From 11a34e844a3dff909d3b43faf40b56cf2b584710 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 18 Aug 2023 10:18:24 +0100 Subject: [PATCH 01/60] initial index file --- configs/index.json | 173 +++++++++++++++++++++++++++++++++++++ crates/node/src/cli.rs | 15 +++- crates/node/src/command.rs | 6 +- docs/configs.md | 0 docs/genesis.md | 8 +- 5 files changed, 194 insertions(+), 8 deletions(-) create mode 100644 configs/index.json create mode 100644 docs/configs.md diff --git a/configs/index.json b/configs/index.json new file mode 100644 index 0000000000..e0a0e8eaf5 --- /dev/null +++ b/configs/index.json @@ -0,0 +1,173 @@ +{ + "remote-base-path": "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/", + "configs": [ + "cairo-contracts": [ + { + "name": "ArgentAccount.json", + "md5": "fb96b0c9993878c6a5a5cabf8ce9b3c9" + }, + { + "name": "bigint.json", + "md5": "5ab2384c3ac75ec08768d22584ed6e26" + }, + { + "name": "BraavosAccount", + "md5": "bc9cf29d23e5cd5fdeda0485765763a2" + }, + { + "name": "calls.json", + "md5": "746fbf6b5631cf889b65751905194909" + }, + { + "name": "constants.json", + "md5": "7bfeb036081a951ff27c601c4e057387" + }, + { + "name": "Counter.json", + "md5": "61455348d9421fafc1b7a5b1ad891029" + }, + { + "name": "ec.json", + "md5": "45ed89edfb8575f349346622097a149e" + }, + { + "name": "ec_mulmuladd.json", + "md5": "a309e8424eda8b8241da0d20b61014e1" + }, + { + "name": "ec_mulmuladd_secp256r1.json", + "md5": "28875964d7dea4e0afe63782ed1ddef1" + }, + { + "name": "emit_multiple_events_across_contracts.json", + "md5": "0aa9c8a1cc37f45953f7a4ade7ae9f8e" + }, + { + "name": "emit_single_event.json", + "md5": "f81b66c79527641184b9790cb2194631" + }, + { + "name": "ERC20.json", + "md5": "bb4b9492b9ac173cc8648899f82fb4b5" + }, + { + "name": "ERC721.json", + "md5": "921c01faed5df5b24a80e52a3b469330" + }, + { + "name": "Example.sierra.json", + "md5": "1209e947ed73a1bb10791458dc9171f1" + }, + { + "name": "field.json", + "md5": "75813036733a1f84521847467db4767c" + }, + { + "name": "guards.json", + "md5": "f2b17a8ec78f4ec7ae2426a1cd92b69c" + }, + { + "name": "l1_handler.json", + "md5": "072ec724081697afb5e9f17315fe409c" + }, + { + "name": "library.json", + "md5": "cf3a4c050d627112dcf490495cff44bc" + }, + { + "name": "NoValidateAccount.json", + "md5": "8049765b03c864c1f743ebcfbac0b721" + }, + { + "name": "OpenzeppelinAccount.json", + "md5": "afac329e2b9d0525dd0e481591a0e98b" + }, + { + "name": "Proxy.json", + "md5": "cd2bf3a51f319124f7506327ccd4045d" + }, + { + "name": "security_test.json", + "md5": "1289d771132e1553e9b75fd4455f2de7" + }, + { + "name": "signature.json", + "md5": "aa8fc383bcbea48ee3c888d2f0856c0b" + }, + { + "name": "test.json", + "md5": "b022be5ad4dae9599d4fa44467abfbd9" + }, + { + "name": "UnauthorizedInnerCallAccount.json", + "md5": "a9f9fc2fab5ed9a52b96e79f7663618c" + }, + { + "name": "UniversalDeployer.json", + "md5": "d917baa8b1455f946d095d467dcdba47" + }, + { + "name": "upgradable.json", + "md5": "298968f80c680defe588c932f0eead37" + } + ], + "cairo_1-contracts": [ + { + "name": "erc20.casm.json", + "md5": "dda01531375ace92803900faa5569f29" + }, + { + "name": "erc20.sierra.json", + "md5": "8c120c4daf5a53c005735e9a6019f1d4" + }, + { + "name": "HelloStarknet.casm.json", + "md5": "cec93da4f7d007318bb33dc2dbc60a98" + }, + { + "name": "HelloStarknet.sierra.json", + "md5": "8fcd1daa47a2c87dc137317028087e46" + }, + { + "name": "NoValidateAccount.casm.json", + "md5": "a6d73f38cec68964187e7c5a217dcac2" + }, + { + "name": "NoValidateAccount.sierra.json", + "md5": "ce26634a2879099707cb1a899f5c59c8" + } + ], + "chain-specs": [ + { + "name": "testnet-sharingan-raw.json", + "md5": "673afeb9606408a259ae2f15c5e56cc9" + }, + { + "name": "testnet-sharingan.json", + "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" + } + ], + "genesis-assets": [ + { + "name": "Account.json", + "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" + }, + { + "name": "AccountBaseImpl.json", + "md5": "517db50da627d5cf290aa53c402cea39" + }, + { + "name": "CallAggregator.json", + "md5": "3f418be1aab5ebd4a591e815af65533a" + }, + { + "name": "genesis.json", + "md5": "a18f94c61c426bdded4f19af40bd3fa9" + }, + { + "name": "Proxy.json", + "md5": "94339e5c00dc295bbf70a320d2067be5" + } + ] + ] +} diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index f8253224b5..6feace36bd 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -36,17 +36,30 @@ pub struct ExtendedRunCmd { #[clap(flatten)] pub run_cmd: RunCmd, + /// Choose a supported testnet chain which will load some default values + /// current supported testnets: sharingan #[clap(long)] pub testnet: Option, + /// Path to the folder where all configuration files and data are stored + /// There is an alias for madara_path <> base_path <> tmp + /// Default: ~/.madara #[clap(long)] pub madara_path: Option, + /// Disable automatic url fetching for madara config files + #[clap(long)] + pub disable_url_fetch: bool, + + /// Load a custom chain-spec from an url #[clap(long)] pub chain_spec_url: Option, + /// Load a custom index.json file for downloading custom assets + /// Check documentation in + /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md #[clap(long)] - pub genesis_url: Option, + pub configs_url: Option, } #[allow(clippy::large_enum_variant)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 176c239653..1a6f453f95 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -225,7 +225,7 @@ pub fn run() -> sc_cli::Result<()> { if let Ok(src_path) = src_path { let src_path = src_path + "/configs/genesis-assets/" + file; utils::copy_from_filesystem(src_path, madara_path.clone() + "/genesis-assets")?; - } else { + } else if !cli.run.disable_url_fetch { utils::fetch_from_url( constants::GENESIS_ASSETS_URL.to_string() + file, madara_path.clone() + "/genesis-assets", @@ -241,7 +241,7 @@ pub fn run() -> sc_cli::Result<()> { if let Ok(src_path) = src_path { let src_path = src_path + "/configs/cairo-contracts/" + file; utils::copy_from_filesystem(src_path, madara_path.clone() + "/cairo-contracts")?; - } else { + } else if !cli.run.disable_url_fetch { utils::fetch_from_url( constants::CAIRO_CONTRACTS_URL.to_string() + file, madara_path.clone() + "/cairo-contracts", @@ -258,7 +258,7 @@ pub fn run() -> sc_cli::Result<()> { if let Ok(src_path) = src_path { let src_path = src_path + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; - } else { + } else if !cli.run.disable_url_fetch { utils::fetch_from_url( constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), madara_path.clone() + "/chain-specs", diff --git a/docs/configs.md b/docs/configs.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/genesis.md b/docs/genesis.md index d2bfba576f..569601deae 100644 --- a/docs/genesis.md +++ b/docs/genesis.md @@ -1,8 +1,8 @@ # Genesis -The genesis of the chain can be found in the [node] -() -crate. The genesis is defined in the form of a JSON file containing the +The genesis of the chain can be found in the [configs] +() +folder. The genesis is defined in the form of a JSON file containing the following: - contract_classes: list of tuples containing the class hash and the class. The @@ -10,7 +10,7 @@ following: - An object containing a field "path" with the path to the compiled class from the root of the repository and a field "version" to indicate which cairo version this class belongs to (0 or 1). Example: - `{ "path": "./cairo-contracts/build/NoValidateAccount.json", "version": 0 }` + `{ "path": "cairo-contracts/NoValidateAccount.json", "version": 0 }` - The whole serialized class - contracts: list of tuples containing the contract address and the associated class hash. From f7b2f15bf4435f3f24ec3e6ab3d11a298807b3cc Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 18 Aug 2023 16:04:58 +0100 Subject: [PATCH 02/60] rm unused assets at genesis --- configs/cairo-contracts/BraavosAccount.json | 26410 ---------------- configs/cairo-contracts/Counter.json | 1633 - configs/cairo-contracts/Example.sierra.json | 984 - .../UnauthorizedInnerCallAccount.json | 3017 -- configs/cairo-contracts/bigint.json | 1396 - .../cairo_1/HelloStarknet.casm.json | 772 - .../cairo_1/HelloStarknet.sierra.json | 757 - .../cairo_1/NoValidateAccount.sierra.json | 1247 - .../cairo-contracts/cairo_1/erc20.casm.json | 7400 ----- .../cairo-contracts/cairo_1/erc20.sierra.json | 3926 --- configs/cairo-contracts/calls.json | 1706 - configs/cairo-contracts/constants.json | 1056 - configs/cairo-contracts/ec.json | 3577 --- configs/cairo-contracts/ec_mulmuladd.json | 5874 ---- .../ec_mulmuladd_secp256r1.json | 6701 ---- ...emit_multiple_events_across_contracts.json | 2170 -- .../cairo-contracts/emit_single_event.json | 1444 - configs/cairo-contracts/field.json | 2190 -- configs/cairo-contracts/guards.json | 1481 - configs/cairo-contracts/l1_handler.json | 1068 - configs/cairo-contracts/library.json | 9867 ------ configs/cairo-contracts/security_test.json | 6216 ---- configs/cairo-contracts/signature.json | 7865 ----- configs/cairo-contracts/upgradable.json | 1500 - .../ArgentAccount.json | 0 .../ERC20.json | 0 .../ERC721.json | 0 .../NoValidateAccount.casm.json | 0 .../NoValidateAccount.json | 0 .../OpenzeppelinAccount.json | 0 .../UniversalDeployer.json | 0 configs/genesis-assets/genesis.json | 18 +- .../test.json | 0 configs/index.json | 148 +- 34 files changed, 34 insertions(+), 100389 deletions(-) delete mode 100644 configs/cairo-contracts/BraavosAccount.json delete mode 100644 configs/cairo-contracts/Counter.json delete mode 100644 configs/cairo-contracts/Example.sierra.json delete mode 100644 configs/cairo-contracts/UnauthorizedInnerCallAccount.json delete mode 100644 configs/cairo-contracts/bigint.json delete mode 100644 configs/cairo-contracts/cairo_1/HelloStarknet.casm.json delete mode 100644 configs/cairo-contracts/cairo_1/HelloStarknet.sierra.json delete mode 100644 configs/cairo-contracts/cairo_1/NoValidateAccount.sierra.json delete mode 100644 configs/cairo-contracts/cairo_1/erc20.casm.json delete mode 100644 configs/cairo-contracts/cairo_1/erc20.sierra.json delete mode 100644 configs/cairo-contracts/calls.json delete mode 100644 configs/cairo-contracts/constants.json delete mode 100644 configs/cairo-contracts/ec.json delete mode 100644 configs/cairo-contracts/ec_mulmuladd.json delete mode 100644 configs/cairo-contracts/ec_mulmuladd_secp256r1.json delete mode 100644 configs/cairo-contracts/emit_multiple_events_across_contracts.json delete mode 100644 configs/cairo-contracts/emit_single_event.json delete mode 100644 configs/cairo-contracts/field.json delete mode 100644 configs/cairo-contracts/guards.json delete mode 100644 configs/cairo-contracts/l1_handler.json delete mode 100644 configs/cairo-contracts/library.json delete mode 100644 configs/cairo-contracts/security_test.json delete mode 100644 configs/cairo-contracts/signature.json delete mode 100644 configs/cairo-contracts/upgradable.json rename configs/{cairo-contracts => genesis-assets}/ArgentAccount.json (100%) rename configs/{cairo-contracts => genesis-assets}/ERC20.json (100%) rename configs/{cairo-contracts => genesis-assets}/ERC721.json (100%) rename configs/{cairo-contracts/cairo_1 => genesis-assets}/NoValidateAccount.casm.json (100%) rename configs/{cairo-contracts => genesis-assets}/NoValidateAccount.json (100%) rename configs/{cairo-contracts => genesis-assets}/OpenzeppelinAccount.json (100%) rename configs/{cairo-contracts => genesis-assets}/UniversalDeployer.json (100%) rename configs/{cairo-contracts => genesis-assets}/test.json (100%) diff --git a/configs/cairo-contracts/BraavosAccount.json b/configs/cairo-contracts/BraavosAccount.json deleted file mode 100644 index 3c7ca39d1f..0000000000 --- a/configs/cairo-contracts/BraavosAccount.json +++ /dev/null @@ -1,26410 +0,0 @@ -{ - "abi": [ - { - "members": [ - { - "name": "expire_at", - "offset": 0, - "type": "felt" - }, - { - "name": "signer_id", - "offset": 1, - "type": "felt" - } - ], - "name": "DeferredRemoveSignerRequest", - "size": 2, - "type": "struct" - }, - { - "members": [ - { - "name": "signer_0", - "offset": 0, - "type": "felt" - }, - { - "name": "signer_1", - "offset": 1, - "type": "felt" - }, - { - "name": "signer_2", - "offset": 2, - "type": "felt" - }, - { - "name": "signer_3", - "offset": 3, - "type": "felt" - }, - { - "name": "type", - "offset": 4, - "type": "felt" - }, - { - "name": "reserved_0", - "offset": 5, - "type": "felt" - }, - { - "name": "reserved_1", - "offset": 6, - "type": "felt" - } - ], - "name": "SignerModel", - "size": 7, - "type": "struct" - }, - { - "members": [ - { - "name": "expire_at", - "offset": 0, - "type": "felt" - } - ], - "name": "DeferredMultisigDisableRequest", - "size": 1, - "type": "struct" - }, - { - "members": [ - { - "name": "index", - "offset": 0, - "type": "felt" - }, - { - "name": "signer", - "offset": 1, - "type": "SignerModel" - } - ], - "name": "IndexedSignerModel", - "size": 8, - "type": "struct" - }, - { - "members": [ - { - "name": "transaction_hash", - "offset": 0, - "type": "felt" - }, - { - "name": "expire_at_sec", - "offset": 1, - "type": "felt" - }, - { - "name": "expire_at_block_num", - "offset": 2, - "type": "felt" - }, - { - "name": "signer_1_id", - "offset": 3, - "type": "felt" - }, - { - "name": "is_disable_multisig_transaction", - "offset": 4, - "type": "felt" - } - ], - "name": "PendingMultisigTransaction", - "size": 5, - "type": "struct" - }, - { - "members": [ - { - "name": "to", - "offset": 0, - "type": "felt" - }, - { - "name": "selector", - "offset": 1, - "type": "felt" - }, - { - "name": "data_offset", - "offset": 2, - "type": "felt" - }, - { - "name": "data_len", - "offset": 3, - "type": "felt" - } - ], - "name": "AccountCallArray", - "size": 4, - "type": "struct" - }, - { - "data": [ - { - "name": "implementation", - "type": "felt" - } - ], - "keys": [], - "name": "Upgraded", - "type": "event" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredRemoveSignerRequest" - } - ], - "keys": [], - "name": "SignerRemoveRequest", - "type": "event" - }, - { - "data": [ - { - "name": "signer_id", - "type": "felt" - }, - { - "name": "signer", - "type": "SignerModel" - } - ], - "keys": [], - "name": "SignerAdded", - "type": "event" - }, - { - "data": [ - { - "name": "signer_id", - "type": "felt" - } - ], - "keys": [], - "name": "SignerRemoved", - "type": "event" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredRemoveSignerRequest" - } - ], - "keys": [], - "name": "SignerRemoveRequestCancelled", - "type": "event" - }, - { - "data": [ - { - "name": "public_key", - "type": "felt" - } - ], - "keys": [], - "name": "AccountInitialized", - "type": "event" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredMultisigDisableRequest" - } - ], - "keys": [], - "name": "MultisigDisableRequest", - "type": "event" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredMultisigDisableRequest" - } - ], - "keys": [], - "name": "MultisigDisableRequestCancelled", - "type": "event" - }, - { - "data": [ - { - "name": "num_signers", - "type": "felt" - } - ], - "keys": [], - "name": "MultisigSet", - "type": "event" - }, - { - "data": [], - "keys": [], - "name": "MultisigDisabled", - "type": "event" - }, - { - "inputs": [ - { - "name": "interfaceId", - "type": "felt" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_impl_version", - "outputs": [ - { - "name": "res", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "public_key", - "type": "felt" - } - ], - "name": "initializer", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "new_implementation", - "type": "felt" - } - ], - "name": "upgrade", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "from_version", - "type": "felt" - } - ], - "name": "migrate_storage", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "signer", - "type": "SignerModel" - } - ], - "name": "add_signer", - "outputs": [ - { - "name": "signer_id", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "remove_index", - "type": "felt" - }, - { - "name": "added_signer", - "type": "SignerModel" - } - ], - "name": "swap_signers", - "outputs": [ - { - "name": "signer_id", - "type": "felt" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "newPublicKey", - "type": "felt" - } - ], - "name": "setPublicKey", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "index", - "type": "felt" - } - ], - "name": "remove_signer", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "index", - "type": "felt" - } - ], - "name": "remove_signer_with_etd", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "removed_signer_id", - "type": "felt" - } - ], - "name": "cancel_deferred_remove_signer_req", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "getPublicKey", - "outputs": [ - { - "name": "publicKey", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_public_key", - "outputs": [ - { - "name": "res", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_signers", - "outputs": [ - { - "name": "signers_len", - "type": "felt" - }, - { - "name": "signers", - "type": "IndexedSignerModel*" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "index", - "type": "felt" - } - ], - "name": "get_signer", - "outputs": [ - { - "name": "signer", - "type": "SignerModel" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_deferred_remove_signer_req", - "outputs": [ - { - "name": "deferred_request", - "type": "DeferredRemoveSignerRequest" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_execution_time_delay", - "outputs": [ - { - "name": "etd_sec", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "hash", - "type": "felt" - }, - { - "name": "signature_len", - "type": "felt" - }, - { - "name": "signature", - "type": "felt*" - } - ], - "name": "is_valid_signature", - "outputs": [ - { - "name": "is_valid", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "hash", - "type": "felt" - }, - { - "name": "signature_len", - "type": "felt" - }, - { - "name": "signature", - "type": "felt*" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "name": "isValid", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_multisig", - "outputs": [ - { - "name": "multisig_num_signers", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "num_signers", - "type": "felt" - } - ], - "name": "set_multisig", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "get_pending_multisig_transaction", - "outputs": [ - { - "name": "pending_multisig_transaction", - "type": "PendingMultisigTransaction" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "pending_calldata_len", - "type": "felt" - }, - { - "name": "pending_calldata", - "type": "felt*" - }, - { - "name": "pending_nonce", - "type": "felt" - }, - { - "name": "pending_max_fee", - "type": "felt" - }, - { - "name": "pending_transaction_version", - "type": "felt" - } - ], - "name": "sign_pending_multisig_transaction", - "outputs": [ - { - "name": "response_len", - "type": "felt" - }, - { - "name": "response", - "type": "felt*" - } - ], - "type": "function" - }, - { - "inputs": [], - "name": "disable_multisig", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "disable_multisig_with_etd", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "get_deferred_disable_multisig_req", - "outputs": [ - { - "name": "deferred_request", - "type": "DeferredMultisigDisableRequest" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "cancel_deferred_disable_multisig_req", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - }, - { - "name": "contract_address_salt", - "type": "felt" - }, - { - "name": "implementation_address", - "type": "felt" - }, - { - "name": "initializer_selector", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate_deploy__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - } - ], - "name": "__validate_declare__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_array_len", - "type": "felt" - }, - { - "name": "call_array", - "type": "AccountCallArray*" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__execute__", - "outputs": [ - { - "name": "response_len", - "type": "felt" - }, - { - "name": "response", - "type": "felt*" - } - ], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [ - { - "offset": "0x1e5c", - "selector": "0x1571d27a81bc6d17ce703148816bbcea53a81e1d71dbcd697641a1699d54e" - }, - { - "offset": "0x1b3f", - "selector": "0x5c587631625b8e19617cebe376ee17e070ca15615606aaad48d9afae7823ad" - }, - { - "offset": "0x1e25", - "selector": "0x62f0f079150229a3c219f0376be202b702e9e0093829041102853cd07963c0" - }, - { - "offset": "0x1d69", - "selector": "0x8ecc24129a28742eec6f7c635e8eddcb9cb588e6eca0e4698534fa3678754b" - }, - { - "offset": "0x1bfa", - "selector": "0x98a7a395620cacd35f6494a58933edd8ffd7a61081ad2e05f3023a8017c5e9" - }, - { - "offset": "0x1b79", - "selector": "0xabc1803b5b2253a8896695a5c9f6a8bd3f36e4a9d9a7ec2de67fdd4a9ff063" - }, - { - "offset": "0x1b9e", - "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9" - }, - { - "offset": "0x1abf", - "selector": "0xc8f66e480c0bc9ab679d6a65536cd4fcb2e0694287a34b53632462957d1fdc" - }, - { - "offset": "0x1bbc", - "selector": "0xe7a2429dd8755b8450ddd7c3c697c5d6a66c53c06b7186e125956a370cab96" - }, - { - "offset": "0x1dae", - "selector": "0xf2b9091012018788c1c6b4c5d66a0bb2b5e8d818f97e0f460f94fcdf49fee5" - }, - { - "offset": "0x1af8", - "selector": "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd" - }, - { - "offset": "0x1c9d", - "selector": "0xf61a8b8e15155ea3d0e1ca54ed317967796991fb1679df36ab9f60c5713e43" - }, - { - "offset": "0x1b14", - "selector": "0x12776a647d4f1a00968b94506ca4f11d94dce59f1c0176d42b47799b3a7f709" - }, - { - "offset": "0x1f7c", - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" - }, - { - "offset": "0x1eb4", - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" - }, - { - "offset": "0x1dde", - "selector": "0x1a256b309f5305c9cebef13e453384c78753c556a1b339faddc674a1950d228" - }, - { - "offset": "0x1c43", - "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b" - }, - { - "offset": "0x1c24", - "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079" - }, - { - "offset": "0x1e44", - "selector": "0x1fc603e4ad7a43f6c0680594c5fbc82d5f61ac28e3d6d118194e10c36363089" - }, - { - "offset": "0x1d3c", - "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e" - }, - { - "offset": "0x1d88", - "selector": "0x22a3e5c01dfd7aeab4f82e385c3a21119dedcccdc756ac64af2a4ac7bcb9af2" - }, - { - "offset": "0x1d04", - "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941" - }, - { - "offset": "0x1f2c", - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" - }, - { - "offset": "0x1a9d", - "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd" - }, - { - "offset": "0x1bde", - "selector": "0x2a13a0b91834446212a97be74b73d17ad114b3a82b46ecd87804f9f0b6d16b1" - }, - { - "offset": "0x1c71", - "selector": "0x2b8faca80de28f81027b46c4f3cb534c44616e721ae9f1e96539c6b54a1d932" - }, - { - "offset": "0x1adc", - "selector": "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a" - }, - { - "offset": "0x1cc0", - "selector": "0x2f3a5c59ecccbf6932f740d08e4258c192c102454aebd13817238da7c8dbf43" - }, - { - "offset": "0x1eed", - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" - }, - { - "offset": "0x1ce1", - "selector": "0x3968a75e84a7516e60c5d9ce223fb0669b314df7769a4030cb7d5163c1d6d8e" - }, - { - "offset": "0x1e0b", - "selector": "0x3e323c0a0275e3c845497c9c36ee72a77e10bc5178889309854b99d7e5838e7" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "src.proxy.library", - "src.proxy.library.Proxy", - "src.proxy.library.Proxy.initializer" - ], - "end_pc": 433, - "flow_tracking_data": { - "ap_tracking": { - "group": 37, - "offset": 23 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 431, - "value": "Proxy: contract already initialized" - }, - { - "accessible_scopes": [ - "src.proxy.library", - "src.proxy.library.Proxy", - "src.proxy.library.Proxy.assert_only_admin" - ], - "end_pc": 468, - "flow_tracking_data": { - "ap_tracking": { - "group": 39, - "offset": 29 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 467, - "value": "Proxy: caller is not admin" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.verify_secp256r1_signature" - ], - "end_pc": 3938, - "flow_tracking_data": { - "ap_tracking": { - "group": 125, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3927, - "value": "Signature out of range." - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.verify_secp256r1_signature" - ], - "end_pc": 3994, - "flow_tracking_data": { - "ap_tracking": { - "group": 127, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3938, - "value": "Invalid signature." - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.add_signer" - ], - "end_pc": 4438, - "flow_tracking_data": { - "ap_tracking": { - "group": 154, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4422, - "value": "Signers: can only add 1 secp256r1 signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.add_signer" - ], - "end_pc": 4464, - "flow_tracking_data": { - "ap_tracking": { - "group": 154, - "offset": 45 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4438, - "value": "Signers: invalid secp256r1 signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.swap_signers" - ], - "end_pc": 4529, - "flow_tracking_data": { - "ap_tracking": { - "group": 156, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4519, - "value": "Signers: can only swap secp256r1 signers using a secp256r1 signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.swap_signers" - ], - "end_pc": 4534, - "flow_tracking_data": { - "ap_tracking": { - "group": 156, - "offset": 7 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4529, - "value": "Signers: cannot remove signer 0" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.swap_signers" - ], - "end_pc": 4542, - "flow_tracking_data": { - "ap_tracking": { - "group": 156, - "offset": 121 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4540, - "value": "Signers: swap only supported for secp256r1 signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer" - ], - "end_pc": 4563, - "flow_tracking_data": { - "ap_tracking": { - "group": 158, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4558, - "value": "Signers: cannot remove signer 0" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd" - ], - "end_pc": 4635, - "flow_tracking_data": { - "ap_tracking": { - "group": 160, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4630, - "value": "Signers: cannot remove signer 0" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd" - ], - "end_pc": 4643, - "flow_tracking_data": { - "ap_tracking": { - "group": 160, - "offset": 114 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4641, - "value": "Signers: tried removing invalid signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd" - ], - "end_pc": 4655, - "flow_tracking_data": { - "ap_tracking": { - "group": 161, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4653, - "value": "Signers: remove_signer_with_etd should be called with seed signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd" - ], - "end_pc": 4662, - "flow_tracking_data": { - "ap_tracking": { - "group": 161, - "offset": 31 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4660, - "value": "Signers: already have a pending remove signer request" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd" - ], - "end_pc": 4668, - "flow_tracking_data": { - "ap_tracking": { - "group": 161, - "offset": 37 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4665, - "value": "Signers: etd not initialized" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req" - ], - "end_pc": 4700, - "flow_tracking_data": { - "ap_tracking": { - "group": 163, - "offset": 31 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4696, - "value": "Signers: invalid remove signer request to cancel" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.signers_validate" - ], - "end_pc": 4830, - "flow_tracking_data": { - "ap_tracking": { - "group": 168, - "offset": 33 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4819, - "value": "Signers: invalid signature" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers._authorize_signer" - ], - "end_pc": 4874, - "flow_tracking_data": { - "ap_tracking": { - "group": 170, - "offset": 161 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4872, - "value": "Signers: either secp256r1 or seed signers are expected" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers._authorize_signer" - ], - "end_pc": 4877, - "flow_tracking_data": { - "ap_tracking": { - "group": 170, - "offset": 161 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4874, - "value": "Signers: invalid entry point for seed signing" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers._authorize_signer" - ], - "end_pc": 4879, - "flow_tracking_data": { - "ap_tracking": { - "group": 170, - "offset": 161 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4877, - "value": "Signers: only a single call is allowed with seed signing" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.is_valid_signature" - ], - "end_pc": 4994, - "flow_tracking_data": { - "ap_tracking": { - "group": 174, - "offset": 111 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 4992, - "value": "Signers: Invalid signature length" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.is_valid_signature" - ], - "end_pc": 5019, - "flow_tracking_data": { - "ap_tracking": { - "group": 174, - "offset": 112 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5017, - "value": "Signers: Invalid signature length" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.signers.library", - "src.accounts.braavos.signers.library.Signers", - "src.accounts.braavos.signers.library.Signers.is_valid_signature" - ], - "end_pc": 5047, - "flow_tracking_data": { - "ap_tracking": { - "group": 174, - "offset": 112 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5043, - "value": "Signers: unsupported signer type" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account.upgrade" - ], - "end_pc": 5308, - "flow_tracking_data": { - "ap_tracking": { - "group": 191, - "offset": 52 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5305, - "value": "Account: Implementation does not support IACCOUNT_ID" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account.migrate_storage" - ], - "end_pc": 5351, - "flow_tracking_data": { - "ap_tracking": { - "group": 192, - "offset": 22 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5340, - "value": "Account: upgrade data migration failed" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account.assert_multicall_valid" - ], - "end_pc": 5509, - "flow_tracking_data": { - "ap_tracking": { - "group": 196, - "offset": 1 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5366, - "value": "Account: multicall with subsequent call to self" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account._migrate_storage_if_needed" - ], - "end_pc": 5572, - "flow_tracking_data": { - "ap_tracking": { - "group": 202, - "offset": 23 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5570, - "value": "Account: account upgraded without migration" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data" - ], - "end_pc": 5624, - "flow_tracking_data": { - "ap_tracking": { - "group": 203, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5622, - "value": "Account: missing parameters in initializer signature" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.library", - "src.accounts.braavos.library.Account", - "src.accounts.braavos.library.Account.account_validate" - ], - "end_pc": 5703, - "flow_tracking_data": { - "ap_tracking": { - "group": 205, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 5698, - "value": "Account: no calls provided" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.set_multisig" - ], - "end_pc": 6124, - "flow_tracking_data": { - "ap_tracking": { - "group": 238, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6122, - "value": "Multisig: multisig currently supports 2 signers only" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.set_multisig" - ], - "end_pc": 6126, - "flow_tracking_data": { - "ap_tracking": { - "group": 238, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6124, - "value": "Multisig: multisig can only be set if account have additional signers" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.set_multisig" - ], - "end_pc": 6133, - "flow_tracking_data": { - "ap_tracking": { - "group": 238, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6126, - "value": "Multisig: multisig was already set" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction" - ], - "end_pc": 6305, - "flow_tracking_data": { - "ap_tracking": { - "group": 243, - "offset": 121 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6299, - "value": "Multisig: no pending multisig transaction" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction" - ], - "end_pc": 6331, - "flow_tracking_data": { - "ap_tracking": { - "group": 244, - "offset": 128 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6325, - "value": "Multisig: multisig signer can only sign once" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction" - ], - "end_pc": 6355, - "flow_tracking_data": { - "ap_tracking": { - "group": 245, - "offset": 13 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6339, - "value": "Multisig: multisig invalid hash" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd" - ], - "end_pc": 6502, - "flow_tracking_data": { - "ap_tracking": { - "group": 253, - "offset": 134 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6500, - "value": "Multisig: disable_multisig_with_etd should be called with seed signer" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd" - ], - "end_pc": 6509, - "flow_tracking_data": { - "ap_tracking": { - "group": 253, - "offset": 157 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6507, - "value": "Multisig: already have a pending disable multisig request" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd" - ], - "end_pc": 6515, - "flow_tracking_data": { - "ap_tracking": { - "group": 253, - "offset": 163 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6512, - "value": "Multisig: etd not initialized" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req" - ], - "end_pc": 6543, - "flow_tracking_data": { - "ap_tracking": { - "group": 255, - "offset": 23 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6541, - "value": "Multisig: no deferred disable multisig req" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.multisig.library", - "src.accounts.braavos.multisig.library.Multisig", - "src.accounts.braavos.multisig.library.Multisig.multisig_validate" - ], - "end_pc": 6760, - "flow_tracking_data": { - "ap_tracking": { - "group": 260, - "offset": 138 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6748, - "value": "Multisig: invalid entry point for seed signing" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.guards", - "src.accounts.braavos.guards.Guards", - "src.accounts.braavos.guards.Guards.assert_only_self" - ], - "end_pc": 6776, - "flow_tracking_data": { - "ap_tracking": { - "group": 262, - "offset": 12 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6775, - "value": "Guards: caller is not this account" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.guards", - "src.accounts.braavos.guards.Guards", - "src.accounts.braavos.guards.Guards.assert_no_reentrance" - ], - "end_pc": 6783, - "flow_tracking_data": { - "ap_tracking": { - "group": 263, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6781, - "value": "Guards: no reentrant call" - }, - { - "accessible_scopes": [ - "src.accounts.braavos.guards", - "src.accounts.braavos.guards.Guards", - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version" - ], - "end_pc": 6795, - "flow_tracking_data": { - "ap_tracking": { - "group": 264, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 6785, - "value": "Please Upgrade Wallet app. Invalid transaction version." - }, - { - "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], - "end_pc": 7066, - "flow_tracking_data": { - "ap_tracking": { - "group": 291, - "offset": 16 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 7062, - "value": "Account: setPublicKey is not supported" - }, - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__validate_declare__" - ], - "end_pc": 7963, - "flow_tracking_data": { - "ap_tracking": { - "group": 380, - "offset": 46 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 7960, - "value": "Account: declare not supported in non-seed modes" - }, - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__validate_declare__" - ], - "end_pc": 7975, - "flow_tracking_data": { - "ap_tracking": { - "group": 380, - "offset": 53 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 7966, - "value": "Account: declare invalid signature" - } - ], - "builtins": ["pedersen", "range_check", "ecdsa"], - "compiler_version": "0.11.2", - "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", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4c69627261727943616c6c", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574426c6f636b4e756d626572", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "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", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x480280017ffc8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7fff", - "0xb", - "0x482680017ffc8000", - "0x2", - "0x480280007ffc8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x10780017fff7fff", - "0x9", - "0x482680017ffc8000", - "0x2", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x10", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0xc", - "0x40780017fff7fff", - "0xa", - "0x480680017fff8000", - "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x10780017fff7fff", - "0x8", - "0x40780017fff7fff", - "0xb", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x5", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x40780017fff7fff", - "0x6", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeba", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2db340e6c609371026731f47050d3976552c89b4fbb012941663841c59d1af3", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb4", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0a", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3ad34fad732b51fe0d1a1350f149f21a0cf14a9382c9c6e7b262c4e0c8dbf18", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef2", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xee2b6c840729051a0d06a623ff093dcc01e03f2e0c0e07114ac2440394b889", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x387c153462d309d4b5a1fc5f90e85bc59eeb2094b2fcef46513ea5f1d1c9b85", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebc", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb6", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff81", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6b", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x40127fe87fff7fff", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x4000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe", - "0x484480017fff8000", - "0x40000000000", - "0x48127ffc7fff8000", - "0x48127fe87fff8000", - "0x48307fe67ffd8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x400380017ff97ffa", - "0x400380007ff97ffb", - "0x482680017ff98000", - "0x2", - "0x208b7fff7fff7ffe", - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x48127ffc7fff8000", - "0x48317ffc80007ffb", - "0x48317ffc80007ffc", - "0x48317ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff52", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe86", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe83", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe88", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe61", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2d", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x3ff", - "0x480680017fff8000", - "0xffffffff0000000100000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe22", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe43", - "0x482480017fda8000", - "0x13b0f63bce3c3e27d2604b", - "0x48307fff7fb28000", - "0x482480017fd98000", - "0x3555da621af194741ac331", - "0x48307fff7fb18000", - "0x482480017fd88000", - "0x5ac635d8aa3a93e7b3ebb", - "0x48307fff7fb08000", - "0x48127f857fff8000", - "0x48307ff680007ffa", - "0x48307ff680007ffb", - "0x48307ff680007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee1", - "0x20780017fff8000", - "0x1b", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x2a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x2a", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff27", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x2a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefb", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe23", - "0x20780017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", - "0x20780017fff8000", - "0x63", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x72", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x72", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb6", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x72", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd42", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x72", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcce", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd97", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x20680017fff7fff", - "0x72", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc5a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd23", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x20680017fff7fff", - "0x72", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe6", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x20680017fff7fff", - "0x72", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb72", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x20680017fff7fff", - "0x72", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffafe", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x20680017fff7fff", - "0x72", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa8a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb53", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0x72", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa16", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x20680017fff7fff", - "0x72", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a2", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x20680017fff7fff", - "0x72", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff92e", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x20680017fff7fff", - "0x72", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ba", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff983", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x20680017fff7fff", - "0x72", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff846", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x20680017fff7fff", - "0x72", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7d2", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xab", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff758", - "0x40137ffa7fff8003", - "0x40137ffb7fff8004", - "0x40137ffc7fff8005", - "0x40137ffd7fff8006", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a9", - "0x40137ffa7fff8009", - "0x40137ffb7fff800a", - "0x40137ffc7fff800b", - "0x40137ffd7fff800c", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff734", - "0x40137ffa7fff800f", - "0x40137ffb7fff8010", - "0x40137ffc7fff8011", - "0x40137ffd7fff8012", - "0x40137ffe7fff8013", - "0x40137fff7fff8014", - "0x48127ff97fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff71f", - "0x40137ffa7fff8015", - "0x40137ffb7fff8016", - "0x40137ffc7fff8017", - "0x40137ffd7fff8018", - "0x40137ffe7fff8019", - "0x40137fff7fff801a", - "0x48127ff97fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff70a", - "0x40137ffa7fff801b", - "0x40137ffb7fff801c", - "0x40137ffc7fff801d", - "0x40137ffd7fff801e", - "0x40137ffe7fff801f", - "0x40137fff7fff8020", - "0x48127ff97fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65b", - "0x40137ffa7fff8021", - "0x40137ffb7fff8022", - "0x40137ffc7fff8023", - "0x40137ffd7fff8024", - "0x40137ffe7fff8025", - "0x40137fff7fff8026", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6e6", - "0x40137ffa7fff8027", - "0x40137ffb7fff8028", - "0x40137ffc7fff8029", - "0x40137ffd7fff802a", - "0x40137ffe7fff802b", - "0x40137fff7fff802c", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d1", - "0x40137ffa7fff802d", - "0x40137ffb7fff802e", - "0x40137ffc7fff802f", - "0x40137ffd7fff8030", - "0x40137ffe7fff8031", - "0x40137fff7fff8032", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bc", - "0x40137ffa7fff8033", - "0x40137ffb7fff8034", - "0x40137ffc7fff8035", - "0x40137ffd7fff8036", - "0x40137ffe7fff8037", - "0x40137fff7fff8038", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a7", - "0x40137ffa7fff8039", - "0x40137ffb7fff803a", - "0x40137ffc7fff803b", - "0x40137ffd7fff803c", - "0x40137ffe7fff803d", - "0x40137fff7fff803e", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff692", - "0x40137ffa7fff803f", - "0x40137ffb7fff8040", - "0x40137ffc7fff8041", - "0x40137ffd7fff8042", - "0x40137ffe7fff8043", - "0x40137fff7fff8044", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff67d", - "0x40137ffa7fff8045", - "0x40137ffb7fff8046", - "0x40137ffc7fff8047", - "0x40137ffd7fff8048", - "0x40137ffe7fff8049", - "0x40137fff7fff804a", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff668", - "0x400b7fec7fff804b", - "0x400b7fed7fff804c", - "0x400b7fee7fff804d", - "0x400b7fef7fff804e", - "0x400b7ff07fff804f", - "0x400b7ff17fff8050", - "0x400b7ff27fff8051", - "0x400b7ff37fff8052", - "0x400b7ff47fff8053", - "0x400b7ff57fff8054", - "0x400b7ff67fff8055", - "0x400b7ff77fff8056", - "0x400b80037fff8057", - "0x400b80047fff8058", - "0x400b80057fff8059", - "0x400b80067fff805a", - "0x400b80077fff805b", - "0x400b80087fff805c", - "0x400b80097fff805d", - "0x400b800a7fff805e", - "0x400b800b7fff805f", - "0x400b800c7fff8060", - "0x400b800d7fff8061", - "0x400b800e7fff8062", - "0x400b800f7fff8063", - "0x400b80107fff8064", - "0x400b80117fff8065", - "0x400b80127fff8066", - "0x400b80137fff8067", - "0x400b80147fff8068", - "0x400b80157fff8069", - "0x400b80167fff806a", - "0x400b80177fff806b", - "0x400b80187fff806c", - "0x400b80197fff806d", - "0x400b801a7fff806e", - "0x400b801b7fff806f", - "0x400b801c7fff8070", - "0x400b801d7fff8071", - "0x400b801e7fff8072", - "0x400b801f7fff8073", - "0x400b80207fff8074", - "0x400b80217fff8075", - "0x400b80227fff8076", - "0x400b80237fff8077", - "0x400b80247fff8078", - "0x400b80257fff8079", - "0x400b80267fff807a", - "0x400b80277fff807b", - "0x400b80287fff807c", - "0x400b80297fff807d", - "0x400b802a7fff807e", - "0x400b802b7fff807f", - "0x400b802c7fff8080", - "0x400b802d7fff8081", - "0x400b802e7fff8082", - "0x400b802f7fff8083", - "0x400b80307fff8084", - "0x400b80317fff8085", - "0x400b80327fff8086", - "0x400b80337fff8087", - "0x400b80347fff8088", - "0x400b80357fff8089", - "0x400b80367fff808a", - "0x400b80377fff808b", - "0x400b80387fff808c", - "0x400b80397fff808d", - "0x400b803a7fff808e", - "0x400b803b7fff808f", - "0x400b803c7fff8090", - "0x400b803d7fff8091", - "0x400b803e7fff8092", - "0x400b803f7fff8093", - "0x400b80407fff8094", - "0x400b80417fff8095", - "0x400b80427fff8096", - "0x400b80437fff8097", - "0x400b80447fff8098", - "0x400b80457fff8099", - "0x400b80467fff809a", - "0x400b80477fff809b", - "0x400b80487fff809c", - "0x400b80497fff809d", - "0x400b804a7fff809e", - "0x40137ffa7fff809f", - "0x40137ffb7fff80a0", - "0x40137ffc7fff80a1", - "0x40137ffd7fff80a2", - "0x40137ffe7fff80a3", - "0x40137fff7fff80a4", - "0x400780017fff80a5", - "0x0", - "0x400780017fff80a6", - "0x0", - "0x400780017fff80a7", - "0x0", - "0x400780017fff80a8", - "0x0", - "0x400780017fff80a9", - "0x0", - "0x400780017fff80aa", - "0x0", - "0x400180007ff98000", - "0x480680017fff8000", - "0x56", - "0x4828800080007fff", - "0x400080017ff77fff", - "0x482480017ff78000", - "0x2", - "0x480a80a57fff8000", - "0x480a80a67fff8000", - "0x480a80a77fff8000", - "0x480a80a87fff8000", - "0x480a80a97fff8000", - "0x480a80aa7fff8000", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bf", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x2b33a0f4a13945d898c296", - "0x480680017fff8000", - "0x1b958e9103c9dc0df604b7", - "0x480680017fff8000", - "0x6b17d1f2e12c4247f8bce", - "0x480680017fff8000", - "0x315ececbb6406837bf51f5", - "0x480680017fff8000", - "0x2d29f03e7858af38cd5dac", - "0x480680017fff8000", - "0x4fe342e2fe1a7f9b8ee7e", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff321", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff31e", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f0", - "0x482480017fe88000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632551", - "0x480680017fff8000", - "0x3ffffffffffef39beab69c", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2e4", - "0x48307ffb80007fe6", - "0x48287ff880007fff", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080007fce7fff", - "0x48307ff880007fe3", - "0x48287ff980007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080017fc97fff", - "0x48307ff480007fdf", - "0x48287ffa80007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080027fc47fff", - "0x48307ff080007fdb", - "0x48307ffd7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080037fc07fff", - "0x48307fed80007fd8", - "0x480680017fff8000", - "0x0", - "0x40307ffc7ffe7fff", - "0x482480017fbe8000", - "0x4", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff160", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff15b", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff156", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffff00000000ffffffff00002", - "0x20680017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffc000000000010c64154965", - "0x20680017fff7fff", - "0x9", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632550", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff148", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3ffffffffffef39beab69b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff141", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x9", - "0x20780017fff7ffc", - "0x7", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff125", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7fee7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", - "0x48127ffc7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f", - "0x48127ffc7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb9", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x400a7ff27fff7ffd", - "0x400a7ff37fff7ffe", - "0x400a7ff47fff7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff063", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2ceb06b137c7c6fdb3c01aed33f7fc5c0a6082a1b70dbb3cfa87c1681e2019e", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff05d", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0b2", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff04a", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x13e0a7a1b336b4c26698238e24a7d168b97af745bff0dc136e2c06aab4646a5", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff044", - "0x40137fff7fff8001", - "0x4003800080017ff6", - "0x4003800180017ff7", - "0x4003800280017ff8", - "0x4003800380017ff9", - "0x4003800480017ffa", - "0x4003800580017ffb", - "0x4003800680017ffc", - "0x4003800780017ffd", - "0x4826800180018000", - "0x8", - "0x480a7ff47fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff093", - "0x480a7ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff02b", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2627fa7cdec2db817ac1a12af8a65561e30994bbdccb75b23ceec377bc9c939", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff025", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff07b", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff013", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x280fc02e581b105f12466833b00f2fff844491297ffc9b074fb6a24ae335b9e", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff00d", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff062", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1379ac0624b939ceb9dede92211d7db5ee174fe28be72245b0a1a2abd81c98f", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff043", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff03d", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x16f9ebc8f853dfd964806dacc1e795299bd19cef7ada920d198edd8685a8443", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefdd", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0d7", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff01b", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff016", - "0x48127ffe7fff8000", - "0x482480017ff08000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff011", - "0x48127ffe7fff8000", - "0x482480017fe98000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff00c", - "0x48127ffe7fff8000", - "0x482480017fe28000", - "0x4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff007", - "0x48127ffe7fff8000", - "0x482480017fdb8000", - "0x5", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff002", - "0x48127ffe7fff8000", - "0x482480017fd48000", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeffd", - "0x48127ffe7fff8000", - "0x48127fcb7fff8000", - "0x48127fcb7fff8000", - "0x48127fd27fff8000", - "0x48127fd87fff8000", - "0x48127fde7fff8000", - "0x48127fe47fff8000", - "0x48127fea7fff8000", - "0x48127ff07fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbe", - "0x480a7ff37fff8000", - "0x48127ffe7fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeff0", - "0x482480017ff88000", - "0x1", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefeb", - "0x482480017ff28000", - "0x2", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefe6", - "0x482480017fec8000", - "0x3", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefe1", - "0x482480017fe68000", - "0x4", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefdc", - "0x482480017fe08000", - "0x5", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefd7", - "0x482480017fda8000", - "0x6", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefd2", - "0x48127fd27fff8000", - "0x48127fd27fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x22d694246e636c185ebc6e470a72a81b23e8f764658482e4ba6f71b3e89f4f6", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefba", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefb4", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3620fbea5d97f752376a24c4bd8d3593a702443e6fd379134cda24c6652bf46", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef9c", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef96", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x24c6bef42599cac5df32454d99626b76317370946eaa718f2c2b271d2470fd6", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef7e", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef79", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef72", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef6d", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9c", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef07", - "0x40137fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff87fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x4", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff027", - "0x20680017fff7fff", - "0x8", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", - "0x20680017fff7ffd", - "0xc", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x208b7fff7fff7ffe", - "0x400380007ffd7ffb", - "0x400280017ffd7ff9", - "0x400280027ffd7ffa", - "0x400280037ffd7ffb", - "0x400280047ffd7ffc", - "0x400280057ffd7ffd", - "0x400280067ffd7ffe", - "0x400280077ffd7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x482480017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x208b7fff7fff7ffe", - "0x400780017fff7ffb", - "0x2", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x482480017ffc8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff081", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff07d", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff08c", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff087", - "0x48127ffc7fff8000", - "0x48127fc87fff8000", - "0x48127fc87fff8000", - "0x48127fc87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff272", - "0x48127e6e7fff8000", - "0x48127e6e7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x482480017ffc8000", - "0x1", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", - "0x482480017f998000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1c", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x482480017f848000", - "0x1", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe24", - "0x48127ffe7fff8000", - "0x48127fdd7fff8000", - "0x48127ffd7fff8000", - "0x482480017f638000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff27fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeed0", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x4802800380008000", - "0x4802800480008000", - "0x1104800180018000", - "0xca", - "0x480680017fff8000", - "0x1", - "0x48287ffd80007fff", - "0x482480017ffb8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef7e", - "0x480680017fff8000", - "0x0", - "0x40507ffe7ffa7fff", - "0x480a7ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeec5", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe78", - "0x400780017fff7ffa", - "0x2", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0xc", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5b", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef2", - "0x482480017f7d8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x15", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb8", - "0x400680017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebc", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x10780017fff7fff", - "0x5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee60", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe13", - "0x400680017fff7ffd", - "0x2", - "0x48127ff67fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee49", - "0x48127ffe7fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480080037ffc8000", - "0x480080047ffb8000", - "0x1104800180018000", - "0x44", - "0x400680017fff7ffd", - "0x1", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9e", - "0x400680017fff7ffe", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee15", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee3a", - "0x48127ffb7fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48287ffd7ff98000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea2", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48287ffd7fdd8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd56", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7a", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee1b", - "0x400a7ffd7fff7ffc", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127fdc7fff8000", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd84", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x16", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdba", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda7", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480280007ffd8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe34", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee8b", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee8e", - "0x48507fff7fde8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x9", - "0x48127fd47fff8000", - "0x48127fd47fff8000", - "0x48127ffa7fff8000", - "0x48127fd57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff20", - "0x208b7fff7fff7ffe", - "0x48127fd47fff8000", - "0x48127fd47fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480280017ffa8000", - "0x480280037ffa8000", - "0x480280047ffa8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x24", - "0x480680017fff8000", - "0x100000000000000000000000000000001", - "0x480280007ffa8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee6c", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x9", - "0x48127fdc7fff8000", - "0x48127fdc7fff8000", - "0x48127ffb7fff8000", - "0x480a7ff47fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48127fdc7fff8000", - "0x48127fdc7fff8000", - "0x48127ffb7fff8000", - "0x480a7ff47fff8000", - "0x480280057ffa8000", - "0x480280037ffa8000", - "0x480280047ffa8000", - "0x1104800180018000", - "0x80", - "0x400680017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc8", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed80", - "0x48127ffe7fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x480680017fff8000", - "0x1", - "0x48287ffd80007fff", - "0x48507fff7f778000", - "0x20680017fff7fff", - "0x6", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x208b7fff7fff7ffe", - "0x482480017ffa8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x6", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x400680017fff7ff9", - "0x1", - "0x400b7ff67fff7ffa", - "0x400780017fff7ffb", - "0x2a13a0b91834446212a97be74b73d17ad114b3a82b46ecd87804f9f0b6d16b1", - "0x400780017fff7ff9", - "0x1", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeee7", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeec8", - "0x48127ffc7fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeec3", - "0x48127ffc7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeab", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea7", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeb6", - "0x48127ffc7fff8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeb1", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed5f", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea8", - "0x48127f807fff8000", - "0x48127f807fff8000", - "0x48127f807fff8000", - "0x48127fb17fff8000", - "0x48127fb17fff8000", - "0x48127fb17fff8000", - "0x48127f087fff8000", - "0x48127f087fff8000", - "0x48127f087fff8000", - "0x48127f397fff8000", - "0x48127f397fff8000", - "0x48127f397fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc04", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x1a", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccf", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ffa7fff8000", - "0x48127ff57fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb8", - "0x482480017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x17", - "0x400780017fff7ffc", - "0x3", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffa7fff8000", - "0x48127ff47fff8000", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482480017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x1c", - "0x400780017fff7ffc", - "0x5", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecbf", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed5f", - "0x20680017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc53", - "0x482480017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x16", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffc7fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x2", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc73", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", - "0x208b7fff7fff7ffe", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebfd", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0xd876503fb434f7517a7b4ae8d0d5fba27e2fa7b1a9f200deb935316f46fcc3", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebf7", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec4d", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb4243e5c50fe8b1ec72787e8bdc6875d9e0ac2cf01c216a38498dad9576672", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec2e", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec28", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10064c6264bc3361adf2b26fd01272239473906cb7bbc183b1819e75188451", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec10", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec0a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbfa", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc33", - "0x480680017fff8000", - "0x54600", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebf6", - "0x40137ffe7fff8002", - "0x480080037fff8000", - "0x480080047ffe8000", - "0x1104800180018000", - "0x17a", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecab", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x13", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb8", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x10780017fff7fff", - "0x5", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x3030302e3030302e303130", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb0", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff63", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed23", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb56", - "0x480680017fff8000", - "0xa66bd575", - "0x400080007ffe7fff", - "0x48127ff97fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb74", - "0x480680017fff8000", - "0x1", - "0x400080007ffe7fff", - "0x48127ffc7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecfd", - "0x480680017fff8000", - "0x3030302e3030302e303130", - "0x400080017fb97fff", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x12776a647d4f1a00968b94506ca4f11d94dce59f1c0176d42b47799b3a7f709", - "0x480680017fff8000", - "0x1", - "0x482480017fb58000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb5e", - "0x48127ffd7fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3030302e3030302e303130", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff71", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffcfcfcfd1cfcfcfd1cfcfc8", - "0x20680017fff7fff", - "0x9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc", - "0x400680017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x3", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec30", - "0x48307fff80007ffb", - "0x480680017fff8000", - "0x1", - "0x480280007ffd8000", - "0x48287ffb80007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec29", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280047ffd8000", - "0x48287ffb80007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec21", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x71", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x7a3a789ce9da482e69e83141c8911e81f8f35ea9ea9f95552b726505187dc54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec14", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x5d5c1a3fe20286254b07d1c7a3c5deee6212333238a9539b50d5b538434650f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec0c", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x41cdc3f5fd8a1d47bab68363c9118d5881ef43ae87776cf67ab466281a7c71a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec03", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x7185dbd62278ab57baf22283c39683a295993ac3f948e791eda6a95c8f3546b", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebfb", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x79d0f0f86eafde75c3de60fc8941dfd48fd161ff6c7d6fbeefd7ac32f869c41", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebf2", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x55ec5f46e7cbbcaded568418b48c2e852eeb4c57d4b9132787fb060f492e950", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebea", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x767585c6a9df3642ca09b6b5a76cc1227002859ef7e52d1fa0cfdc57fe83a18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebe1", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x7fea8e2d857e44a2e8318fceb77e944315ac57e1e28e24329689be5e9662ab3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebd9", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x41cdc3f5fd8a1d47bab68363c9118d5881ef43ae87776cf67ab466281a7c71a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebd0", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x767585c6a9df3642ca09b6b5a76cc1227002859ef7e52d1fa0cfdc57fe83a18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebc8", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x480680017fff8000", - "0x1", - "0x480280017ffd8000", - "0x482480017fff8000", - "0x767585c6a9df3642ca09b6b5a76cc1227002859ef7e52d1fa0cfdc57fe83a18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebbf", - "0x48307fff80007ffa", - "0x480680017fff8000", - "0x1", - "0x480280057ffd8000", - "0x482480017fff8000", - "0x5d5c1a3fe20286254b07d1c7a3c5deee6212333238a9539b50d5b538434650f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebb7", - "0x48307fff80007ffa", - "0x48507fff7ff88000", - "0x48307fc37fb48000", - "0x48307fd17fff8000", - "0x48307fdf7fff8000", - "0x48307fed7fff8000", - "0x480680017fff8000", - "0x1", - "0x40307ffa7ffe7fff", - "0x10780017fff7fff", - "0x7", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeaee", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffd8000", - "0x4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffff59942a8c", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffff0ef242bd", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe82", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x8", - "0x400680017fff7fff", - "0x3030302e3030302e303130", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x3030302e3030302e303130", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7e", - "0x480680017fff8000", - "0x54600", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5c", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa38", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x1b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa79", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa29", - "0x208b7fff7fff7ffe", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x400780017fff7ffc", - "0xa", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x480280087ffd8000", - "0x480280097ffd8000", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea6b", - "0x480080037fff8000", - "0x480080047ffe8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x480a7ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080057ff18000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9f8", - "0x48127ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9f5", - "0x48127fed7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9f2", - "0x48127fe97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9ef", - "0x48127fe57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9ec", - "0x48127fe17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9e9", - "0x48127fdd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9e6", - "0x48127fd97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9e3", - "0x48127fd57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9e0", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9dc", - "0x480080047fbf8000", - "0x480080047fbe8000", - "0x480080007ffe8000", - "0x480080017ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9ec", - "0x482480017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48127fb47fff8000", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480280007ffd8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x2", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd9", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeae7", - "0x400680017fff7fff", - "0x1", - "0x480280017ffd8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea8", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9ac", - "0x40137fff7fff8000", - "0x480a7ff77fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x33", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9a2", - "0x40137fff7fff8001", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x8", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x20780017fff7ffb", - "0x6", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9a4", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x40137ffd7fff8002", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe987", - "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", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe96f", - "0x400780017fff8000", - "0x0", - "0x400780017fff8001", - "0x0", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480280007ffb8000", - "0x1104800180018000", - "0x2b", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe95f", - "0x40137ffd7fff8000", - "0x480280017ffb8000", - "0x40297ffd7fff8001", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280007ffc8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe93d", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe950", - "0x40137ffd7fff8000", - "0x480280017ffc8000", - "0x402580017fff8001", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x27", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe924", - "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", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8f8", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2f13ac4e210634a9429c73d30d029309c33efe2ec517ba0a816b5dbdb223c12", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8f2", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe948", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8e0", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2d5554f252005cfdfcec01848daddedc4cb54616070a3d24f6dd14873d6ea0a", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8da", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe930", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8c8", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x281574b432b91bc6e5f95373bed5d82f62493441ebf0dacfd1e88983535bea3", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8c2", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe918", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8b0", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0xcb408fde6c447a75a913cdb28c2432c755b4eac33face35d7973a2b6c9905d", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8aa", - "0x40137fff7fff8001", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4829800180008001", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe903", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1be80cf0789e378649f3f793cb9be6de000befe95f70c89ecbc05785b3002db", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8e4", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8de", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1120bfd80f6570cf1dfbbb73c99d568b3636a7350e46efe596b8aa5cd7fc404", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8c6", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8c1", - "0x48127ffe7fff8000", - "0x482480017ff08000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8bc", - "0x48127ffe7fff8000", - "0x482480017fe98000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8b7", - "0x48127ffe7fff8000", - "0x482480017fe28000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8b2", - "0x48127ffe7fff8000", - "0x48127fd97fff8000", - "0x48127fd97fff8000", - "0x48127fe07fff8000", - "0x48127fe67fff8000", - "0x48127fec7fff8000", - "0x48127ff27fff8000", - "0x48127ff87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480a7ff67fff8000", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8a8", - "0x482480017ff88000", - "0x1", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8a3", - "0x482480017ff28000", - "0x2", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe89e", - "0x482480017fec8000", - "0x3", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe899", - "0x482480017fe68000", - "0x4", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe894", - "0x48127fde7fff8000", - "0x48127fde7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x333750d7e727a1bc7d547b8213480b5c82853916bebda8eb3f57d3575e783f2", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe87c", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe876", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x400780017fff7ffc", - "0x2", - "0x400780017fff7ffd", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff79", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff63", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x10", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", - "0x20680017fff7fff", - "0x8", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe832", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe820", - "0x40137fff7fff8001", - "0x48127ffe7fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa4a", - "0x40137ff87fff8002", - "0x40137ff97fff8003", - "0x40137ffa7fff8004", - "0x40137ffb7fff8005", - "0x40137ffc7fff8006", - "0x40137ffd7fff8007", - "0x40137ffe7fff8008", - "0x40137fff7fff8009", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff55", - "0x40137ff87fff800a", - "0x40137ff97fff800b", - "0x40137ffa7fff800c", - "0x480680017fff8000", - "0x1", - "0x482680017ffc8000", - "0x41cdc3f5fd8a1d47bab68363c9118d5881ef43ae87776cf67ab466281a7c71a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8ee", - "0x48307fff80007ffb", - "0x40137fff7fff800d", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x15e", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x8", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480280057ffd8000", - "0x4826800180008000", - "0x12c", - "0x4826800180018000", - "0x3", - "0x480a80027fff8000", - "0x480a800d7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe7a8", - "0x40137fff7fff800e", - "0x480680017fff8000", - "0x2614462aa39a5f4dbc8cd316e773d7eaf705e22206ee80944b24b1b708d6dcd", - "0x40028000800e7fff", - "0x40038001800e8002", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe7a1", - "0x40137fff7fff800f", - "0x480280057ffd8000", - "0x40028000800f7fff", - "0x4826800180008000", - "0x12c", - "0x40028001800f7fff", - "0x4826800180018000", - "0x3", - "0x40028002800f7fff", - "0x48127ff37fff8000", - "0x480680017fff8000", - "0x2", - "0x480a800e7fff8000", - "0x480680017fff8000", - "0x3", - "0x480a800f7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe7f1", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1b", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04", - "0x40137ff97fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe7e0", - "0x40137fff7fff8006", - "0x40137ffe7fff8007", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000001", - "0x4802800080068000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe89d", - "0x40137ffe7fff8008", - "0x40137fff7fff8009", - "0x20780017fff8009", - "0x8", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe88e", - "0x480680017fff8000", - "0x1", - "0x40127fff7fff7ffe", - "0x480a80077fff8000", - "0x480a80007fff8000", - "0x480a80087fff8000", - "0x4802800380068000", - "0x4802800480068000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ca", - "0x40137ff57fff800a", - "0x40137ff67fff800b", - "0x40137ff77fff800c", - "0x40137ff87fff800d", - "0x40137ff97fff800e", - "0x40137ffa7fff800f", - "0x40137ffb7fff8010", - "0x40137ffc7fff8011", - "0x40137ffd7fff8012", - "0x40137ffe7fff8013", - "0x40137fff7fff8014", - "0x20780017fff8009", - "0x8", - "0x482980048000800d", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe874", - "0x480680017fff8000", - "0x1", - "0x40127fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe75e", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a800a7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe784", - "0x48127ffe7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x4802800680068000", - "0x48127fef7fff8000", - "0x1104800180018000", - "0x49", - "0x20780017fff8009", - "0x3", - "0x400a80017fff7fff", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecd", - "0x40137ffe7fff8015", - "0x40137fff7fff8016", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe71d", - "0x40137fff7fff8017", - "0x480680017fff8000", - "0x2baa2e001cee0388bf228b4aad2e304b9af9c83a241d9c8821bbedab67df4d", - "0x4002800080177fff", - "0x4002800180177fc9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe716", - "0x40137fff7fff8018", - "0x400380008018800d", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x2", - "0x480a80177fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80187fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe76d", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe709", - "0x40137fff7fff8019", - "0x480280007ffa8000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x2", - "0x48127ff97fff8000", - "0x480280007ffa8000", - "0x482680017ffa8000", - "0x1", - "0x48327ffc7ffa8000", - "0x480a80197fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8b", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6f9", - "0x40137fff7fff801a", - "0x48127ffc7fff8000", - "0x480280007ffa8000", - "0x480a80197fff8000", - "0x480a801a7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd60", - "0x48127ffe7fff8000", - "0x480a80157fff8000", - "0x480a80167fff8000", - "0x48127ffc7fff8000", - "0x480a801a7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", - "0x480a7ff47fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x696e766f6b65", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda3", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9c", - "0x480a7ff87fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda8", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd95", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7d", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", - "0x480a7ff37fff8000", - "0x48127ffd7fff8000", - "0x480a7ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe61", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe27", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfc", - "0x48127ffe7fff8000", - "0x48127fe67fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe712", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080037ffc8000", - "0x480080047ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90e", - "0x400680017fff7ffd", - "0x1", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe69", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6de", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe703", - "0x48127ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48287ffd7ff98000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe68", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48287ffd7fe48000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8c", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe47", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6e7", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4b", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127fe57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd87", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x482680017ffd8000", - "0x65da94cf60acfb4631410ec1bacc7b3878ac3aa95e4cc60522398b5e6af2dd9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe787", - "0x48307fff80007ffb", - "0x480680017fff8000", - "0x1", - "0x482680017ffd8000", - "0x79d0f0f86eafde75c3de60fc8941dfd48fd161ff6c7d6fbeefd7ac32f869c41", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe780", - "0x48307fff80007ffb", - "0x480680017fff8000", - "0x1", - "0x482680017ffd8000", - "0x55ec5f46e7cbbcaded568418b48c2e852eeb4c57d4b9132787fb060f492e950", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe779", - "0x48307fff80007ffb", - "0x48307ff97ff38000", - "0x48307ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff7", - "0xb", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe76d", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe768", - "0x48507fff7fde8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x1c", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcf", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x48127ffa7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffddb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe731", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe734", - "0x48507fff7fde8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x8", - "0x48127fd67fff8000", - "0x48127fd67fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff38", - "0x208b7fff7fff7ffe", - "0x48127fd67fff8000", - "0x48127fd67fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xb", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe714", - "0x20680017fff7fff", - "0xb", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480a7ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff68c", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe702", - "0x20680017fff7fff", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11", - "0x480a7ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4e", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff82b", - "0x40137ff87fff8000", - "0x40137ff97fff8001", - "0x40137ffa7fff8002", - "0x40137ffb7fff8003", - "0x40137ffc7fff8004", - "0x40137ffd7fff8005", - "0x40137ffe7fff8006", - "0x40137fff7fff8007", - "0x40137ff57fff8008", - "0x40137ff67fff8009", - "0x40137ff77fff800a", - "0x480680017fff8000", - "0x1", - "0x4826800180058000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6d4", - "0x48307fff80007ffb", - "0x4828800080007f78", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6d0", - "0x48507fff7ffb8000", - "0x48507f747fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x8", - "0x480280017ff88000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", - "0x480680017fff8000", - "0x1", - "0x40127fff7fff7ffe", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a7ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5d3", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5c2", - "0x40127fff7fff7ff9", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5bc", - "0x400680017fff7fff", - "0x0", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5f5", - "0x480280007ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5f0", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb05", - "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", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3030302e3030302e303130", - "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", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe575", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6d5", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff97e", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6da", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9b2", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6be", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9c3", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff614", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x7", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5cb", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff62e", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x8", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffede", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe4dc", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec0", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff618", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd87", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea2", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff84c", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff63c", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65d", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9aa", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52c", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff964", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff49c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x4003800080007ffb", - "0x400380007ffd7ffb", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x484680017ffb8000", - "0x8", - "0x40317fff7ffe8002", - "0x4826800180008000", - "0x1", - "0x480a7ffc7fff8000", - "0x484680017ffb8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe39f", - "0x480a80017fff8000", - "0x4829800080008002", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x40137ffb7fff8000", - "0x40137ffc7fff8001", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff932", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4b5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ff6", - "0x4003800180007ff7", - "0x4003800280007ff8", - "0x4003800380007ff9", - "0x4003800480007ffa", - "0x4003800580007ffb", - "0x4003800680007ffc", - "0x4826800180008000", - "0x7", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff59b", - "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", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8e7", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff817", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x2a", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280017ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x482480017ffc8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x482680017ffd8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ff27fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff895", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff630", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280017ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x482480017ffc8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x482680017ffd8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ff27fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa8", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf8", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff334", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa66", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadc", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ff8", - "0x4003800180007ff9", - "0x4003800280007ffa", - "0x4003800380007ffb", - "0x4003800480007ffc", - "0x4826800180008000", - "0x5", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb3", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffab8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x4003800080007ffb", - "0x400380007ffd7ffb", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ffb7fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe232", - "0x480a80017fff8000", - "0x4829800080008002", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x48307fff7ffe8000", - "0x482480017fff8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x480080007ff88000", - "0x480080017ff78000", - "0x480080027ff68000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x40137ffb7fff8000", - "0x40137ffc7fff8001", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6e", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb38", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc56", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff600", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb39", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb4b", - "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", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1d", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb30", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1dd", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1cb", - "0x40137fff7fff8001", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1f6", - "0x40137fff7fff8002", - "0x48127ffe7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73d", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb75", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff417", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7b8", - "0x400680017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb76", - "0x400680017fff7ffe", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff40c", - "0x400680017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x4", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480080007ffe8000", - "0x400080017ffe7fff", - "0x482480017ffd8000", - "0x1", - "0x480080007ffc8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x482480017ffc8000", - "0x2", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x480080007ff38000", - "0x482480017ff28000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9c", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe18f", - "0x48127ffe7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff718", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280047ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x5", - "0x480280047ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280037ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1a1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff854", - "0x480680017fff8000", - "0x0", - "0x40307ffe7fe77fff", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe151", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffb7fff8000", - "0x480080057ffb8000", - "0x480080037ffa8000", - "0x480080047ff98000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff436", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280037ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe12a", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb34", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb38", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480280017ffb8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8bb", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0xb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe0ab", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6ee", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x4003800080007ffb", - "0x400380007ffd7ffb", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ffb7fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe094", - "0x480a80017fff8000", - "0x4829800080008002", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x4", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480080007ffe8000", - "0x400080017ffe7fff", - "0x482480017ffd8000", - "0x1", - "0x480080007ffc8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x2", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x480080007ff48000", - "0x482480017ff38000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", - "0x40137ffb7fff8000", - "0x40137ffc7fff8001", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "12": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } - } - } - ], - "20": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 - } - } - } - ], - "23": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "37": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } - } - } - ], - "49": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" - ], - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 3 - } - } - } - ], - "57": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 - } - } - } - ], - "64": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_block_number" - ], - "code": "syscall_handler.get_block_number(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_block_number.syscall_ptr": 5 - } - } - } - ], - "71": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 6 - } - } - } - ], - "78": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_block_timestamp" - ], - "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 7 - } - } - } - ], - "86": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 8 - } - } - } - ], - "95": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 9 - } - } - } - ], - "105": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 10 - } - } - } - ], - "111": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 11 - } - } - } - ], - "115": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 12 - } - } - } - ], - "120": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" - ], - "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}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_equal.a": 13, - "starkware.cairo.common.math.assert_not_equal.b": 14 - } - } - } - ], - "126": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 15 - } - } - } - ], - "144": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 20, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 18, - "starkware.cairo.common.math.assert_250_bit.low": 17, - "starkware.cairo.common.math.assert_250_bit.value": 16 - } - } - } - ], - "157": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.split_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", - "flow_tracking_data": { - "ap_tracking": { - "group": 21, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.split_felt.high": 21, - "starkware.cairo.common.math.split_felt.low": 20, - "starkware.cairo.common.math.split_felt.value": 19 - } - } - } - ], - "186": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 22, - "starkware.cairo.common.math.assert_le_felt.b": 23, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 24 - } - } - } - ], - "196": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "210": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "222": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "231": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_lt_felt.a": 25, - "starkware.cairo.common.math.assert_lt_felt.b": 26 - } - } - } - ], - "242": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 28, - "starkware.cairo.common.math.unsigned_div_rem.q": 30, - "starkware.cairo.common.math.unsigned_div_rem.r": 29, - "starkware.cairo.common.math.unsigned_div_rem.value": 27 - } - } - } - ], - "259": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 31, - "starkware.starknet.common.storage.normalize_address.is_small": 32 - } - } - } - ], - "277": [ - { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 2 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 31, - "starkware.starknet.common.storage.normalize_address.is_250": 33 - } - } - } - ], - "305": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_le_felt.a": 34, - "starkware.cairo.common.math_cmp.is_le_felt.b": 35 - } - } - } - ], - "510": [ - { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", - "flow_tracking_data": { - "ap_tracking": { - "group": 43, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 38, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 36, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 37 - } - } - } - ], - "515": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 44, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 39 - } - } - } - ], - "528": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 45, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 42, - "src.accounts.braavos.lib.field.assert_165_bit.low": 41, - "src.accounts.braavos.lib.field.assert_165_bit.value": 40 - } - } - } - ], - "617": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 48, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 48, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 44, - "src.accounts.braavos.lib.field.verify_zero.val": 43 - } - } - } - ], - "649": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 49, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 49, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 45 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 49, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "664": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 49, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "685": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 46 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "688": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 10 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 47 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "701": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 51, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 51, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 51, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": 48 - } - } - } - ], - "751": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 52, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 52, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_slope.point0": 49, - "src.accounts.braavos.lib.ec.compute_slope.point1": 50 - } - } - } - ], - "800": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 53, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 53, - "offset": 190 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_double.point": 51, - "src.accounts.braavos.lib.ec.ec_double.slope": 52 - } - } - } - ], - "803": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 53, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "893": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 54, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 54, - "offset": 149 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.fast_ec_add.point0": 53, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": 54, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": 55 - } - } - } - ], - "896": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 54, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "1065": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner" - ], - "code": "ids.dibit = ((ids.scalar_u >> ids.m) & 1) + 2 * ((ids.scalar_v >> ids.m) & 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": 59, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": 58, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": 56, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": 57 - } - } - } - ], - "1290": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner" - ], - "code": "ids.quad_bit = (\n 8 * ((ids.scalar_v >> ids.m) & 1)\n + 4 * ((ids.scalar_u >> ids.m) & 1)\n + 2 * ((ids.scalar_v >> (ids.m - 1)) & 1)\n + ((ids.scalar_u >> (ids.m - 1)) & 1)\n)", - "flow_tracking_data": { - "ap_tracking": { - "group": 73, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": 62, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": 63, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": 60, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": 61 - } - } - } - ], - "3496": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1", - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3" - ], - "code": "ids.len_hi = max(ids.scalar_u.d2.bit_length(), ids.scalar_v.d2.bit_length())-1", - "flow_tracking_data": { - "ap_tracking": { - "group": 118, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": 66, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": 64, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": 65 - } - } - } - ], - "3810": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_N as N", - "flow_tracking_data": { - "ap_tracking": { - "group": 123, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import div_mod, safe_div\n\na = pack(ids.a, PRIME)\nb = pack(ids.b, PRIME)\nvalue = res = div_mod(a, b, N)", - "flow_tracking_data": { - "ap_tracking": { - "group": 123, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.signature.div_mod_n.a": 67, - "src.accounts.braavos.lib.signature.div_mod_n.b": 68 - } - } - } - ], - "3813": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "value = k_plus_one = safe_div(res * b - a, N) + 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 123, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "6804": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 267, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6838": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_impl_version_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 271, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6885": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.initializer" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 276, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6913": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.upgrade" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 278, - "offset": 171 - }, - "reference_ids": {} - } - } - ], - "6941": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.migrate_storage" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 282, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6966": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.add_signer_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 284, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7024": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.swap_signers_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 288, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7079": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.setPublicKey" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 292, - "offset": 29 - }, - "reference_ids": {} - } - } - ], - "7109": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_signer" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 296, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7143": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.remove_signer_with_etd" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 300, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7171": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.cancel_deferred_remove_signer_req" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 302, - "offset": 120 - }, - "reference_ids": {} - } - } - ], - "7195": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 305, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7226": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_public_key_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 310, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7259": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_signers_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 316, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7310": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_signer_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 323, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7350": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_deferred_remove_signer_req_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 327, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7384": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_execution_time_delay_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 331, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7419": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 336, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7475": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 342, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7520": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_multisig_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 346, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7569": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_multisig" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 349, - "offset": 125 - }, - "reference_ids": {} - } - } - ], - "7585": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_pending_multisig_transaction_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 351, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7627": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.sign_pending_multisig_transaction_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 355, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7697": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.disable_multisig" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 361, - "offset": 120 - }, - "reference_ids": {} - } - } - ], - "7723": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.disable_multisig_with_etd" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 363, - "offset": 261 - }, - "reference_ids": {} - } - } - ], - "7739": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_deferred_disable_multisig_req_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 365, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7778": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.cancel_deferred_disable_multisig_req" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 368, - "offset": 100 - }, - "reference_ids": {} - } - } - ], - "7891": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 377, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "7940": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 379, - "offset": 143 - }, - "reference_ids": {} - } - } - ], - "7990": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 383, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "8041": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__execute___encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 387, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.ACCOUNT_IMPL_VERSION": { - "destination": "src.accounts.braavos.constants.ACCOUNT_IMPL_VERSION", - "type": "alias" - }, - "__main__.Account": { - "destination": "src.accounts.braavos.library.Account", - "type": "alias" - }, - "__main__.AccountCallArray": { - "destination": "src.accounts.braavos.library.AccountCallArray", - "type": "alias" - }, - "__main__.Account_execution_time_delay_sec": { - "destination": "src.accounts.braavos.library.Account_execution_time_delay_sec", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers": { - "destination": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers", - "type": "alias" - }, - "__main__.DeferredMultisigDisableRequest": { - "destination": "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest", - "type": "alias" - }, - "__main__.DeferredRemoveSignerRequest": { - "destination": "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest", - "type": "alias" - }, - "__main__.Guards": { - "destination": "src.accounts.braavos.guards.Guards", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.IACCOUNT_ID": { - "destination": "src.accounts.braavos.constants.IACCOUNT_ID", - "type": "alias" - }, - "__main__.IndexedSignerModel": { - "destination": "src.accounts.braavos.signers.library.IndexedSignerModel", - "type": "alias" - }, - "__main__.Multisig": { - "destination": "src.accounts.braavos.multisig.library.Multisig", - "type": "alias" - }, - "__main__.Multisig_num_signers": { - "destination": "src.accounts.braavos.multisig.library.Multisig_num_signers", - "type": "alias" - }, - "__main__.PendingMultisigTransaction": { - "destination": "src.accounts.braavos.multisig.library.PendingMultisigTransaction", - "type": "alias" - }, - "__main__.Proxy": { - "destination": "src.proxy.library.Proxy", - "type": "alias" - }, - "__main__.SUPPORTS_INTERFACE_SELECTOR": { - "destination": "src.accounts.braavos.constants.SUPPORTS_INTERFACE_SELECTOR", - "type": "alias" - }, - "__main__.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "__main__.SignerModel": { - "destination": "src.accounts.braavos.signers.library.SignerModel", - "type": "alias" - }, - "__main__.Signers": { - "destination": "src.accounts.braavos.signers.library.Signers", - "type": "alias" - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.__execute__": { - "decorators": ["external"], - "pc": 8000, - "type": "function" - }, - "__main__.__execute__.Args": { - "full_name": "__main__.__execute__.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__execute__.ImplicitArgs": { - "full_name": "__main__.__execute__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__execute__.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.__validate__": { - "decorators": ["external"], - "pc": 7788, - "type": "function" - }, - "__main__.__validate__.Args": { - "full_name": "__main__.__validate__.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.ImplicitArgs": { - "full_name": "__main__.__validate__.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "__main__.__validate_declare__": { - "decorators": ["external"], - "pc": 7950, - "type": "function" - }, - "__main__.__validate_declare__.Args": { - "full_name": "__main__.__validate_declare__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.__validate_declare__.ImplicitArgs": { - "full_name": "__main__.__validate_declare__.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate_declare__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__": { - "decorators": ["external"], - "pc": 7901, - "type": "function" - }, - "__main__.__validate_deploy__.Args": { - "full_name": "__main__.__validate_deploy__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 5 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - }, - "implementation_address": { - "cairo_type": "felt", - "offset": 2 - }, - "initializer_selector": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.__validate_deploy__.ImplicitArgs": { - "full_name": "__main__.__validate_deploy__.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate_deploy__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.add_signer": { - "decorators": ["external"], - "pc": 6951, - "type": "function" - }, - "__main__.add_signer.Args": { - "full_name": "__main__.add_signer.Args", - "members": { - "signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 0 - } - }, - "size": 7, - "type": "struct" - }, - "__main__.add_signer.ImplicitArgs": { - "full_name": "__main__.add_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.add_signer.Return": { - "cairo_type": "(signer_id: felt)", - "type": "type_definition" - }, - "__main__.add_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "__main__.cancel_deferred_disable_multisig_req": { - "decorators": ["external"], - "pc": 7764, - "type": "function" - }, - "__main__.cancel_deferred_disable_multisig_req.Args": { - "full_name": "__main__.cancel_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.cancel_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "__main__.cancel_deferred_disable_multisig_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.cancel_deferred_disable_multisig_req.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.cancel_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.cancel_deferred_remove_signer_req": { - "decorators": ["external"], - "pc": 7153, - "type": "function" - }, - "__main__.cancel_deferred_remove_signer_req.Args": { - "full_name": "__main__.cancel_deferred_remove_signer_req.Args", - "members": { - "removed_signer_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.cancel_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "__main__.cancel_deferred_remove_signer_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.cancel_deferred_remove_signer_req.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.disable_multisig": { - "decorators": ["external"], - "pc": 7683, - "type": "function" - }, - "__main__.disable_multisig.Args": { - "full_name": "__main__.disable_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.disable_multisig.ImplicitArgs": { - "full_name": "__main__.disable_multisig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.disable_multisig.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.disable_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.disable_multisig_with_etd": { - "decorators": ["external"], - "pc": 7707, - "type": "function" - }, - "__main__.disable_multisig_with_etd.Args": { - "full_name": "__main__.disable_multisig_with_etd.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.disable_multisig_with_etd.ImplicitArgs": { - "full_name": "__main__.disable_multisig_with_etd.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.disable_multisig_with_etd.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.disable_multisig_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.getPublicKey": { - "decorators": ["view"], - "pc": 7181, - "type": "function" - }, - "__main__.getPublicKey.Args": { - "full_name": "__main__.getPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.getPublicKey.ImplicitArgs": { - "full_name": "__main__.getPublicKey.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.getPublicKey.Return": { - "cairo_type": "(publicKey: felt)", - "type": "type_definition" - }, - "__main__.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_block_number": { - "destination": "starkware.starknet.common.syscalls.get_block_number", - "type": "alias" - }, - "__main__.get_block_timestamp": { - "destination": "starkware.starknet.common.syscalls.get_block_timestamp", - "type": "alias" - }, - "__main__.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "__main__.get_deferred_disable_multisig_req": { - "decorators": ["view"], - "pc": 7733, - "type": "function" - }, - "__main__.get_deferred_disable_multisig_req.Args": { - "full_name": "__main__.get_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "__main__.get_deferred_disable_multisig_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_deferred_disable_multisig_req.Return": { - "cairo_type": "(deferred_request: src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest)", - "type": "type_definition" - }, - "__main__.get_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_deferred_remove_signer_req": { - "decorators": ["view"], - "pc": 7344, - "type": "function" - }, - "__main__.get_deferred_remove_signer_req.Args": { - "full_name": "__main__.get_deferred_remove_signer_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "__main__.get_deferred_remove_signer_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_deferred_remove_signer_req.Return": { - "cairo_type": "(deferred_request: src.accounts.braavos.signers.library.DeferredRemoveSignerRequest)", - "type": "type_definition" - }, - "__main__.get_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_execution_time_delay": { - "decorators": ["view"], - "pc": 7376, - "type": "function" - }, - "__main__.get_execution_time_delay.Args": { - "full_name": "__main__.get_execution_time_delay.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_execution_time_delay.ImplicitArgs": { - "full_name": "__main__.get_execution_time_delay.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_execution_time_delay.Return": { - "cairo_type": "(etd_sec: felt)", - "type": "type_definition" - }, - "__main__.get_execution_time_delay.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_impl_version": { - "decorators": ["view"], - "pc": 6832, - "type": "function" - }, - "__main__.get_impl_version.Args": { - "full_name": "__main__.get_impl_version.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_impl_version.ImplicitArgs": { - "full_name": "__main__.get_impl_version.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_impl_version.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.get_impl_version.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_multisig": { - "decorators": ["view"], - "pc": 7514, - "type": "function" - }, - "__main__.get_multisig.Args": { - "full_name": "__main__.get_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_multisig.ImplicitArgs": { - "full_name": "__main__.get_multisig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_multisig.Return": { - "cairo_type": "(multisig_num_signers: felt)", - "type": "type_definition" - }, - "__main__.get_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_pending_multisig_transaction": { - "decorators": ["view"], - "pc": 7579, - "type": "function" - }, - "__main__.get_pending_multisig_transaction.Args": { - "full_name": "__main__.get_pending_multisig_transaction.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_pending_multisig_transaction.ImplicitArgs": { - "full_name": "__main__.get_pending_multisig_transaction.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_pending_multisig_transaction.Return": { - "cairo_type": "(pending_multisig_transaction: src.accounts.braavos.multisig.library.PendingMultisigTransaction)", - "type": "type_definition" - }, - "__main__.get_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_public_key": { - "decorators": ["view"], - "pc": 7220, - "type": "function" - }, - "__main__.get_public_key.Args": { - "full_name": "__main__.get_public_key.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_public_key.ImplicitArgs": { - "full_name": "__main__.get_public_key.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_public_key.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.get_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_signer": { - "decorators": ["view"], - "pc": 7301, - "type": "function" - }, - "__main__.get_signer.Args": { - "full_name": "__main__.get_signer.Args", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.get_signer.ImplicitArgs": { - "full_name": "__main__.get_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_signer.Return": { - "cairo_type": "(signer: src.accounts.braavos.signers.library.SignerModel)", - "type": "type_definition" - }, - "__main__.get_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_signers": { - "decorators": ["view"], - "pc": 7251, - "type": "function" - }, - "__main__.get_signers.Args": { - "full_name": "__main__.get_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_signers.ImplicitArgs": { - "full_name": "__main__.get_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_signers.Return": { - "cairo_type": "(signers_len: felt, signers: src.accounts.braavos.signers.library.IndexedSignerModel*)", - "type": "type_definition" - }, - "__main__.get_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "__main__.initializer": { - "decorators": ["external"], - "pc": 6863, - "type": "function" - }, - "__main__.initializer.Args": { - "full_name": "__main__.initializer.Args", - "members": { - "public_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.initializer.ImplicitArgs": { - "full_name": "__main__.initializer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.isValidSignature": { - "decorators": ["view"], - "pc": 7458, - "type": "function" - }, - "__main__.isValidSignature.Args": { - "full_name": "__main__.isValidSignature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.isValidSignature.ImplicitArgs": { - "full_name": "__main__.isValidSignature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.isValidSignature.Return": { - "cairo_type": "(isValid: felt)", - "type": "type_definition" - }, - "__main__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.is_not_zero": { - "destination": "starkware.cairo.common.math_cmp.is_not_zero", - "type": "alias" - }, - "__main__.is_valid_signature": { - "decorators": ["view"], - "pc": 7409, - "type": "function" - }, - "__main__.is_valid_signature.Args": { - "full_name": "__main__.is_valid_signature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.is_valid_signature.ImplicitArgs": { - "full_name": "__main__.is_valid_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.is_valid_signature.Return": { - "cairo_type": "(is_valid: felt)", - "type": "type_definition" - }, - "__main__.is_valid_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.library_call": { - "destination": "starkware.starknet.common.syscalls.library_call", - "type": "alias" - }, - "__main__.migrate_storage": { - "decorators": ["external"], - "pc": 6923, - "type": "function" - }, - "__main__.migrate_storage.Args": { - "full_name": "__main__.migrate_storage.Args", - "members": { - "from_version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.migrate_storage.ImplicitArgs": { - "full_name": "__main__.migrate_storage.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.migrate_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.migrate_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.remove_signer": { - "decorators": ["external"], - "pc": 7089, - "type": "function" - }, - "__main__.remove_signer.Args": { - "full_name": "__main__.remove_signer.Args", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.remove_signer.ImplicitArgs": { - "full_name": "__main__.remove_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.remove_signer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.remove_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.remove_signer_with_etd": { - "decorators": ["external"], - "pc": 7119, - "type": "function" - }, - "__main__.remove_signer_with_etd.Args": { - "full_name": "__main__.remove_signer_with_etd.Args", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.remove_signer_with_etd.ImplicitArgs": { - "full_name": "__main__.remove_signer_with_etd.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.remove_signer_with_etd.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.remove_signer_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.setPublicKey": { - "decorators": ["external"], - "pc": 7059, - "type": "function" - }, - "__main__.setPublicKey.Args": { - "full_name": "__main__.setPublicKey.Args", - "members": { - "newPublicKey": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.setPublicKey.ImplicitArgs": { - "full_name": "__main__.setPublicKey.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.setPublicKey.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.setPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.set_multisig": { - "decorators": ["external"], - "pc": 7545, - "type": "function" - }, - "__main__.set_multisig.Args": { - "full_name": "__main__.set_multisig.Args", - "members": { - "num_signers": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.set_multisig.ImplicitArgs": { - "full_name": "__main__.set_multisig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.set_multisig.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.set_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.sign_pending_multisig_transaction": { - "decorators": ["external"], - "pc": 7614, - "type": "function" - }, - "__main__.sign_pending_multisig_transaction.Args": { - "full_name": "__main__.sign_pending_multisig_transaction.Args", - "members": { - "pending_calldata": { - "cairo_type": "felt*", - "offset": 1 - }, - "pending_calldata_len": { - "cairo_type": "felt", - "offset": 0 - }, - "pending_max_fee": { - "cairo_type": "felt", - "offset": 3 - }, - "pending_nonce": { - "cairo_type": "felt", - "offset": 2 - }, - "pending_transaction_version": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "__main__.sign_pending_multisig_transaction.ImplicitArgs": { - "full_name": "__main__.sign_pending_multisig_transaction.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.sign_pending_multisig_transaction.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "__main__.sign_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.supportsInterface": { - "decorators": ["view"], - "pc": 6797, - "type": "function" - }, - "__main__.supportsInterface.Args": { - "full_name": "__main__.supportsInterface.Args", - "members": { - "interfaceId": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.supportsInterface.ImplicitArgs": { - "full_name": "__main__.supportsInterface.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.supportsInterface.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "__main__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.swap_signers": { - "decorators": ["external"], - "pc": 7000, - "type": "function" - }, - "__main__.swap_signers.Args": { - "full_name": "__main__.swap_signers.Args", - "members": { - "added_signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 1 - }, - "remove_index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "__main__.swap_signers.ImplicitArgs": { - "full_name": "__main__.swap_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.swap_signers.Return": { - "cairo_type": "(signer_id: felt)", - "type": "type_definition" - }, - "__main__.swap_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.upgrade": { - "decorators": ["external"], - "pc": 6895, - "type": "function" - }, - "__main__.upgrade.Args": { - "full_name": "__main__.upgrade.Args", - "members": { - "new_implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.upgrade.ImplicitArgs": { - "full_name": "__main__.upgrade.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.upgrade.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__execute__": { - "decorators": ["external"], - "pc": 8060, - "type": "function" - }, - "__wrappers__.__execute__.Args": { - "full_name": "__wrappers__.__execute__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.ImplicitArgs": { - "full_name": "__wrappers__.__execute__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.__execute__.__wrapped_func": { - "destination": "__main__.__execute__", - "type": "alias" - }, - "__wrappers__.__execute___encode_return": { - "decorators": [], - "pc": 8041, - "type": "function" - }, - "__wrappers__.__execute___encode_return.Args": { - "full_name": "__wrappers__.__execute___encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(response_len: felt, response: felt*)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.__execute___encode_return.ImplicitArgs": { - "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute___encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "__wrappers__.__execute___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate__": { - "decorators": ["external"], - "pc": 7860, - "type": "function" - }, - "__wrappers__.__validate__.Args": { - "full_name": "__wrappers__.__validate__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.ImplicitArgs": { - "full_name": "__wrappers__.__validate__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate__.__wrapped_func": { - "destination": "__main__.__validate__", - "type": "alias" - }, - "__wrappers__.__validate___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_declare__": { - "decorators": ["external"], - "pc": 7980, - "type": "function" - }, - "__wrappers__.__validate_declare__.Args": { - "full_name": "__wrappers__.__validate_declare__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_declare__.__wrapped_func": { - "destination": "__main__.__validate_declare__", - "type": "alias" - }, - "__wrappers__.__validate_declare___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_deploy__": { - "decorators": ["external"], - "pc": 7917, - "type": "function" - }, - "__wrappers__.__validate_deploy__.Args": { - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "destination": "__main__.__validate_deploy__", - "type": "alias" - }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.add_signer": { - "decorators": ["external"], - "pc": 6975, - "type": "function" - }, - "__wrappers__.add_signer.Args": { - "full_name": "__wrappers__.add_signer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.add_signer.ImplicitArgs": { - "full_name": "__wrappers__.add_signer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.add_signer.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__.add_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.add_signer.__wrapped_func": { - "destination": "__main__.add_signer", - "type": "alias" - }, - "__wrappers__.add_signer_encode_return": { - "decorators": [], - "pc": 6966, - "type": "function" - }, - "__wrappers__.add_signer_encode_return.Args": { - "full_name": "__wrappers__.add_signer_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(signer_id: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.add_signer_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.add_signer_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.add_signer_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.add_signer_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.add_signer_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.cancel_deferred_disable_multisig_req": { - "decorators": ["external"], - "pc": 7772, - "type": "function" - }, - "__wrappers__.cancel_deferred_disable_multisig_req.Args": { - "full_name": "__wrappers__.cancel_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.cancel_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "__wrappers__.cancel_deferred_disable_multisig_req.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.cancel_deferred_disable_multisig_req.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__.cancel_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.cancel_deferred_disable_multisig_req.__wrapped_func": { - "destination": "__main__.cancel_deferred_disable_multisig_req", - "type": "alias" - }, - "__wrappers__.cancel_deferred_disable_multisig_req_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.cancel_deferred_remove_signer_req": { - "decorators": ["external"], - "pc": 7162, - "type": "function" - }, - "__wrappers__.cancel_deferred_remove_signer_req.Args": { - "full_name": "__wrappers__.cancel_deferred_remove_signer_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.cancel_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "__wrappers__.cancel_deferred_remove_signer_req.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.cancel_deferred_remove_signer_req.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__.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.cancel_deferred_remove_signer_req.__wrapped_func": { - "destination": "__main__.cancel_deferred_remove_signer_req", - "type": "alias" - }, - "__wrappers__.cancel_deferred_remove_signer_req_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.disable_multisig": { - "decorators": ["external"], - "pc": 7691, - "type": "function" - }, - "__wrappers__.disable_multisig.Args": { - "full_name": "__wrappers__.disable_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.disable_multisig.ImplicitArgs": { - "full_name": "__wrappers__.disable_multisig.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.disable_multisig.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__.disable_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.disable_multisig.__wrapped_func": { - "destination": "__main__.disable_multisig", - "type": "alias" - }, - "__wrappers__.disable_multisig_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.disable_multisig_with_etd": { - "decorators": ["external"], - "pc": 7717, - "type": "function" - }, - "__wrappers__.disable_multisig_with_etd.Args": { - "full_name": "__wrappers__.disable_multisig_with_etd.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.disable_multisig_with_etd.ImplicitArgs": { - "full_name": "__wrappers__.disable_multisig_with_etd.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.disable_multisig_with_etd.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__.disable_multisig_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.disable_multisig_with_etd.__wrapped_func": { - "destination": "__main__.disable_multisig_with_etd", - "type": "alias" - }, - "__wrappers__.disable_multisig_with_etd_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.getPublicKey": { - "decorators": ["view"], - "pc": 7204, - "type": "function" - }, - "__wrappers__.getPublicKey.Args": { - "full_name": "__wrappers__.getPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey.ImplicitArgs": { - "full_name": "__wrappers__.getPublicKey.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.getPublicKey.__wrapped_func": { - "destination": "__main__.getPublicKey", - "type": "alias" - }, - "__wrappers__.getPublicKey_encode_return": { - "decorators": [], - "pc": 7195, - "type": "function" - }, - "__wrappers__.getPublicKey_encode_return.Args": { - "full_name": "__wrappers__.getPublicKey_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(publicKey: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.getPublicKey_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.getPublicKey_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_deferred_disable_multisig_req": { - "decorators": ["view"], - "pc": 7748, - "type": "function" - }, - "__wrappers__.get_deferred_disable_multisig_req.Args": { - "full_name": "__wrappers__.get_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "__wrappers__.get_deferred_disable_multisig_req.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_disable_multisig_req.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_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_deferred_disable_multisig_req.__wrapped_func": { - "destination": "__main__.get_deferred_disable_multisig_req", - "type": "alias" - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return": { - "decorators": [], - "pc": 7739, - "type": "function" - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return.Args": { - "full_name": "__wrappers__.get_deferred_disable_multisig_req_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(deferred_request: src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_deferred_disable_multisig_req_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_deferred_disable_multisig_req_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_deferred_remove_signer_req": { - "decorators": ["view"], - "pc": 7360, - "type": "function" - }, - "__wrappers__.get_deferred_remove_signer_req.Args": { - "full_name": "__wrappers__.get_deferred_remove_signer_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "__wrappers__.get_deferred_remove_signer_req.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_remove_signer_req.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_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_deferred_remove_signer_req.__wrapped_func": { - "destination": "__main__.get_deferred_remove_signer_req", - "type": "alias" - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return": { - "decorators": [], - "pc": 7350, - "type": "function" - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return.Args": { - "full_name": "__wrappers__.get_deferred_remove_signer_req_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(deferred_request: src.accounts.braavos.signers.library.DeferredRemoveSignerRequest)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_deferred_remove_signer_req_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_deferred_remove_signer_req_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_execution_time_delay": { - "decorators": ["view"], - "pc": 7393, - "type": "function" - }, - "__wrappers__.get_execution_time_delay.Args": { - "full_name": "__wrappers__.get_execution_time_delay.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_execution_time_delay.ImplicitArgs": { - "full_name": "__wrappers__.get_execution_time_delay.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_execution_time_delay.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_execution_time_delay.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_execution_time_delay.__wrapped_func": { - "destination": "__main__.get_execution_time_delay", - "type": "alias" - }, - "__wrappers__.get_execution_time_delay_encode_return": { - "decorators": [], - "pc": 7384, - "type": "function" - }, - "__wrappers__.get_execution_time_delay_encode_return.Args": { - "full_name": "__wrappers__.get_execution_time_delay_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(etd_sec: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_execution_time_delay_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_execution_time_delay_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_execution_time_delay_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_execution_time_delay_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_execution_time_delay_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_impl_version": { - "decorators": ["view"], - "pc": 6847, - "type": "function" - }, - "__wrappers__.get_impl_version.Args": { - "full_name": "__wrappers__.get_impl_version.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_impl_version.ImplicitArgs": { - "full_name": "__wrappers__.get_impl_version.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_impl_version.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_impl_version.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_impl_version.__wrapped_func": { - "destination": "__main__.get_impl_version", - "type": "alias" - }, - "__wrappers__.get_impl_version_encode_return": { - "decorators": [], - "pc": 6838, - "type": "function" - }, - "__wrappers__.get_impl_version_encode_return.Args": { - "full_name": "__wrappers__.get_impl_version_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(res: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_impl_version_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_impl_version_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_impl_version_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_impl_version_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_impl_version_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_multisig": { - "decorators": ["view"], - "pc": 7529, - "type": "function" - }, - "__wrappers__.get_multisig.Args": { - "full_name": "__wrappers__.get_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_multisig.ImplicitArgs": { - "full_name": "__wrappers__.get_multisig.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_multisig.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_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_multisig.__wrapped_func": { - "destination": "__main__.get_multisig", - "type": "alias" - }, - "__wrappers__.get_multisig_encode_return": { - "decorators": [], - "pc": 7520, - "type": "function" - }, - "__wrappers__.get_multisig_encode_return.Args": { - "full_name": "__wrappers__.get_multisig_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(multisig_num_signers: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_multisig_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_multisig_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_multisig_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_multisig_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_multisig_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_pending_multisig_transaction": { - "decorators": ["view"], - "pc": 7598, - "type": "function" - }, - "__wrappers__.get_pending_multisig_transaction.Args": { - "full_name": "__wrappers__.get_pending_multisig_transaction.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_pending_multisig_transaction.ImplicitArgs": { - "full_name": "__wrappers__.get_pending_multisig_transaction.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_pending_multisig_transaction.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_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_pending_multisig_transaction.__wrapped_func": { - "destination": "__main__.get_pending_multisig_transaction", - "type": "alias" - }, - "__wrappers__.get_pending_multisig_transaction_encode_return": { - "decorators": [], - "pc": 7585, - "type": "function" - }, - "__wrappers__.get_pending_multisig_transaction_encode_return.Args": { - "full_name": "__wrappers__.get_pending_multisig_transaction_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 5 - }, - "ret_value": { - "cairo_type": "(pending_multisig_transaction: src.accounts.braavos.multisig.library.PendingMultisigTransaction)", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "__wrappers__.get_pending_multisig_transaction_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_pending_multisig_transaction_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_pending_multisig_transaction_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_pending_multisig_transaction_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_pending_multisig_transaction_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_public_key": { - "decorators": ["view"], - "pc": 7235, - "type": "function" - }, - "__wrappers__.get_public_key.Args": { - "full_name": "__wrappers__.get_public_key.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_public_key.ImplicitArgs": { - "full_name": "__wrappers__.get_public_key.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_public_key.__wrapped_func": { - "destination": "__main__.get_public_key", - "type": "alias" - }, - "__wrappers__.get_public_key_encode_return": { - "decorators": [], - "pc": 7226, - "type": "function" - }, - "__wrappers__.get_public_key_encode_return.Args": { - "full_name": "__wrappers__.get_public_key_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(res: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_public_key_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_public_key_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_public_key_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_signer": { - "decorators": ["view"], - "pc": 7325, - "type": "function" - }, - "__wrappers__.get_signer.Args": { - "full_name": "__wrappers__.get_signer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signer.ImplicitArgs": { - "full_name": "__wrappers__.get_signer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signer.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_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_signer.__wrapped_func": { - "destination": "__main__.get_signer", - "type": "alias" - }, - "__wrappers__.get_signer_encode_return": { - "decorators": [], - "pc": 7310, - "type": "function" - }, - "__wrappers__.get_signer_encode_return.Args": { - "full_name": "__wrappers__.get_signer_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 7 - }, - "ret_value": { - "cairo_type": "(signer: src.accounts.braavos.signers.library.SignerModel)", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "__wrappers__.get_signer_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_signer_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signer_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_signer_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_signer_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_signers": { - "decorators": ["view"], - "pc": 7281, - "type": "function" - }, - "__wrappers__.get_signers.Args": { - "full_name": "__wrappers__.get_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signers.ImplicitArgs": { - "full_name": "__wrappers__.get_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signers.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_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.get_signers.__wrapped_func": { - "destination": "__main__.get_signers", - "type": "alias" - }, - "__wrappers__.get_signers_encode_return": { - "decorators": [], - "pc": 7259, - "type": "function" - }, - "__wrappers__.get_signers_encode_return.Args": { - "full_name": "__wrappers__.get_signers_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(signers_len: felt, signers: src.accounts.braavos.signers.library.IndexedSignerModel*)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.get_signers_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_signers_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_signers_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_signers_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "__wrappers__.get_signers_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.initializer": { - "decorators": ["external"], - "pc": 6876, - "type": "function" - }, - "__wrappers__.initializer.Args": { - "full_name": "__wrappers__.initializer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.initializer.ImplicitArgs": { - "full_name": "__wrappers__.initializer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.initializer.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__.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.initializer.__wrapped_func": { - "destination": "__main__.initializer", - "type": "alias" - }, - "__wrappers__.initializer_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.isValidSignature": { - "decorators": ["view"], - "pc": 7484, - "type": "function" - }, - "__wrappers__.isValidSignature.Args": { - "full_name": "__wrappers__.isValidSignature.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature.ImplicitArgs": { - "full_name": "__wrappers__.isValidSignature.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.isValidSignature.__wrapped_func": { - "destination": "__main__.isValidSignature", - "type": "alias" - }, - "__wrappers__.isValidSignature_encode_return": { - "decorators": [], - "pc": 7475, - "type": "function" - }, - "__wrappers__.isValidSignature_encode_return.Args": { - "full_name": "__wrappers__.isValidSignature_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(isValid: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.isValidSignature_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.isValidSignature_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.is_valid_signature": { - "decorators": ["view"], - "pc": 7428, - "type": "function" - }, - "__wrappers__.is_valid_signature.Args": { - "full_name": "__wrappers__.is_valid_signature.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.is_valid_signature.ImplicitArgs": { - "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "__wrappers__.is_valid_signature.__wrapped_func": { - "destination": "__main__.is_valid_signature", - "type": "alias" - }, - "__wrappers__.is_valid_signature_encode_return": { - "decorators": [], - "pc": 7419, - "type": "function" - }, - "__wrappers__.is_valid_signature_encode_return.Args": { - "full_name": "__wrappers__.is_valid_signature_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(is_valid: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.is_valid_signature_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.is_valid_signature_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.is_valid_signature_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.is_valid_signature_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.migrate_storage": { - "decorators": ["external"], - "pc": 6932, - "type": "function" - }, - "__wrappers__.migrate_storage.Args": { - "full_name": "__wrappers__.migrate_storage.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.migrate_storage.ImplicitArgs": { - "full_name": "__wrappers__.migrate_storage.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.migrate_storage.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__.migrate_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.migrate_storage.__wrapped_func": { - "destination": "__main__.migrate_storage", - "type": "alias" - }, - "__wrappers__.migrate_storage_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.remove_signer": { - "decorators": ["external"], - "pc": 7100, - "type": "function" - }, - "__wrappers__.remove_signer.Args": { - "full_name": "__wrappers__.remove_signer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_signer.ImplicitArgs": { - "full_name": "__wrappers__.remove_signer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_signer.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__.remove_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.remove_signer.__wrapped_func": { - "destination": "__main__.remove_signer", - "type": "alias" - }, - "__wrappers__.remove_signer_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.remove_signer_with_etd": { - "decorators": ["external"], - "pc": 7134, - "type": "function" - }, - "__wrappers__.remove_signer_with_etd.Args": { - "full_name": "__wrappers__.remove_signer_with_etd.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_signer_with_etd.ImplicitArgs": { - "full_name": "__wrappers__.remove_signer_with_etd.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.remove_signer_with_etd.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__.remove_signer_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.remove_signer_with_etd.__wrapped_func": { - "destination": "__main__.remove_signer_with_etd", - "type": "alias" - }, - "__wrappers__.remove_signer_with_etd_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.setPublicKey": { - "decorators": ["external"], - "pc": 7070, - "type": "function" - }, - "__wrappers__.setPublicKey.Args": { - "full_name": "__wrappers__.setPublicKey.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.setPublicKey.ImplicitArgs": { - "full_name": "__wrappers__.setPublicKey.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.setPublicKey.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.setPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.setPublicKey.__wrapped_func": { - "destination": "__main__.setPublicKey", - "type": "alias" - }, - "__wrappers__.setPublicKey_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.set_multisig": { - "decorators": ["external"], - "pc": 7560, - "type": "function" - }, - "__wrappers__.set_multisig.Args": { - "full_name": "__wrappers__.set_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.set_multisig.ImplicitArgs": { - "full_name": "__wrappers__.set_multisig.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.set_multisig.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_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.set_multisig.__wrapped_func": { - "destination": "__main__.set_multisig", - "type": "alias" - }, - "__wrappers__.set_multisig_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.sign_pending_multisig_transaction": { - "decorators": ["external"], - "pc": 7646, - "type": "function" - }, - "__wrappers__.sign_pending_multisig_transaction.Args": { - "full_name": "__wrappers__.sign_pending_multisig_transaction.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.sign_pending_multisig_transaction.ImplicitArgs": { - "full_name": "__wrappers__.sign_pending_multisig_transaction.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.sign_pending_multisig_transaction.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__.sign_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.sign_pending_multisig_transaction.__wrapped_func": { - "destination": "__main__.sign_pending_multisig_transaction", - "type": "alias" - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return": { - "decorators": [], - "pc": 7627, - "type": "function" - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return.Args": { - "full_name": "__wrappers__.sign_pending_multisig_transaction_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(response_len: felt, response: felt*)", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.sign_pending_multisig_transaction_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "__wrappers__.sign_pending_multisig_transaction_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.supportsInterface": { - "decorators": ["view"], - "pc": 6813, - "type": "function" - }, - "__wrappers__.supportsInterface.Args": { - "full_name": "__wrappers__.supportsInterface.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface.ImplicitArgs": { - "full_name": "__wrappers__.supportsInterface.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.supportsInterface.__wrapped_func": { - "destination": "__main__.supportsInterface", - "type": "alias" - }, - "__wrappers__.supportsInterface_encode_return": { - "decorators": [], - "pc": 6804, - "type": "function" - }, - "__wrappers__.supportsInterface_encode_return.Args": { - "full_name": "__wrappers__.supportsInterface_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.supportsInterface_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.supportsInterface_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.swap_signers": { - "decorators": ["external"], - "pc": 7033, - "type": "function" - }, - "__wrappers__.swap_signers.Args": { - "full_name": "__wrappers__.swap_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.swap_signers.ImplicitArgs": { - "full_name": "__wrappers__.swap_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.swap_signers.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__.swap_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.swap_signers.__wrapped_func": { - "destination": "__main__.swap_signers", - "type": "alias" - }, - "__wrappers__.swap_signers_encode_return": { - "decorators": [], - "pc": 7024, - "type": "function" - }, - "__wrappers__.swap_signers_encode_return.Args": { - "full_name": "__wrappers__.swap_signers_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(signer_id: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.swap_signers_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.swap_signers_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.swap_signers_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.swap_signers_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.swap_signers_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.upgrade": { - "decorators": ["external"], - "pc": 6904, - "type": "function" - }, - "__wrappers__.upgrade.Args": { - "full_name": "__wrappers__.upgrade.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.upgrade.ImplicitArgs": { - "full_name": "__wrappers__.upgrade.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.upgrade.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__.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.upgrade.__wrapped_func": { - "destination": "__main__.upgrade", - "type": "alias" - }, - "__wrappers__.upgrade_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { - "type": "const", - "value": 345600 - }, - "src.accounts.braavos.constants.ACCOUNT_IMPL_VERSION": { - "type": "const", - "value": 58256001704608589532901680 - }, - "src.accounts.braavos.constants.ADD_SIGNER_SELECTOR": { - "type": "const", - "value": 163160470112599928456934797768840367968245733614578848060926957836914140077 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_DISABLE_MULTISIG_REQ_SELECTOR": { - "type": "const", - "value": 2368085011737712558832061853528991504353100933681333270721786327191901518 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_REMOVE_SIGNER_REQ_SELECTOR": { - "type": "const", - "value": 269717755689401876173711085406697014939272590112879486617649727631382791657 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_SELECTOR": { - "type": "const", - "value": 1758259583752551939040810879209073852335166648624686940608467553891753933031 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_WITH_ETD_SELECTOR": { - "type": "const", - "value": 174813914610141181835653391265740007128686786058622343737933013940855989184 - }, - "src.accounts.braavos.constants.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "src.accounts.braavos.constants.IACCOUNT_ID_v0x1010102": { - "type": "const", - "value": 4044209476 - }, - "src.accounts.braavos.constants.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "src.accounts.braavos.constants.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "src.accounts.braavos.constants.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "src.accounts.braavos.constants.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "src.accounts.braavos.constants.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "src.accounts.braavos.constants.INITIALIZER_SELECTOR": { - "type": "const", - "value": 1295919550572838631247819983596733806859788957403169325509326258146877103642 - }, - "src.accounts.braavos.constants.INVALID_ID": { - "type": "const", - "value": 4294967295 - }, - "src.accounts.braavos.constants.MIGRATE_STORAGE_SELECTOR": { - "type": "const", - "value": 522038773094464137401434129447374078914611256157886368771002985264489953033 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_BLOCK_NUM": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_SEC": { - "type": "const", - "value": 300 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_SELECTOR": { - "type": "const", - "value": 409261550851542507680168322314239740979393570425390024668899463010292902806 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "type": "const", - "value": 1189488687767662123356698053193137082046618410956870915062359977563328943793 - }, - "src.accounts.braavos.constants.SET_MULTISIG_SELECTOR": { - "type": "const", - "value": 979263662673215070237784411221295853154410968114948506634943934754177391346 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_STARK": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.SIGN_PENDING_MULTISIG_TXN_SELECTOR": { - "type": "const", - "value": 739140450142317551736190475027448397206197387125691924280419642098391765544 - }, - "src.accounts.braavos.constants.SUPPORTS_INTERFACE_SELECTOR": { - "type": "const", - "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 - }, - "src.accounts.braavos.constants.TX_VERSION_0": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.TX_VERSION_0_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.constants.TX_VERSION_1": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211457 - }, - "src.accounts.braavos.constants.UINT8_MAX": { - "type": "const", - "value": 256 - }, - "src.accounts.braavos.guards.Guards": { - "type": "namespace" - }, - "src.accounts.braavos.guards.Guards.Args": { - "full_name": "src.accounts.braavos.guards.Guards.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.ImplicitArgs": { - "full_name": "src.accounts.braavos.guards.Guards.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.guards.Guards.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.guards.Guards.assert_no_reentrance": { - "decorators": [], - "pc": 6778, - "type": "function" - }, - "src.accounts.braavos.guards.Guards.assert_no_reentrance.Args": { - "full_name": "src.accounts.braavos.guards.Guards.assert_no_reentrance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_no_reentrance.ImplicitArgs": { - "full_name": "src.accounts.braavos.guards.Guards.assert_no_reentrance.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_no_reentrance.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.guards.Guards.assert_no_reentrance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.guards.Guards.assert_only_self": { - "decorators": [], - "pc": 6769, - "type": "function" - }, - "src.accounts.braavos.guards.Guards.assert_only_self.Args": { - "full_name": "src.accounts.braavos.guards.Guards.assert_only_self.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_only_self.ImplicitArgs": { - "full_name": "src.accounts.braavos.guards.Guards.assert_only_self.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_only_self.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.guards.Guards.assert_only_self.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version": { - "decorators": [], - "pc": 6785, - "type": "function" - }, - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.Args": { - "full_name": "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.Args", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.ImplicitArgs": { - "full_name": "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.guards.Guards.assert_valid_transaction_version.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.guards.TX_VERSION_0_EST_FEE": { - "destination": "src.accounts.braavos.constants.TX_VERSION_0_EST_FEE", - "type": "alias" - }, - "src.accounts.braavos.guards.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "src.accounts.braavos.guards.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "src.accounts.braavos.guards.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "src.accounts.braavos.guards.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "src.accounts.braavos.guards.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 515, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 515, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.ec.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope": { - "decorators": [], - "pc": 701, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 51, - "offset": 0 - }, - "pc": 701, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope": { - "decorators": [], - "pc": 751, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 52, - "offset": 0 - }, - "pc": 751, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 52, - "offset": 0 - }, - "pc": 751, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_add": { - "decorators": [], - "pc": 935, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double": { - "decorators": [], - "pc": 775, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_double.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 53, - "offset": 0 - }, - "pc": 775, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 53, - "offset": 158 - }, - "pc": 798, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add": { - "decorators": [], - "pc": 848, - "type": "function" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 54, - "offset": 0 - }, - "pc": 848, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 54, - "offset": 0 - }, - "pc": 848, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 54, - "offset": 117 - }, - "pc": 891, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.verify_point": { - "decorators": [], - "pc": 991, - "type": "function" - }, - "src.accounts.braavos.lib.ec.verify_point.Args": { - "full_name": "src.accounts.braavos.lib.ec.verify_point.Args", - "members": { - "pt": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.verify_point.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.verify_point.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.verify_point.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.verify_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.Window": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "W10": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 54 - }, - "W11": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 60 - }, - "W12": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 66 - }, - "W13": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 72 - }, - "W14": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 78 - }, - "W15": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 84 - }, - "W3": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "W4": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "W5": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 24 - }, - "W6": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 30 - }, - "W7": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 36 - }, - "W8": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 42 - }, - "W9": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 48 - } - }, - "size": 90, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner": { - "decorators": [], - "pc": 1232, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args", - "members": { - "Prec": { - "cairo_type": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "offset": 6 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 98 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 96 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 97 - } - }, - "size": 99, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 1 - }, - "pc": 1234, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner": { - "decorators": [], - "pc": 1042, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "H": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 26 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 24 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 25 - } - }, - "size": 27, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit", - "references": [ - { - "ap_tracking_data": { - "group": 62, - "offset": 0 - }, - "pc": 1065, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.Window": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3": { - "decorators": [], - "pc": 3137, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 12 - }, - "scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 15 - } - }, - "size": 18, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.SIZEOF_LOCALS": { - "type": "const", - "value": 171 - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi", - "references": [ - { - "ap_tracking_data": { - "group": 105, - "offset": 171 - }, - "pc": 3139, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 105, - "offset": 0 - }, - "pc": 3137, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 105, - "offset": 0 - }, - "pc": 3137, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladd_W_inner": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 528, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 649, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 49, - "offset": 0 - }, - "pc": 649, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.reduce": { - "decorators": [], - "pc": 685, - "type": "function" - }, - "src.accounts.braavos.lib.field.reduce.Args": { - "full_name": "src.accounts.braavos.lib.field.reduce.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.reduce.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.Return": { - "cairo_type": "(reduced_x: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.reduce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.reduce.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.reduce.x", - "references": [ - { - "ap_tracking_data": { - "group": 50, - "offset": 0 - }, - "pc": 685, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 50, - "offset": 10 - }, - "pc": 688, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 540, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 578, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 615, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 48, - "offset": 1 - }, - "pc": 617, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 48, - "offset": 0 - }, - "pc": 615, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BASE": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX0": { - "destination": "src.accounts.braavos.lib.constants.GX0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX1": { - "destination": "src.accounts.braavos.lib.constants.GX1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX2": { - "destination": "src.accounts.braavos.lib.constants.GX2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY0": { - "destination": "src.accounts.braavos.lib.constants.GY0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY1": { - "destination": "src.accounts.braavos.lib.constants.GY1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY2": { - "destination": "src.accounts.braavos.lib.constants.GY2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N0": { - "destination": "src.accounts.braavos.lib.constants.N0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N1": { - "destination": "src.accounts.braavos.lib.constants.N1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N2": { - "destination": "src.accounts.braavos.lib.constants.N2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.bigint_mul": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.div_mod_n": { - "decorators": [], - "pc": 3810, - "type": "function" - }, - "src.accounts.braavos.lib.signature.div_mod_n.Args": { - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.div_mod_n.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.div_mod_n.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.div_mod_n.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.div_mod_n.a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.a", - "references": [ - { - "ap_tracking_data": { - "group": 123, - "offset": 0 - }, - "pc": 3810, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.div_mod_n.b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.b", - "references": [ - { - "ap_tracking_data": { - "group": 123, - "offset": 0 - }, - "pc": 3810, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.ec_mulmuladdW_bg3": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.get_generator_point": { - "decorators": [], - "pc": 3797, - "type": "function" - }, - "src.accounts.braavos.lib.signature.get_generator_point.Args": { - "full_name": "src.accounts.braavos.lib.signature.get_generator_point.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.get_generator_point.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.get_generator_point.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.get_generator_point.Return": { - "cairo_type": "(point: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.get_generator_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry": { - "decorators": [], - "pc": 3876, - "type": "function" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.Args": { - "full_name": "src.accounts.braavos.lib.signature.validate_signature_entry.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.validate_signature_entry.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature": { - "decorators": [], - "pc": 3925, - "type": "function" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Args": { - "full_name": "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Args", - "members": { - "msg_hash": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "public_key": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 9 - }, - "r": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - }, - "s": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 15, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.verify_secp256r1_signature.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.library.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { - "destination": "src.accounts.braavos.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC", - "type": "alias" - }, - "src.accounts.braavos.library.ACCOUNT_IMPL_VERSION": { - "destination": "src.accounts.braavos.constants.ACCOUNT_IMPL_VERSION", - "type": "alias" - }, - "src.accounts.braavos.library.ADD_SIGNER_SELECTOR": { - "destination": "src.accounts.braavos.constants.ADD_SIGNER_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.Account": { - "type": "namespace" - }, - "src.accounts.braavos.library.Account.Args": { - "full_name": "src.accounts.braavos.library.Account.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account._assert_multicall_valid_inner": { - "decorators": [], - "pc": 5510, - "type": "function" - }, - "src.accounts.braavos.library.Account._assert_multicall_valid_inner.Args": { - "full_name": "src.accounts.braavos.library.Account._assert_multicall_valid_inner.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 2 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 1 - }, - "self": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account._assert_multicall_valid_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account._assert_multicall_valid_inner.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account._assert_multicall_valid_inner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account._assert_multicall_valid_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account._execute_list": { - "decorators": [], - "pc": 5742, - "type": "function" - }, - "src.accounts.braavos.library.Account._execute_list.Args": { - "full_name": "src.accounts.braavos.library.Account._execute_list.Args", - "members": { - "calls": { - "cairo_type": "src.accounts.braavos.library.Call*", - "offset": 1 - }, - "calls_len": { - "cairo_type": "felt", - "offset": 0 - }, - "response": { - "cairo_type": "felt*", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account._execute_list.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account._execute_list.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account._execute_list.Return": { - "cairo_type": "(response_len: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account._execute_list.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.library.Account._from_call_array_to_call": { - "decorators": [], - "pc": 5776, - "type": "function" - }, - "src.accounts.braavos.library.Account._from_call_array_to_call.Args": { - "full_name": "src.accounts.braavos.library.Account._from_call_array_to_call.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calls": { - "cairo_type": "src.accounts.braavos.library.Call*", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.Account._from_call_array_to_call.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account._from_call_array_to_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account._from_call_array_to_call.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account._migrate_storage_if_needed": { - "decorators": [], - "pc": 5561, - "type": "function" - }, - "src.accounts.braavos.library.Account._migrate_storage_if_needed.Args": { - "full_name": "src.accounts.braavos.library.Account._migrate_storage_if_needed.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account._migrate_storage_if_needed.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account._migrate_storage_if_needed.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account._migrate_storage_if_needed.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account._migrate_storage_if_needed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.account_validate": { - "decorators": [], - "pc": 5698, - "type": "function" - }, - "src.accounts.braavos.library.Account.account_validate.Args": { - "full_name": "src.accounts.braavos.library.Account.account_validate.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "src.accounts.braavos.library.Account.account_validate.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.account_validate.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.Account.account_validate.Return": { - "cairo_type": "(valid: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.account_validate.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.assert_multicall_valid": { - "decorators": [], - "pc": 5361, - "type": "function" - }, - "src.accounts.braavos.library.Account.assert_multicall_valid.Args": { - "full_name": "src.accounts.braavos.library.Account.assert_multicall_valid.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 2 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 1 - }, - "self": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.assert_multicall_valid.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.assert_multicall_valid.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account.assert_multicall_valid.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.assert_multicall_valid.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.execute": { - "decorators": [], - "pc": 5715, - "type": "function" - }, - "src.accounts.braavos.library.Account.execute.Args": { - "full_name": "src.accounts.braavos.library.Account.execute.Args", - "members": { - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.Account.execute.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.execute.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.execute.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.execute.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.library.Account.get_execution_time_delay": { - "decorators": [], - "pc": 5355, - "type": "function" - }, - "src.accounts.braavos.library.Account.get_execution_time_delay.Args": { - "full_name": "src.accounts.braavos.library.Account.get_execution_time_delay.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account.get_execution_time_delay.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.get_execution_time_delay.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.get_execution_time_delay.Return": { - "cairo_type": "(etd_sec: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.get_execution_time_delay.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.initializer": { - "decorators": [], - "pc": 5206, - "type": "function" - }, - "src.accounts.braavos.library.Account.initializer.Args": { - "full_name": "src.accounts.braavos.library.Account.initializer.Args", - "members": { - "public_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account.initializer.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.initializer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.library.Account.migrate_storage": { - "decorators": [], - "pc": 5331, - "type": "function" - }, - "src.accounts.braavos.library.Account.migrate_storage.Args": { - "full_name": "src.accounts.braavos.library.Account.migrate_storage.Args", - "members": { - "from_version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account.migrate_storage.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.migrate_storage.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.migrate_storage.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.migrate_storage.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data": { - "decorators": [], - "pc": 5622, - "type": "function" - }, - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.Args": { - "full_name": "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.Args", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.Return": { - "cairo_type": "(actual_impl: felt, hw_signer: src.accounts.braavos.signers.library.SignerModel)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.parse_initializer_signature_aux_data.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.supports_interface": { - "decorators": [], - "pc": 5525, - "type": "function" - }, - "src.accounts.braavos.library.Account.supports_interface.Args": { - "full_name": "src.accounts.braavos.library.Account.supports_interface.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account.supports_interface.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.supports_interface.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.supports_interface.Return": { - "cairo_type": "(success: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.supports_interface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.upgrade": { - "decorators": [], - "pc": 5286, - "type": "function" - }, - "src.accounts.braavos.library.Account.upgrade.Args": { - "full_name": "src.accounts.braavos.library.Account.upgrade.Args", - "members": { - "new_implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account.upgrade.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.upgrade.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account.upgrade.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account.validate_deploy": { - "decorators": [], - "pc": 5633, - "type": "function" - }, - "src.accounts.braavos.library.Account.validate_deploy.Args": { - "full_name": "src.accounts.braavos.library.Account.validate_deploy.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 5 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - }, - "implementation_address": { - "cairo_type": "felt", - "offset": 2 - }, - "initializer_selector": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.library.Account.validate_deploy.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account.validate_deploy.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.Account.validate_deploy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account.validate_deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.AccountCallArray": { - "full_name": "src.accounts.braavos.library.AccountCallArray", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.AccountInitialized": { - "type": "namespace" - }, - "src.accounts.braavos.library.AccountInitialized.Args": { - "full_name": "src.accounts.braavos.library.AccountInitialized.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.AccountInitialized.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.AccountInitialized.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.AccountInitialized.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.AccountInitialized.SELECTOR": { - "type": "const", - "value": 382455535565592867186925905288827112059184245692755099139155826757530483907 - }, - "src.accounts.braavos.library.AccountInitialized.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.AccountInitialized.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.library.AccountInitialized.emit": { - "decorators": [], - "pc": 5122, - "type": "function" - }, - "src.accounts.braavos.library.AccountInitialized.emit.Args": { - "full_name": "src.accounts.braavos.library.AccountInitialized.emit.Args", - "members": { - "public_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.AccountInitialized.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.AccountInitialized.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.library.AccountInitialized.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.AccountInitialized.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.library.AccountInitialized.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.library.AccountInitialized.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec": { - "type": "namespace" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.Args": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.addr": { - "decorators": [], - "pc": 5146, - "type": "function" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.Args": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.read": { - "decorators": [], - "pc": 5151, - "type": "function" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.read.Args": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.read.Return": { - "cairo_type": "(etd: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.write": { - "decorators": [], - "pc": 5164, - "type": "function" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.write.Args": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_execution_time_delay_sec.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_execution_time_delay_sec.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_public_key": { - "destination": "src.accounts.braavos.signers.library.Account_public_key", - "type": "alias" - }, - "src.accounts.braavos.library.Account_signers": { - "destination": "src.accounts.braavos.signers.library.Account_signers", - "type": "alias" - }, - "src.accounts.braavos.library.Account_signers_max_index": { - "destination": "src.accounts.braavos.signers.library.Account_signers_max_index", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version": { - "type": "namespace" - }, - "src.accounts.braavos.library.Account_storage_migration_version.Args": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_storage_migration_version.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_storage_migration_version.addr": { - "decorators": [], - "pc": 5176, - "type": "function" - }, - "src.accounts.braavos.library.Account_storage_migration_version.addr.Args": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_storage_migration_version.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_storage_migration_version.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version.read": { - "decorators": [], - "pc": 5181, - "type": "function" - }, - "src.accounts.braavos.library.Account_storage_migration_version.read.Args": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.read.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_storage_migration_version.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.Account_storage_migration_version.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.library.Account_storage_migration_version.write": { - "decorators": [], - "pc": 5194, - "type": "function" - }, - "src.accounts.braavos.library.Account_storage_migration_version.write.Args": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.library.Account_storage_migration_version.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.library.Account_storage_migration_version.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.library.Account_storage_migration_version.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.library.CANCEL_DEFERRED_DISABLE_MULTISIG_REQ_SELECTOR": { - "destination": "src.accounts.braavos.constants.CANCEL_DEFERRED_DISABLE_MULTISIG_REQ_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.CANCEL_DEFERRED_REMOVE_SIGNER_REQ_SELECTOR": { - "destination": "src.accounts.braavos.constants.CANCEL_DEFERRED_REMOVE_SIGNER_REQ_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.Call": { - "full_name": "src.accounts.braavos.library.Call", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.library.DISABLE_MULTISIG_SELECTOR": { - "destination": "src.accounts.braavos.constants.DISABLE_MULTISIG_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.DISABLE_MULTISIG_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.DISABLE_MULTISIG_WITH_ETD_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.accounts.braavos.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.library.IACCOUNT_ID": { - "destination": "src.accounts.braavos.constants.IACCOUNT_ID", - "type": "alias" - }, - "src.accounts.braavos.library.IACCOUNT_ID_v0x1010102": { - "destination": "src.accounts.braavos.constants.IACCOUNT_ID_v0x1010102", - "type": "alias" - }, - "src.accounts.braavos.library.IERC165_ID": { - "destination": "src.accounts.braavos.constants.IERC165_ID", - "type": "alias" - }, - "src.accounts.braavos.library.MIGRATE_STORAGE_SELECTOR": { - "destination": "src.accounts.braavos.constants.MIGRATE_STORAGE_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.Migrations": { - "destination": "src.accounts.braavos.migrations.library.Migrations", - "type": "alias" - }, - "src.accounts.braavos.library.Proxy": { - "destination": "src.proxy.library.Proxy", - "type": "alias" - }, - "src.accounts.braavos.library.REMOVE_SIGNER_SELECTOR": { - "destination": "src.accounts.braavos.constants.REMOVE_SIGNER_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.SET_MULTISIG_SELECTOR": { - "destination": "src.accounts.braavos.constants.SET_MULTISIG_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.SIGNER_TYPE_STARK": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_STARK", - "type": "alias" - }, - "src.accounts.braavos.library.SUPPORTS_INTERFACE_SELECTOR": { - "destination": "src.accounts.braavos.constants.SUPPORTS_INTERFACE_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.library.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "src.accounts.braavos.library.SignerModel": { - "destination": "src.accounts.braavos.signers.library.SignerModel", - "type": "alias" - }, - "src.accounts.braavos.library.Signers": { - "destination": "src.accounts.braavos.signers.library.Signers", - "type": "alias" - }, - "src.accounts.braavos.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.accounts.braavos.library.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "src.accounts.braavos.library.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.library.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "src.accounts.braavos.library.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "src.accounts.braavos.library.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "src.accounts.braavos.library.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.library.is_not_zero": { - "destination": "starkware.cairo.common.math_cmp.is_not_zero", - "type": "alias" - }, - "src.accounts.braavos.library.library_call": { - "destination": "starkware.starknet.common.syscalls.library_call", - "type": "alias" - }, - "src.accounts.braavos.library.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.Account_signers": { - "destination": "src.accounts.braavos.signers.library.Account_signers", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.Account_signers_max_index": { - "destination": "src.accounts.braavos.signers.library.Account_signers_max_index", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.LEGACY_SIGNER_TYPE_SECP256R1_SWS": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.migrations.library.Migrations": { - "type": "namespace" - }, - "src.accounts.braavos.migrations.library.Migrations.Args": { - "full_name": "src.accounts.braavos.migrations.library.Migrations.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations.ImplicitArgs": { - "full_name": "src.accounts.braavos.migrations.library.Migrations.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.migrations.library.Migrations.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers": { - "decorators": [], - "pc": 5070, - "type": "function" - }, - "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.Args": { - "full_name": "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.Args", - "members": { - "current_id": { - "cairo_type": "felt", - "offset": 0 - }, - "max_id": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.migrations.library.Migrations._migrate_type_3_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009": { - "decorators": [], - "pc": 5054, - "type": "function" - }, - "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.Args": { - "full_name": "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.ImplicitArgs": { - "full_name": "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.migrations.library.Migrations.migrate_000_000_009.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.migrations.library.SIGNER_TYPE_SECP256R1": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.SignerModel": { - "destination": "src.accounts.braavos.signers.library.SignerModel", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.accounts.braavos.migrations.library.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { - "destination": "src.accounts.braavos.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Account": { - "destination": "src.accounts.braavos.library.Account", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.AccountCallArray": { - "destination": "src.accounts.braavos.library.AccountCallArray", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Account_signers_num_hw_signers": { - "destination": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Call": { - "destination": "src.accounts.braavos.library.Call", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.DISABLE_MULTISIG_SELECTOR": { - "destination": "src.accounts.braavos.constants.DISABLE_MULTISIG_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.DISABLE_MULTISIG_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.DISABLE_MULTISIG_WITH_ETD_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest": { - "full_name": "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest", - "members": { - "expire_at": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.INVOKE_HASH_PREFIX": { - "destination": "starkware.starknet.common.constants.INVOKE_HASH_PREFIX", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MULTISIG_PENDING_TXN_EXPIRY_BLOCK_NUM": { - "destination": "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_BLOCK_NUM", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MULTISIG_PENDING_TXN_EXPIRY_SEC": { - "destination": "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_SEC", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.Multisig.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig._compute_hash": { - "decorators": [], - "pc": 6423, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig._compute_hash.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig._compute_hash.Args", - "members": { - "additional_data": { - "cairo_type": "felt*", - "offset": 7 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "pending_calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "pending_calldata_len": { - "cairo_type": "felt", - "offset": 1 - }, - "pending_max_fee": { - "cairo_type": "felt", - "offset": 4 - }, - "pending_nonce": { - "cairo_type": "felt", - "offset": 3 - }, - "pending_transaction_version": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig._compute_hash.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig._compute_hash.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig._compute_hash.Return": { - "cairo_type": "(computed_hash: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig._compute_hash.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests": { - "decorators": [], - "pc": 6644, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.Args", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.apply_elapsed_etd_requests.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req": { - "decorators": [], - "pc": 6536, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.cancel_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig": { - "decorators": [], - "pc": 6463, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.disable_multisig.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.disable_multisig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd": { - "decorators": [], - "pc": 6490, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.Args", - "members": { - "account_etd": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.disable_multisig_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction": { - "decorators": [], - "pc": 6583, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.Args", - "members": { - "block_num": { - "cairo_type": "felt", - "offset": 5 - }, - "block_timestamp": { - "cairo_type": "felt", - "offset": 6 - }, - "pending_multisig_txn": { - "cairo_type": "src.accounts.braavos.multisig.library.PendingMultisigTransaction", - "offset": 0 - } - }, - "size": 7, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.Return": { - "cairo_type": "(processed_pending_txn: src.accounts.braavos.multisig.library.PendingMultisigTransaction)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.discard_expired_multisig_pending_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req": { - "decorators": [], - "pc": 6530, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.Return": { - "cairo_type": "(deferred_request: src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.get_deferred_disable_multisig_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers": { - "decorators": [], - "pc": 6148, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.Return": { - "cairo_type": "(multisig_num_signers: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.get_multisig_num_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction": { - "decorators": [], - "pc": 6265, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.Return": { - "cairo_type": "(pending_multisig_transaction: src.accounts.braavos.multisig.library.PendingMultisigTransaction)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.get_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig": { - "decorators": [], - "pc": 6559, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.Args", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.is_allowed_selector_for_seed_in_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_execute": { - "decorators": [], - "pc": 6154, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_execute.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.multisig_execute.Args", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_execute.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.multisig_execute.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_execute.Return": { - "cairo_type": "(multisig_deferred: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_execute.SIZEOF_LOCALS": { - "type": "const", - "value": 16 - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_validate": { - "decorators": [], - "pc": 6671, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_validate.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.multisig_validate.Args", - "members": { - "block_num": { - "cairo_type": "felt", - "offset": 6 - }, - "block_timestamp": { - "cairo_type": "felt", - "offset": 5 - }, - "call_array": { - "cairo_type": "src.accounts.braavos.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 4 - } - }, - "size": 7, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_validate.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.multisig_validate.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_validate.Return": { - "cairo_type": "(valid: felt, is_multisig_mode: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.multisig_validate.SIZEOF_LOCALS": { - "type": "const", - "value": 11 - }, - "src.accounts.braavos.multisig.library.Multisig.set_multisig": { - "decorators": [], - "pc": 6122, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.set_multisig.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.set_multisig.Args", - "members": { - "num_account_signers": { - "cairo_type": "felt", - "offset": 1 - }, - "num_multisig_signers": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.set_multisig.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.set_multisig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.set_multisig.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.set_multisig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction": { - "decorators": [], - "pc": 6271, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.Args", - "members": { - "pending_calldata": { - "cairo_type": "felt*", - "offset": 1 - }, - "pending_calldata_len": { - "cairo_type": "felt", - "offset": 0 - }, - "pending_max_fee": { - "cairo_type": "felt", - "offset": 3 - }, - "pending_nonce": { - "cairo_type": "felt", - "offset": 2 - }, - "pending_transaction_version": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig.sign_pending_multisig_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 27 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequest.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequest.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.SELECTOR": { - "type": "const", - "value": 1330841449023103504729364069947715496718452494705736493438700849552670473234 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit": { - "decorators": [], - "pc": 5895, - "type": "function" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.Args", - "members": { - "request": { - "cairo_type": "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequest.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.SELECTOR": { - "type": "const", - "value": 1281552904149320709503579338254189328096488427463082999441118630258410973706 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit": { - "decorators": [], - "pc": 5919, - "type": "function" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.Args", - "members": { - "request": { - "cairo_type": "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisableRequestCancelled.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisabled.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisabled.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.SELECTOR": { - "type": "const", - "value": 359115544612447431475111239021397126357534748548048292263028557417949007965 - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit": { - "decorators": [], - "pc": 5967, - "type": "function" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisabled.emit.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigDisabled.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigDisabled.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigPendingTransactionSelector": { - "type": "const", - "value": 1076481841203195901192246052515948214390765227783939297815575703989242392013 - }, - "src.accounts.braavos.multisig.library.MultisigPendingTransactionSignedSelector": { - "type": "const", - "value": 77148960833872616285480930780499646942191152514328985919763224338929016653 - }, - "src.accounts.braavos.multisig.library.MultisigSet": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.MultisigSet.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigSet.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigSet.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigSet.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigSet.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigSet.SELECTOR": { - "type": "const", - "value": 1133151449524962075212810574202995242547196017492520774924815551504747708067 - }, - "src.accounts.braavos.multisig.library.MultisigSet.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.MultisigSet.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit": { - "decorators": [], - "pc": 5943, - "type": "function" - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit.Args": { - "full_name": "src.accounts.braavos.multisig.library.MultisigSet.emit.Args", - "members": { - "num_signers": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.MultisigSet.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.multisig.library.MultisigSet.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.MultisigSet.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr": { - "decorators": [], - "pc": 6092, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read": { - "decorators": [], - "pc": 6097, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.Return": { - "cairo_type": "(res: src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write": { - "decorators": [], - "pc": 6110, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.Args", - "members": { - "value": { - "cairo_type": "src.accounts.braavos.multisig.library.DeferredMultisigDisableRequest", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_deferred_disable_request.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.addr": { - "decorators": [], - "pc": 5988, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.read": { - "decorators": [], - "pc": 5993, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.read.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.read.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.write": { - "decorators": [], - "pc": 6006, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.write.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_num_signers.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_num_signers.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction": { - "type": "namespace" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr": { - "decorators": [], - "pc": 6018, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read": { - "decorators": [], - "pc": 6023, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.Return": { - "cairo_type": "(res: src.accounts.braavos.multisig.library.PendingMultisigTransaction)", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write": { - "decorators": [], - "pc": 6060, - "type": "function" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.Args": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.Args", - "members": { - "value": { - "cairo_type": "src.accounts.braavos.multisig.library.PendingMultisigTransaction", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.multisig.library.Multisig_pending_transaction.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.multisig.library.PendingMultisigTransaction": { - "full_name": "src.accounts.braavos.multisig.library.PendingMultisigTransaction", - "members": { - "expire_at_block_num": { - "cairo_type": "felt", - "offset": 2 - }, - "expire_at_sec": { - "cairo_type": "felt", - "offset": 1 - }, - "is_disable_multisig_transaction": { - "cairo_type": "felt", - "offset": 4 - }, - "signer_1_id": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "src.accounts.braavos.multisig.library.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.SIGNER_TYPE_STARK": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_STARK", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.SIGNER_TYPE_UNUSED": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.SIGN_PENDING_MULTISIG_TXN_SELECTOR": { - "destination": "src.accounts.braavos.constants.SIGN_PENDING_MULTISIG_TXN_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.Signers": { - "destination": "src.accounts.braavos.signers.library.Signers", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.TX_VERSION_1_EST_FEE": { - "destination": "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.get_block_number": { - "destination": "starkware.starknet.common.syscalls.get_block_number", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.get_block_timestamp": { - "destination": "starkware.starknet.common.syscalls.get_block_timestamp", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.hash_finalize": { - "destination": "starkware.cairo.common.hash_state.hash_finalize", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.hash_init": { - "destination": "starkware.cairo.common.hash_state.hash_init", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.hash_update": { - "destination": "starkware.cairo.common.hash_state.hash_update", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.hash_update_single": { - "destination": "starkware.cairo.common.hash_state.hash_update_single", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.hash_update_with_hashchain": { - "destination": "starkware.cairo.common.hash_state.hash_update_with_hashchain", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "src.accounts.braavos.multisig.library.is_not_zero": { - "destination": "starkware.cairo.common.math_cmp.is_not_zero", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr": { - "decorators": [], - "pc": 4298, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read": { - "decorators": [], - "pc": 4303, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.Return": { - "cairo_type": "(res: src.accounts.braavos.signers.library.DeferredRemoveSignerRequest)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write": { - "decorators": [], - "pc": 4322, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.Args", - "members": { - "value": { - "cairo_type": "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_deferred_remove_signer.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_public_key": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Account_public_key.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_public_key.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_public_key.addr": { - "decorators": [], - "pc": 4101, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_public_key.addr.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_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 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_public_key.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_public_key.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_public_key.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_public_key.read": { - "decorators": [], - "pc": 4106, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_public_key.read.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.read.Return": { - "cairo_type": "(public_key: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_public_key.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_public_key.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_public_key.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_public_key.write": { - "decorators": [], - "pc": 4119, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_public_key.write.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_public_key.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_public_key.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_public_key.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Account_signers.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers.addr": { - "decorators": [], - "pc": 4131, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers.addr.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.addr.Args", - "members": { - "idx": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers.read": { - "decorators": [], - "pc": 4145, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers.read.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.read.Args", - "members": { - "idx": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.read.Return": { - "cairo_type": "(signer: src.accounts.braavos.signers.library.SignerModel)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers.write": { - "decorators": [], - "pc": 4195, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers.write.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.write.Args", - "members": { - "idx": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 1 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_max_index": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.addr": { - "decorators": [], - "pc": 4238, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.addr.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.read": { - "decorators": [], - "pc": 4243, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.read.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.read.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.write": { - "decorators": [], - "pc": 4256, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.write.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_max_index.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_max_index.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr": { - "decorators": [], - "pc": 4268, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read": { - "decorators": [], - "pc": 4273, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write": { - "decorators": [], - "pc": 4286, - "type": "function" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.Args": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Account_signers_num_hw_signers.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest": { - "full_name": "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest", - "members": { - "expire_at": { - "cairo_type": "felt", - "offset": 0 - }, - "signer_id": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.signers.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.accounts.braavos.signers.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.IndexedSignerModel": { - "full_name": "src.accounts.braavos.signers.library.IndexedSignerModel", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - }, - "signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 1 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.signers.library.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SIGNER_TYPE_SECP256R1": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SIGNER_TYPE_STARK": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_STARK", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SIGNER_TYPE_UNUSED": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerAdded": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.SignerAdded.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerAdded.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerAdded.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerAdded.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerAdded.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerAdded.SELECTOR": { - "type": "const", - "value": 561929676041071993352637934143063071236106844429250574418910739341905381029 - }, - "src.accounts.braavos.signers.library.SignerAdded.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.SignerAdded.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerAdded.emit": { - "decorators": [], - "pc": 4021, - "type": "function" - }, - "src.accounts.braavos.signers.library.SignerAdded.emit.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerAdded.emit.Args", - "members": { - "signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 1 - }, - "signer_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerAdded.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerAdded.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerAdded.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerAdded.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.signers.library.SignerAdded.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerAdded.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerModel": { - "full_name": "src.accounts.braavos.signers.library.SignerModel", - "members": { - "reserved_0": { - "cairo_type": "felt", - "offset": 5 - }, - "reserved_1": { - "cairo_type": "felt", - "offset": 6 - }, - "signer_0": { - "cairo_type": "felt", - "offset": 0 - }, - "signer_1": { - "cairo_type": "felt", - "offset": 1 - }, - "signer_2": { - "cairo_type": "felt", - "offset": 2 - }, - "signer_3": { - "cairo_type": "felt", - "offset": 3 - }, - "type": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 7, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequest.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequest.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.SELECTOR": { - "type": "const", - "value": 1269813786634352618416790692342807947003436932220265631879446689410606825886 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit": { - "decorators": [], - "pc": 3996, - "type": "function" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.Args", - "members": { - "request": { - "cairo_type": "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequest.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.SELECTOR": { - "type": "const", - "value": 1132521439627317306714359990251828463150347298149907002176878047570125085598 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit": { - "decorators": [], - "pc": 4076, - "type": "function" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.Args", - "members": { - "request": { - "cairo_type": "src.accounts.braavos.signers.library.DeferredRemoveSignerRequest", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoveRequestCancelled.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoved": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.SignerRemoved.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoved.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoved.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoved.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoved.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoved.SELECTOR": { - "type": "const", - "value": 1078657755298128285518989235278250467094441506009905078130589280936907098425 - }, - "src.accounts.braavos.signers.library.SignerRemoved.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.SignerRemoved.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit": { - "decorators": [], - "pc": 4052, - "type": "function" - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit.Args": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoved.emit.Args", - "members": { - "signer_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.SignerRemoved.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.signers.library.SignerRemoved.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.accounts.braavos.signers.library.SignerRemoved.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Signers": { - "type": "namespace" - }, - "src.accounts.braavos.signers.library.Signers.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers._authorize_signer": { - "decorators": [], - "pc": 4837, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers._authorize_signer.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers._authorize_signer.Args", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 6 - }, - "call_0_sel": { - "cairo_type": "felt", - "offset": 5 - }, - "call_0_to": { - "cairo_type": "felt", - "offset": 4 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 3 - }, - "in_multisig_mode": { - "cairo_type": "felt", - "offset": 7 - }, - "self": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._authorize_signer.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers._authorize_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._authorize_signer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers._authorize_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers._get_signers_inner": { - "decorators": [], - "pc": 4360, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers._get_signers_inner.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers._get_signers_inner.Args", - "members": { - "current_id": { - "cairo_type": "felt", - "offset": 0 - }, - "max_id": { - "cairo_type": "felt", - "offset": 1 - }, - "signers": { - "cairo_type": "src.accounts.braavos.signers.library.IndexedSignerModel*", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._get_signers_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers._get_signers_inner.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._get_signers_inner.Return": { - "cairo_type": "(num_signers: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers._get_signers_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature": { - "decorators": [], - "pc": 4897, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 9 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 8 - }, - "signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 0 - } - }, - "size": 10, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.Return": { - "cairo_type": "(is_valid: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_secp256r1_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature": { - "decorators": [], - "pc": 4883, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 1 - }, - "public_key": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 3 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.Return": { - "cairo_type": "(is_valid: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers._is_valid_stark_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.add_signer": { - "decorators": [], - "pc": 4422, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.add_signer.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.add_signer.Args", - "members": { - "signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 0 - } - }, - "size": 7, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.add_signer.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.add_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.add_signer.Return": { - "cairo_type": "(signer_id: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.add_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests": { - "decorators": [], - "pc": 4761, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.Args", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.apply_elapsed_etd_requests.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req": { - "decorators": [], - "pc": 4691, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.Args", - "members": { - "removed_signer_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req": { - "decorators": [], - "pc": 4685, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.Return": { - "cairo_type": "(deferred_request: src.accounts.braavos.signers.library.DeferredRemoveSignerRequest)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.get_deferred_remove_signer_req.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.get_signer": { - "decorators": [], - "pc": 4415, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.get_signer.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_signer.Args", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_signer.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_signer.Return": { - "cairo_type": "(signer: src.accounts.braavos.signers.library.SignerModel)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.get_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.get_signers": { - "decorators": [], - "pc": 4339, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.get_signers.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.get_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.get_signers.Return": { - "cairo_type": "(signers_len: felt, signers: src.accounts.braavos.signers.library.IndexedSignerModel*)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.get_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.signers.library.Signers.is_valid_signature": { - "decorators": [], - "pc": 4954, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.is_valid_signature.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.is_valid_signature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.is_valid_signature.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.is_valid_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.is_valid_signature.Return": { - "cairo_type": "(is_valid: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.is_valid_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.remove_signer": { - "decorators": [], - "pc": 4558, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.remove_signer.Args", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.remove_signer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd": { - "decorators": [], - "pc": 4630, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.Args", - "members": { - "account_etd": { - "cairo_type": "felt", - "offset": 1 - }, - "index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.remove_signer_with_etd.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig": { - "decorators": [], - "pc": 4719, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.Args", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.Return": { - "cairo_type": "(signer: src.accounts.braavos.signers.library.IndexedSignerModel)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.resolve_signer_from_sig.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.signers_validate": { - "decorators": [], - "pc": 4790, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.signers_validate.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.signers_validate.Args", - "members": { - "block_num": { - "cairo_type": "felt", - "offset": 7 - }, - "block_timestamp": { - "cairo_type": "felt", - "offset": 6 - }, - "call_0_sel": { - "cairo_type": "felt", - "offset": 2 - }, - "call_0_to": { - "cairo_type": "felt", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 3 - }, - "in_multisig_mode": { - "cairo_type": "felt", - "offset": 8 - }, - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 5 - } - }, - "size": 9, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.signers_validate.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.signers_validate.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.signers_validate.Return": { - "cairo_type": "(valid: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.signers_validate.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.signers.library.Signers.swap_signers": { - "decorators": [], - "pc": 4506, - "type": "function" - }, - "src.accounts.braavos.signers.library.Signers.swap_signers.Args": { - "full_name": "src.accounts.braavos.signers.library.Signers.swap_signers.Args", - "members": { - "added_signer": { - "cairo_type": "src.accounts.braavos.signers.library.SignerModel", - "offset": 1 - }, - "in_multisig_mode": { - "cairo_type": "felt", - "offset": 8 - }, - "remove_index": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 9, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.swap_signers.ImplicitArgs": { - "full_name": "src.accounts.braavos.signers.library.Signers.swap_signers.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.signers.library.Signers.swap_signers.Return": { - "cairo_type": "(signer_id: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.signers.library.Signers.swap_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.signers.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.accounts.braavos.signers.library.TX_VERSION_1_EST_FEE": { - "destination": "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE", - "type": "alias" - }, - "src.accounts.braavos.signers.library.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "src.accounts.braavos.signers.library.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "src.accounts.braavos.signers.library.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.signers.library.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "src.accounts.braavos.signers.library.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "src.accounts.braavos.signers.library.get_block_timestamp": { - "destination": "starkware.starknet.common.syscalls.get_block_timestamp", - "type": "alias" - }, - "src.accounts.braavos.signers.library.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "src.accounts.braavos.signers.library.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "src.accounts.braavos.signers.library.is_not_zero": { - "destination": "starkware.cairo.common.math_cmp.is_not_zero", - "type": "alias" - }, - "src.accounts.braavos.signers.library.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "src.accounts.braavos.signers.library.uint256_check": { - "destination": "starkware.cairo.common.uint256.uint256_check", - "type": "alias" - }, - "src.accounts.braavos.signers.library.uint256_to_bigint": { - "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint", - "type": "alias" - }, - "src.accounts.braavos.signers.library.verify_ecdsa_signature": { - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", - "type": "alias" - }, - "src.accounts.braavos.signers.library.verify_point": { - "destination": "src.accounts.braavos.lib.ec.verify_point", - "type": "alias" - }, - "src.accounts.braavos.signers.library.verify_secp256r1_signature": { - "destination": "src.accounts.braavos.lib.signature.verify_secp256r1_signature", - "type": "alias" - }, - "src.proxy.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.proxy.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.library.Proxy": { - "type": "namespace" - }, - "src.proxy.library.Proxy.Args": { - "full_name": "src.proxy.library.Proxy.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy._set_implementation": { - "decorators": [], - "pc": 444, - "type": "function" - }, - "src.proxy.library.Proxy._set_implementation.Args": { - "full_name": "src.proxy.library.Proxy._set_implementation.Args", - "members": { - "new_implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Proxy._set_implementation.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy._set_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy._set_implementation.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy._set_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy.assert_only_admin": { - "decorators": [], - "pc": 459, - "type": "function" - }, - "src.proxy.library.Proxy.assert_only_admin.Args": { - "full_name": "src.proxy.library.Proxy.assert_only_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy.assert_only_admin.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy.assert_only_admin.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy.assert_only_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy.assert_only_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy.initializer": { - "decorators": [], - "pc": 426, - "type": "function" - }, - "src.proxy.library.Proxy.initializer.Args": { - "full_name": "src.proxy.library.Proxy.initializer.Args", - "members": { - "proxy_admin": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Proxy.initializer.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy.initializer.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy.initializer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_admin": { - "type": "namespace" - }, - "src.proxy.library.Proxy_admin.Args": { - "full_name": "src.proxy.library.Proxy_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.library.Proxy_admin.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_admin.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_admin.addr": { - "decorators": [], - "pc": 366, - "type": "function" - }, - "src.proxy.library.Proxy_admin.addr.Args": { - "full_name": "src.proxy.library.Proxy_admin.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.addr.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_admin.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.proxy.library.Proxy_admin.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_admin.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.proxy.library.Proxy_admin.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.proxy.library.Proxy_admin.read": { - "decorators": [], - "pc": 371, - "type": "function" - }, - "src.proxy.library.Proxy_admin.read.Args": { - "full_name": "src.proxy.library.Proxy_admin.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.read.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_admin.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.read.Return": { - "cairo_type": "(proxy_admin: felt)", - "type": "type_definition" - }, - "src.proxy.library.Proxy_admin.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_admin.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.proxy.library.Proxy_admin.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.proxy.library.Proxy_admin.write": { - "decorators": [], - "pc": 384, - "type": "function" - }, - "src.proxy.library.Proxy_admin.write.Args": { - "full_name": "src.proxy.library.Proxy_admin.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.write.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_admin.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy_admin.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_admin.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_implementation_address": { - "type": "namespace" - }, - "src.proxy.library.Proxy_implementation_address.Args": { - "full_name": "src.proxy.library.Proxy_implementation_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.library.Proxy_implementation_address.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_implementation_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_implementation_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_implementation_address.addr": { - "decorators": [], - "pc": 349, - "type": "function" - }, - "src.proxy.library.Proxy_implementation_address.addr.Args": { - "full_name": "src.proxy.library.Proxy_implementation_address.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.addr.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_implementation_address.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.proxy.library.Proxy_implementation_address.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_implementation_address.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.proxy.library.Proxy_implementation_address.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.proxy.library.Proxy_implementation_address.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.proxy.library.Proxy_implementation_address.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.proxy.library.Proxy_implementation_address.write": { - "decorators": [], - "pc": 354, - "type": "function" - }, - "src.proxy.library.Proxy_implementation_address.write.Args": { - "full_name": "src.proxy.library.Proxy_implementation_address.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.write.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_implementation_address.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy_implementation_address.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_implementation_address.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_initialized": { - "type": "namespace" - }, - "src.proxy.library.Proxy_initialized.Args": { - "full_name": "src.proxy.library.Proxy_initialized.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.library.Proxy_initialized.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_initialized.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_initialized.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_initialized.addr": { - "decorators": [], - "pc": 396, - "type": "function" - }, - "src.proxy.library.Proxy_initialized.addr.Args": { - "full_name": "src.proxy.library.Proxy_initialized.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.addr.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_initialized.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.proxy.library.Proxy_initialized.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_initialized.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.proxy.library.Proxy_initialized.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.proxy.library.Proxy_initialized.read": { - "decorators": [], - "pc": 401, - "type": "function" - }, - "src.proxy.library.Proxy_initialized.read.Args": { - "full_name": "src.proxy.library.Proxy_initialized.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.read.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_initialized.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.read.Return": { - "cairo_type": "(initialized: felt)", - "type": "type_definition" - }, - "src.proxy.library.Proxy_initialized.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Proxy_initialized.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.proxy.library.Proxy_initialized.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.proxy.library.Proxy_initialized.write": { - "decorators": [], - "pc": 414, - "type": "function" - }, - "src.proxy.library.Proxy_initialized.write.Args": { - "full_name": "src.proxy.library.Proxy_initialized.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.write.ImplicitArgs": { - "full_name": "src.proxy.library.Proxy_initialized.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.library.Proxy_initialized.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Proxy_initialized.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.proxy.library.Upgraded": { - "type": "namespace" - }, - "src.proxy.library.Upgraded.Args": { - "full_name": "src.proxy.library.Upgraded.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Upgraded.ImplicitArgs": { - "full_name": "src.proxy.library.Upgraded.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.library.Upgraded.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Upgraded.SELECTOR": { - "type": "const", - "value": 1291924484015741933195105472014600539495279993452337828418116470835452386035 - }, - "src.proxy.library.Upgraded.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.library.Upgraded.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.proxy.library.Upgraded.emit": { - "decorators": [], - "pc": 325, - "type": "function" - }, - "src.proxy.library.Upgraded.emit.Args": { - "full_name": "src.proxy.library.Upgraded.emit.Args", - "members": { - "implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.library.Upgraded.emit.ImplicitArgs": { - "full_name": "src.proxy.library.Upgraded.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "src.proxy.library.Upgraded.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.library.Upgraded.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.proxy.library.Upgraded.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.proxy.library.Upgraded.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.proxy.library.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { - "decorators": [], - "pc": 477, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint": { - "decorators": [], - "pc": 491, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_HIGH_BOUND": { - "type": "const", - "value": 17592186044416 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_LOW_BOUND": { - "type": "const", - "value": 4398046511104 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.ec.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" - }, - "starkware.cairo.common.ec.StarkCurve.ALPHA": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.ec.StarkCurve.Args": { - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.BETA": { - "type": "const", - "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 - }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { - "type": "const", - "value": -96363463615509210819012598251359154898 - }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.is_quad_residue": { - "destination": "starkware.cairo.common.math.is_quad_residue", - "type": "alias" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.hash.hash2": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.hash.hash2.Args": { - "full_name": "starkware.cairo.common.hash.hash2.Args", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash.hash2.Return": { - "cairo_type": "(result: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.hash_state.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.hash_state.HashState": { - "full_name": "starkware.cairo.common.hash_state.HashState", - "members": { - "current_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "n_words": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "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_felts": { - "decorators": [], - "pc": 5884, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_felts.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_felts.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "length": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_felts.Return": { - "cairo_type": "(hash: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash_state.hash_felts.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding": { - "decorators": [], - "pc": 5859, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.Args", - "members": { - "data_length": { - "cairo_type": "felt", - "offset": 1 - }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "initial_hash": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals": { - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals", - "members": { - "cur_hash": { - "cairo_type": "felt", - "offset": 2 - }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.Return": { - "cairo_type": "(hash: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_loop": { - "pc": 5872, - "type": "label" - }, - "starkware.cairo.common.hash_state.hash_finalize": { - "decorators": [], - "pc": 5853, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_finalize.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", - "members": { - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.hash_state.hash_init": { - "decorators": [], - "pc": 5800, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_init.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_init.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.hash_state.hash_update": { - "decorators": [], - "pc": 5810, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_update.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_update.Args", - "members": { - "data_length": { - "cairo_type": "felt", - "offset": 2 - }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.hash_state.hash_update_single": { - "decorators": [], - "pc": 5826, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_update_single.Args": { - "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 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain": { - "decorators": [], - "pc": 5842, - "type": "function" - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args": { - "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args", - "members": { - "data_length": { - "cairo_type": "felt", - "offset": 2 - }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs": { - "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.Return": { - "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", - "type": "type_definition" - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_250_bit": { - "decorators": ["known_ap_change"], - "pc": 144, - "type": "function" - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 - }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 - }, - "starkware.cairo.common.math.assert_250_bit.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 130, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": ["known_ap_change"], - "pc": 186, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 8 - }, - "pc": 196, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 210, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 222, - "type": "label" - }, - "starkware.cairo.common.math.assert_lt_felt": { - "decorators": ["known_ap_change"], - "pc": 231, - "type": "function" - }, - "starkware.cairo.common.math.assert_lt_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_lt_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_lt_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 126, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 126, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le": { - "decorators": [], - "pc": 135, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn_le.Args": { - "full_name": "starkware.cairo.common.math.assert_nn_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_equal": { - "decorators": [], - "pc": 120, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_equal.Args": { - "full_name": "starkware.cairo.common.math.assert_not_equal.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_equal.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.a", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_equal.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.b", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 115, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 115, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt": { - "decorators": ["known_ap_change"], - "pc": 157, - "type": "function" - }, - "starkware.cairo.common.math.split_felt.Args": { - "full_name": "starkware.cairo.common.math.split_felt.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.MAX_HIGH": { - "type": "const", - "value": 10633823966279327296825105735305134080 - }, - "starkware.cairo.common.math.split_felt.MAX_LOW": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.Return": { - "cairo_type": "(high: felt, low: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.high", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.low", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.value", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 242, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le_felt": { - "decorators": ["known_ap_change"], - "pc": 305, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.not_le": { - "pc": 317, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_not_zero": { - "decorators": ["known_ap_change"], - "pc": 297, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_not_zero.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 9, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 16, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 14, - "type": "label" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.signature.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.signature.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.StarkCurve": { - "destination": "starkware.cairo.common.ec.StarkCurve", - "type": "alias" - }, - "starkware.cairo.common.signature.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_add": { - "destination": "starkware.cairo.common.ec.ec_add", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_mul": { - "destination": "starkware.cairo.common.ec.ec_mul", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_sub": { - "destination": "starkware.cairo.common.ec.ec_sub", - "type": "alias" - }, - "starkware.cairo.common.signature.is_x_on_curve": { - "destination": "starkware.cairo.common.ec.is_x_on_curve", - "type": "alias" - }, - "starkware.cairo.common.signature.recover_y": { - "destination": "starkware.cairo.common.ec.recover_y", - "type": "alias" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "decorators": [], - "pc": 510, - "type": "function" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", - "members": { - "message": { - "cairo_type": "felt", - "offset": 0 - }, - "public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "signature_r": { - "cairo_type": "felt", - "offset": 2 - }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 512, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.uint256_check": { - "decorators": [], - "pc": 472, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap": { - "decorators": ["known_ap_change"], - "pc": 25, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "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": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.constants.DECLARE_HASH_PREFIX": { - "type": "const", - "value": 28258975365558885 - }, - "starkware.starknet.common.constants.DEPLOY_ACCOUNT_HASH_PREFIX": { - "type": "const", - "value": 2036277798190617858034555652763252 - }, - "starkware.starknet.common.constants.DEPLOY_HASH_PREFIX": { - "type": "const", - "value": 110386840629113 - }, - "starkware.starknet.common.constants.INVOKE_HASH_PREFIX": { - "type": "const", - "value": 115923154332517 - }, - "starkware.starknet.common.constants.L1_HANDLER_HASH_PREFIX": { - "type": "const", - "value": 510926345461491391292786 - }, - "starkware.starknet.common.constants.ORIGIN_ADDRESS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.storage.normalize_address": { - "decorators": ["known_ap_change"], - "pc": 257, - "type": "function" - }, - "starkware.starknet.common.storage.normalize_address.Args": { - "full_name": "starkware.starknet.common.storage.normalize_address.Args", - "members": { - "addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.storage.normalize_address.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.normalize_address.addr": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 257, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_250": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 2 - }, - "pc": 277, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.storage.normalize_address.is_small": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 1 - }, - "pc": 259, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 30, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 37, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 98, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 98, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 1 - }, - "pc": 105, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_block_number": { - "decorators": [], - "pc": 61, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_block_number.Args": { - "full_name": "starkware.starknet.common.syscalls.get_block_number.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_block_number.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_block_number.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_block_number.Return": { - "cairo_type": "(block_number: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_block_number.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_block_number.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_block_number.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 61, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 1 - }, - "pc": 64, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_block_timestamp": { - "decorators": [], - "pc": 75, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.Args": { - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 78, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 54, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "cairo_type": "(caller_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 54, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 57, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 68, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 68, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 71, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "decorators": [], - "pc": 108, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 108, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 1 - }, - "pc": 111, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.library_call": { - "decorators": [], - "pc": 42, - "type": "function" - }, - "starkware.starknet.common.syscalls.library_call.Args": { - "full_name": "starkware.starknet.common.syscalls.library_call.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.library_call.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 49, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 82, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 82, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 86, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 90, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 90, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 95, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 16, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 54, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 61, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 68, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 82, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 90, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 98, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 108, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 115, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 126, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 144, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 157, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 242, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 257, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 1 - }, - "pc": 259, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 2 - }, - "pc": 277, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 510, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 515, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 45, - "offset": 0 - }, - "pc": 528, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 48, - "offset": 0 - }, - "pc": 615, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 48, - "offset": 1 - }, - "pc": 617, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 49, - "offset": 0 - }, - "pc": 649, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 50, - "offset": 0 - }, - "pc": 685, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 50, - "offset": 10 - }, - "pc": 688, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 51, - "offset": 0 - }, - "pc": 701, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 52, - "offset": 0 - }, - "pc": 751, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 52, - "offset": 0 - }, - "pc": 751, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 53, - "offset": 0 - }, - "pc": 775, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 53, - "offset": 158 - }, - "pc": 798, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 54, - "offset": 0 - }, - "pc": 848, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 54, - "offset": 0 - }, - "pc": 848, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 54, - "offset": 117 - }, - "pc": 891, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 1042, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 62, - "offset": 0 - }, - "pc": 1065, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 1232, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 1 - }, - "pc": 1234, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 105, - "offset": 0 - }, - "pc": 3137, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 105, - "offset": 0 - }, - "pc": 3137, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 105, - "offset": 171 - }, - "pc": 3139, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 123, - "offset": 0 - }, - "pc": 3810, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 123, - "offset": 0 - }, - "pc": 3810, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/Counter.json b/configs/cairo-contracts/Counter.json deleted file mode 100644 index 774252e9aa..0000000000 --- a/configs/cairo-contracts/Counter.json +++ /dev/null @@ -1,1633 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "name": "amount", - "type": "felt" - } - ], - "name": "increase_balance", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "get_balance", - "outputs": [ - { - "name": "res", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [ - { - "offset": "0x3a", - "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320" - }, - { - "offset": "0x5b", - "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400380017ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "4": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 - } - } - } - ], - "67": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increase_balance" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 52 - }, - "reference_ids": {} - } - } - ], - "82": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_balance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.balance": { - "type": "namespace" - }, - "__main__.balance.Args": { - "full_name": "__main__.balance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.balance.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.balance.ImplicitArgs": { - "full_name": "__main__.balance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.balance.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.balance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.balance.addr": { - "decorators": [], - "pc": 16, - "type": "function" - }, - "__main__.balance.addr.Args": { - "full_name": "__main__.balance.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.balance.addr.ImplicitArgs": { - "full_name": "__main__.balance.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.balance.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.balance.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.balance.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.balance.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.balance.read": { - "decorators": [], - "pc": 21, - "type": "function" - }, - "__main__.balance.read.Args": { - "full_name": "__main__.balance.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.balance.read.ImplicitArgs": { - "full_name": "__main__.balance.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.balance.read.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.balance.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.balance.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.balance.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.balance.write": { - "decorators": [], - "pc": 34, - "type": "function" - }, - "__main__.balance.write.Args": { - "full_name": "__main__.balance.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.balance.write.ImplicitArgs": { - "full_name": "__main__.balance.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.balance.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.balance.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_balance": { - "decorators": ["view"], - "pc": 76, - "type": "function" - }, - "__main__.get_balance.Args": { - "full_name": "__main__.get_balance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_balance.ImplicitArgs": { - "full_name": "__main__.get_balance.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_balance.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.get_balance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.increase_balance": { - "decorators": ["external"], - "pc": 46, - "type": "function" - }, - "__main__.increase_balance.Args": { - "full_name": "__main__.increase_balance.Args", - "members": { - "amount": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.increase_balance.ImplicitArgs": { - "full_name": "__main__.increase_balance.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.increase_balance.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.increase_balance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_balance": { - "decorators": ["view"], - "pc": 91, - "type": "function" - }, - "__wrappers__.get_balance.Args": { - "full_name": "__wrappers__.get_balance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_balance.ImplicitArgs": { - "full_name": "__wrappers__.get_balance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_balance.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_balance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_balance.__wrapped_func": { - "destination": "__main__.get_balance", - "type": "alias" - }, - "__wrappers__.get_balance_encode_return": { - "decorators": [], - "pc": 82, - "type": "function" - }, - "__wrappers__.get_balance_encode_return.Args": { - "full_name": "__wrappers__.get_balance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(res: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_balance_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_balance_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_balance_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.get_balance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_balance_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.increase_balance": { - "decorators": ["external"], - "pc": 58, - "type": "function" - }, - "__wrappers__.increase_balance.Args": { - "full_name": "__wrappers__.increase_balance.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.increase_balance.ImplicitArgs": { - "full_name": "__wrappers__.increase_balance.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.increase_balance.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.increase_balance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.increase_balance.__wrapped_func": { - "destination": "__main__.increase_balance", - "type": "alias" - }, - "__wrappers__.increase_balance_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 0, - "offset": 1 - }, - "pc": 4, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 8, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 13, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-5), felt**)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/Example.sierra.json b/configs/cairo-contracts/Example.sierra.json deleted file mode 100644 index 9817b8914f..0000000000 --- a/configs/cairo-contracts/Example.sierra.json +++ /dev/null @@ -1,984 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x1", - "0x0", - "0x1", - "0x1", - "0x0", - "0x111", - "0xef", - "0x28", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x6", - "0x753332", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x4275696c74696e436f737473", - "0x506564657273656e", - "0x53797374656d", - "0xd3a26a7712a33547a4a74e7594a446ca400cb36a0c2c307b92eff9ce82ff8", - "0xd", - "0x5", - "0x19b3b4955bdcfa379bfc5a4949111c4efdd79128f8676f4d0895419b22e2ad7", - "0xf", - "0x436f6e747261637441646472657373", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x11", - "0x2f528e3c691e195fca674982b69c0dc4284f206c3ea4d680220e99b59315a92", - "0x13", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x15", - "0x125048bba125edb4f72a816890f2f63324d796e84a92b9bd1eb3a97f4e938ee", - "0x17", - "0x53746f726167654261736541646472657373", - "0x53746f7261676541646472657373", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x1c", - "0x1d", - "0x75313238", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x1f", - "0x20", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x1e", - "0x21", - "0x22", - "0x23", - "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", - "0x24", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x89", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x7", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x7533325f636f6e7374", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x9", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x64726f70", - "0x6765745f6275696c74696e5f636f737473", - "0xa", - "0x77697468647261775f6761735f616c6c", - "0x64697361626c655f61705f747261636b696e67", - "0xb", - "0xc", - "0xe", - "0x61727261795f6e6577", - "0x736e617073686f745f74616b65", - "0x10", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x12", - "0x14", - "0x647570", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x16", - "0x756e626f78", - "0x72656e616d65", - "0x18", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x73746f726167655f726561645f73797363616c6c", - "0x1b", - "0x25", - "0x73746f726167655f77726974655f73797363616c6c", - "0x26", - "0x22539e0d717fdeb85a39fc40bd86ae2dc1ae7d3ee43bc7622a993b61bf4b6d6", - "0x656d69745f6576656e745f73797363616c6c", - "0x968a09a4841848cf6a616f8edef20d474b416f4e8fa338d2c6ff1c1b7cda16", - "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", - "0x19", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x27", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x706564657273656e", - "0x31e", - "0xffffffffffffffff", - "0x6d", - "0x5e", - "0x4c", - "0x1a", - "0x3e", - "0x36", - "0x29", - "0x2a", - "0x2b", - "0x2c", - "0x2d", - "0x2e", - "0x2f", - "0x30", - "0x31", - "0x32", - "0x33", - "0x34", - "0x35", - "0x37", - "0x38", - "0x39", - "0x3a", - "0x3b", - "0x3c", - "0x3d", - "0x3f", - "0x40", - "0x41", - "0x42", - "0x43", - "0x46", - "0x44", - "0x45", - "0x47", - "0x48", - "0x49", - "0x4a", - "0x4b", - "0x4d", - "0x4e", - "0x4f", - "0x50", - "0x51", - "0x52", - "0x53", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x59", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5f", - "0x60", - "0x61", - "0xee", - "0xdf", - "0x8e", - "0x92", - "0xcd", - "0xbf", - "0xb7", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x67", - "0x68", - "0x69", - "0x6a", - "0x181", - "0x172", - "0x162", - "0x114", - "0x118", - "0x14f", - "0x140", - "0x138", - "0x6b", - "0x6c", - "0x6e", - "0x6f", - "0x70", - "0x71", - "0x72", - "0x196", - "0x19b", - "0x1a6", - "0x1e2", - "0x1d8", - "0x1d0", - "0x201", - "0x1fa", - "0x215", - "0x21a", - "0x227", - "0x248", - "0x262", - "0x277", - "0x27c", - "0x289", - "0x73", - "0x74", - "0x2b2", - "0x2b7", - "0x2c2", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x2d8", - "0x7a", - "0x2e3", - "0x7b", - "0x7c", - "0x2e8", - "0x7d", - "0x7e", - "0x7f", - "0x2f3", - "0x80", - "0x81", - "0x82", - "0x83", - "0x84", - "0x2ff", - "0x85", - "0x86", - "0x87", - "0x88", - "0x31a", - "0xfc", - "0x18f", - "0x1ad", - "0x1eb", - "0x1ef", - "0x207", - "0x22f", - "0x235", - "0x250", - "0x268", - "0x291", - "0x2c8", - "0x2d2", - "0x2dc", - "0x2f9", - "0x303", - "0x30f", - "0x314", - "0x1c5d", - "0x241c0d01018140c0302c0407050240c060401c0c06028080802018080200", - "0x181a0203828041501050041308018200609008120e010442006038181e02", - "0x241c020d8240c1a030640409070600c0d0101c14090305c0c16010241c10", - "0x8120e038180c20048183e060f008120e038181a020382820060e8183802", - "0x9c0409070084c02128240c240308c0409070740c0d0101c1410030880c21", - "0x185c0216828042c158180c200e8185406150185202060280428048180e06", - "0x740c33030c80c310104014300301840070301c0c07030600c2f030740c07", - "0x1870020483812061b8186c02048386a06068080e0a1a0180c20038183a06", - "0x240c400c0180c3f010f8043d010f0043b1d0240c35030e40409070240c10", - "0x88c2d030187e02038188a07030188818030188642030188202030187e09", - "0x180c410112c0c07248180e48011289206030fc0407248180e48080180c47", - "0x1480c061f9440c061f8180c061f808a002279380c061f8089a10030189849", - "0x180c4c048180c55038180c540b8180c4c298180c41060240c40038180c3f", - "0x189806039580c07241580c061f8080e560301c901a030188e18030188e09", - "0x100b6070315c300603130b4070315c3009031000e0603164b0070315c0e06", - "0x1c0c062f07c0c06219740c06209081206200740c061f9700c06208401206", - "0xfc0407300180e48038180c5f248240c400e8180c4c168240c40048180c3f", - "0x1c900703018c40703018c260030188206039800c07241800c061f8300c06", - "0x17848060310cc606031049c09031000c07210180e48210180c3f0101c8406", - "0x1c9053030187e020394c0c072405c0c06239481206201441206200740c06", - "0x1000c072e0180e482e0180c3f0101cb806039200464080180c3f0301ca606", - "0x19c0c06310180e670301c9067030187e020399c0c0724008cc023285c1206", - "0x240c400301cba0603920ba06030fc04072e8180e480f8180c47298240c40", - "0x188e3303018983203018983403018863403018c23703018866803018821a", - "0xfc0407350180e48011a40c07318180e48318180c3f0101cc606039204806", - "0x18806b03818ae1703018865604818806a03018c406039a80c07241a80c06", - "0x180e48011c0ce0603104de06030fc046e2e0240c403681c0c57011b03a09", - "0x1c9037030188e1f04818807103018c406039c40c07241c40c061f8080e71", - "0x1040473011c83a0603188d406031040c07340180e48340180c3f0101cd006", - "0x1d82018039d40e070301c0e02011d40c020300804750300804023a1c40c06", - "0x89c49039d40c51030600451031d40c0c0303004023a8180409010b48407", - "0x185a02011d40c02048082e063b9480c75039380c42010600c75030600c10", - "0x18ea060d018a2022b018ea0601138041a031d40c53031240453031d40c49", - "0x18a6020e818ea060105c04023a8180409010083e023a81cac1a03948041a", - "0x5c04023a818040901008480601158041f031d40c5c03068045c031d40c1d", - "0x1d40c1f03170041f031d40c22030680422031d40c5d03074045d031d40c02", - "0x8ea06010240463031e048063a81cc0060f808c0063a818c0060d008c006", - "0x40300912008de063a818de0630008de063a818042201008ea0612018ba02", - "0x18f20608008047503008c602011d40c0204808562a039e8ce79039d40e6f", - "0x1a80c75030240c67011a00c75030080c79010dc0c750319c0c6f010d40c75", - "0x1864021a0cc602f19060ea06389a8d0371a860560238818ea06290185402", - "0x18ea06010c004023a81800061780804750300812023e018f600031d40e34", - "0xdc0480031d40c7f030d404023a818fc061a008fe7e039d40c7d030cc047d", - "0x1864060800906063a81860063c80904063a81902063400902063a8190006", - "0x21c0c75032080c6a012180c75030cc0c67012140c75030bc0c6f012100c75", - "0x1d40c30031e40488031d40c7c031c404023a81804090121d0c854220c3006", - "0x916063a81866063380914063a8185e063780912063a818640608008f606", - "0x8047503008c602011d40c0204809188b45224f618032300c75032200c6a", - "0x18ea0647018540247018ea06011f0048d031d40c02180080475031480c00", - "0x920063a81804063c808f4063a8191e06388091e063a8191c8d039f4048e", - "0x1e80c6a0124c0c75030240c67012480c75030ac0c6f012440c75030a80c10", - "0x18c0c5d01008ea060118c04023a818040901251269248a4030064a018ea06", - "0x25d2c073a8192a063f0092a063a8181206338080475031480c0001008ea06", - "0x1d40c99030a80499031d40c023f80930063a818043001008ea064b818ba02", - "0x2700c75030080c790126c0c75032680c71012680c750326530073e8093206", - "0x18d4024f018ea064b018ce024e818ea0608018de023c018ea060c0182002", - "0x18ba02011d40c023180804750300812024fa793a784e0600c9f031d40c9b", - "0xa804a1031d40c024080940063a818043001008ea06248190002011d40c17", - "0x80c790128c0c75032880c71012880c750328540073e80942063a8194206", - "0x18ea0604818ce0253018ea0608018de0252818ea060c018200252018ea06", - "0x1d40c023180804750300812025429d4ca5520600ca8031d40ca3031a804a7", - "0x1954061500954063a818047c012a40c75030086002011d40c0c032000402", - "0x18ea0601018f20256018ea0655818e20255818ea06552a40e7d012a80c75", - "0x1a804af031d40c090319c04ae031d40c2d031bc0477031d40c420304004ad", - "0x1c04023a818040601008ea060100804b057ab8eead0c01960063a8195806", - "0x8a4063a8183006080080475030081202169080eb1080600e750381c0c07", - "0x2c8a6063a81ca20641808a24e24824ea060b9480e820105c0c75030300c0c", - "0x89c020e818ea062b01892022b018ea06270185a02011d40c02048083406", - "0x1d40c020480804b3011d40e5c0e81ca4020e818ea060e818a2022e018ea06", - "0x8ac0211018ea062e81834022e818ea060f818a6020f818ea060105c0402", - "0x18340212018ea06300183a0230018ea060105c04023a8180409010096806", - "0x1d40e630307c0463031d40c63030680463031d40c22031700422031d40c24", - "0x1800467031d40c02110080475031bc0c5d01008ea06010240479032d4de06", - "0x8ea0601024042f1901d6c2b1501cea0733840920912008ce063a818ce06", - "0x1804063c808d4063a818560637808d0063a818540608008047503008c602", - "0x1f00071351a03085011f00c750314c0c84010000c75030240c67011c40c75", - "0x21c04023a8180409011f80cb73e818ea071b8190c021b8d4683318060ea06", - "0x190206000090481039d40c7f032200480031d40c0218008fe063a818fa06", - "0x20c0e75032190a07448090c063a81900063d8090a063a8190406150080475", - "0x186a02011d40c87030d004884381cea06418186602011d40c84031740484", - "0x1d40c34031e4048a031d40c89031a00489031d40c7b030dc047b031d40c88", - "0x91c063a8186a06338091a063a81866063780918063a8186006080091606", - "0x18ea063f018e202011d40c02048091e8e46a3116180323c0c75032280c6a", - "0x19c0492031d40c33031bc0491031d40c30030400490031d40c34031e4047a", - "0x8ea0601024049449a4922900c01928063a818f4063500926063a8186a06", - "0x25c0c7503008f8024b018ea06010c004023a818a60645008047503008c602", - "0x1e40498031d40c95031c40495031d40c974b01cfa024b818ea064b8185402", - "0x1812063380936063a8185e063780934063a81864060800932063a8180406", - "0x8c602011d40c0204808f09c4da693218031e00c75032600c6a012700c75", - "0x1f8049f031d40c090319c04023a818a606450080475031e40c5d01008ea06", - "0x18ea06011fc04a0031d40c02180080475032780c5d012793a073a8193e06", - "0x946063a81944063880944063a81942a0039f404a1031d40ca1030a804a1", - "0x2740c67012980c75030400c6f012940c75031240c10012900c75030080c79", - "0x18c04023a8180409012a14ea652a90300654018ea0651818d40253818ea06", - "0x20404a9031d40c02180080475031380c8001008ea060d018ba02011d40c02", - "0x1956063880956063a81954a9039f404aa031d40caa030a804aa031d40c02", - "0x2b80c75030400c6f011dc0c75031240c10012b40c75030080c79012b00c75", - "0x180409012c15eae3bab4300658018ea0656018d40257818ea0604818ce02", - "0x1d40c023e00970063a818043001008ea06060190002011d40c02318080475", - "0x2ec0c75032e80c71012e80c75032e570073e80972063a8197206150097206", - "0x18ce025f018ea0616818de025e818ea062101820025e018ea0601018f202", - "0x80475030080402602fd7cbd5e0600cc0031d40cbb031a804bf031d40c09", - "0x3004023a8180409010b484076084030073a81c0e060381c04023a8180406", - "0x1380c42010600c75030600c100113892073a818a2060c008a2063a8181806", - "0x1d40c4903030041d031d40c180304004023a81804090105c0cc229018ea07", - "0x812022e819861f031d40e560320c04560d14c1275031703a0741008b806", - "0x848063a818044e011800c75030880c49010880c75030680c2d01008ea06", - "0x18041701008ea0601024040262008ea07121800e52011800c75031800c51", - "0x240402628180456011e40c75031bc0c1a011bc0c750318c0c530118c0c75", - "0x1e40c75030a80c1a010a80c750319c0c1d0119c0c75030082e02011d40c02", - "0xbc0cc619018ea07158183e0215818ea0615818340215818ea063c818b802", - "0x18ea0618018c00218018ea060108804023a81864062e8080475030081202", - "0x1d40c023180804750300812021b8d40ec71a0cc0e75038c02053048900430", - "0x19c047f031d40c02031e4047e031d40c34031bc047d031d40c33030400402", - "0x1f8fa104580904063a8183e064200902063a818a4061500900063a8181206", - "0x180409012100cc841818ea073e01864023e000e26a34060ea0641205007f", - "0xd004874301cea0642818660242818ea06010c004023a8190606178080475", - "0x1d40c7b031a0047b031d40c88030dc0488031d40c87030d404023a8190c06", - "0x918063a818d4063780916063a818d0060800914063a818e2063c8091206", - "0x1d40c02048091c8d4622d1418032380c75032240c6a012340c75030000c67", - "0x1bc0490031d40c6803040047a031d40c71031e4048f031d40c84031c40402", - "0x245207a0c01926063a8191e063500924063a81800063380922063a818d406", - "0x1d40c520300004023a8183e0645008047503008c602011d40c02048092692", - "0x2500e7d012580c75032580c2a012580c7503008f8024a018ea06010c00402", - "0x1d40c35030400498031d40c02031e40495031d40c97031c40497031d40c96", - "0x1938063a8192a063500936063a81812063380934063a8186e06378093206", - "0x22804023a8185e062e808047503008c602011d40c0204809389b4d2653018", - "0x1cea064f018fc024f018ea0604818ce02011d40c520300004023a8183e06", - "0x2800c2a012800c7503008fe024f818ea06010c004023a8193a062e8093a78", - "0x1d40c02031e404a2031d40ca1031c404a1031d40ca04f81cfa0250018ea06", - "0x94c063a818f006338094a063a81820063780948063a818a606080094606", - "0x8047503008c602011d40c02048094ea652a9146180329c0c75032880c6a", - "0x2a00c75030086002011d40c520300004023a8183406400080475031740c5d", - "0x18e20255018ea0654aa00e7d012a40c75032a40c2a012a40c75030090202", - "0x1d40c10031bc04ad031d40c530304004ac031d40c02031e404ab031d40caa", - "0x2404af571dd5aac0c0195e063a8195606350095c063a818120633808ee06", - "0x86002011d40c490320004023a8182e062e808047503008c602011d40c02", - "0x18ea065c2c00e7d012e00c75032e00c2a012e00c7503009020258018ea06", - "0x1bc04bc031d40c180304004bb031d40c02031e404ba031d40cb9031c404b9", - "0x2f578bb0c0197e063a8197406350097c063a8181206338097a063a8182006", - "0x18ea06010c004023a818180640008047503008c602011d40c02048097ebe", - "0x1c404ca031d40cc96001cfa0264818ea0664818540264818ea06011f004c0", - "0x185a063780998063a81884060800996063a81804063c808ec063a8199406", - "0x99ece66b3196180333c0c75031d80c6a013380c75030240c67013340c75", - "0x23404023a8180409010300cd00481c0e75038180c8c010180c75030080c2d", - "0x3440c022b00884063a81830064780820063a8180e064700830063a8181206", - "0x1818064700892063a8185a063d0085a063a818041701008ea06010240402", - "0x1380c75031380c0c011380c75030400c35011080c75031240c8f010400c75", - "0xa80417031d40c510324404023a8180409011480cd228818ea07210192002", - "0x189c060600834063a818a60649808a6063a8182e06490082e063a8182e06", - "0x1d40c520317404023a818040901074ac07030740c75030680c94011580c75", - "0x1928022e818ea062701818020f818ea062e0192c022e018ea060105c0402", - "0x25c0449031d40c090319c042d031d40c06031bc04222e81c0c22031d40c1f", - "0x8047503008120228819a64e031d40e42032540442080601275031245a07", - "0x1c0c790107c0c75030600c6f011700c75030080c10011480c75031380c98", - "0x1d40c600321004602901cea0629019320211018ea0608018ce022e818ea06", - "0x180445d0f970209a010900c75030900c2a0109018073a818180644008c006", - "0x8047503008120237819a863031d40e1d030c8041d2b068a6170c1d40c24", - "0x18a4064200864063a818ac063380856063a818a6063780804750318c0c2f", - "0x1864021519cf2093a818602f190ac189b010c00c75030300c2a010bc0c75", - "0x18ea060105c04023a81866061780804750300812021a019aa33031d40e2a", - "0x1bc046a031d40c17030400468031d40c37031e00437031d40c35032700435", - "0x18d0064e808f8063a818ce063380800063a81834063c808e2063a818f206", - "0x1820023f018ea061a0193c02011d40c0204808fa7c001c4d418031f40c75", - "0x1d40c670319c0481031d40c1a031e40480031d40c79031bc047f031d40c17", - "0x300c0001008ea0601024048341205007f0c01906063a818fc064e8090406", - "0x90a063a8182e060800908063a818de064f0080475031480c8a01008ea06", - "0x2100c9d012200c75031580c670121c0c75030680c79012180c750314c0c6f", - "0x193c02011d40c0c0300004023a8180409011ed10874321430063d818ea06", - "0x1d40c07031e4048b031d40c18031bc048a031d40c02030400489031d40c51", - "0x5c048e46a31168a0c0191c063a81912064e8091a063a8182006338091806", - "0x3004090381c0c09031d40c060327c0407031d40c020319c0406031d40c02", - "0x820066b0600c75038240c42010240e073a81818060c00818063a8180c06", - "0x194202011d40c020480892066b8b484073a81c300203a8004023a8180409", - "0x1d40c4e032880452031d40c07030300451031d40c4203040044e031d40c2d", - "0x18ea0629819460229818ea060105c04023a81804090105ca451048182e06", - "0x240c5c031d40c1a03288041d031d40c07030300456031d40c4903040041a", - "0x30045d031d40c0203040041f031d40c100328c04023a8180409011703a56", - "0xb40c75030080c1001180445d04818c0063a8183e065100844063a8180e06", - "0x4030093a8189c4916825480227018ea0606019080224818ea0603818f202", - "0x314c0229018ea0629018a20229018ea06011380451031d40c42032940442", - "0x1d40c1a0329c04023a8180409011703a5604b6034530b824ea07289481206", - "0x8c0063a8183e065400844063a818a60633808ba063a8182e06378083e06", - "0x1740c75031580c6f010900c75031700ca901008ea060102404026c8180456", - "0x19560237818ea0630019540230018ea0612019500211018ea060e818ce02", - "0x18f20643808047503008120233819b479031d40e63032180463031d40c6f", - "0xbc0c75030600c10010c80c75030ac0cad010ac0c75030a80cac010a80c75", - "0x18ee021a018ea0611018ce0219818ea0608018f20218018ea062e818de02", - "0x86e063a818ce065700804750300812021a8d06630178600c35031d40c32", - "0x880c67011c40c75030400c79011a80c75031740c6f011a00c75030600c10", - "0x1c0c75030080c92011f00071351a030063e018ea061b818ee0200018ea06", - "0x193e020c018ea0604818f60206018ea060105c0409031d40c070301cfa02", - "0x1e40452031d40c06031bc0451031d40c020304004100c01c0c10031d40c0c", - "0x1818061500834063a818300642008a6063a8181206338082e063a8180e06", - "0x18ea07270186402271245a4208060ea062b068a61729144209a011580c75", - "0x1938020f818ea060105c04023a8183a061780804750300812022e019b61d", - "0x1d40c42031bc0460031d40c10030400422031d40c5d031e0045d031d40c1f", - "0x18f2063a81844064e808de063a818920633808c6063a8185a063c8084806", - "0x18ea0608018200233818ea062e0193c02011d40c0204808f26f31890c018", - "0x274042f031d40c490319c0432031d40c2d031e4042b031d40c42031bc042a", - "0x1d40c060319c0418031d40c02031bc0430178c8562a0c01860063a818ce06", - "0x8120216819b842031d40e0c032c0040c0481c1275030403007578082006", - "0x1443075031380cba011380c75031240cb9011240c75031080cb801008ea06", - "0x4023a818a606450080475031480cbc01008ea062881976020d14c2e52", - "0x1d40c07031bc041d031d40c56032f80456031d40c17032f404023a8183406", - "0x180409011743e5c04818ba063a8183a065f8083e063a818120633808b806", - "0x848063a818120633808c0063a8180e063780844063a8185a06600080475", - "0x18ea0603818f20224818ea0601018200231890c0090318c0c75030880cbf", - "0x1d40c2d03294042d210401275031449c4904a900451031d40c0c03210044e", - "0x1d40e182905c12060c3240417031d40c17031440417031d40c0227008a406", - "0x1d40c1f03328041f031d40c020b80804750300812022e074ac096e868a607", - "0x848063a818ba063b008c0063a81834063380844063a818a60637808ba06", - "0x880c75031580c6f0118c0c75031700ccb01008ea060102404026f0180456", - "0x199a023c818ea0612019980212018ea0631818ec0230018ea060e818ce02", - "0x18ce0667008047503008120215019be67031d40e6f030c8046f031d40c79", - "0xc00c75030400c10010bc0c75030c80c78010c80c75030ac0c9c010ac0c75", - "0x193a021a818ea0630018ce021a018ea0621018f20219818ea0611018de02", - "0x8d0063a81854064f00804750300812021b8d46833180600c37031d40c2f", - "0x1800c67010000c75031080c79011c40c75030880c6f011a80c75030400c10", - "0x818063a8180430011f4f800389a830063e818ea06340193a023e018ea06", - "0x180430010400c750306018073e80830063a81830061500830063a81804cf", - "0x1480c75031240c8401008ea06168191402248b40e750301c0c99011080c75", - "0x22004023a818a2062e808a24e039d40c172901dc0020b818ea0621018f602", - "0x189c063d808b8063a81834061500804750314c0c0001068a6073a8181206", - "0x1cea06080186602011d40c1d03174041d2b01cea060f9700e890107c0c75", - "0x8c624039d40c56030cc0460031d40c22030d404023a818ba061a008445d", - "0x18de0606008c0063a818c00606008de063a818c6061a8080475030900c34", - "0x80475030081202190ac54097119cf2073a81cde600300818e1011bc0c75", - "0x18ce063380866063a818f2063780860063a8185e06650085e063a8180417", - "0xc80ccb01008ea06010240402718180456010d40c75030c00c76010d00c75", - "0x18ea061b818ec021a018ea0615818ce0219818ea0615018de021b818ea06", - "0x19c871031d40e68030c80468031d40c6a03334046a031d40c35033300435", - "0x1f40c78011f40c75031f00c9c011f00c75031c40cce01008ea06010240400", - "0x18ea063f0193a0240018ea061a018ce023f818ea0619818de023f018ea06", - "0x18ea0619818de0241018ea06000193c02011d40c020480902803f8240c81", - "0x1d40c02728090a84418240c85031d40c82032740484031d40c340319c0483", - "0x85a063a8180e064200884063a81812061500820063a8180c063c8081206", - "0x18ea06248182002271240e7503060040773808300c039d40c2d2104012e6", - "0x1c0406748082e52288240c17031d40c4e033a00452031d40c0c031e40451", - "0x18ea06048195a0204818ea06030195802011d40c02048080e06750180c75", - "0x820063a8180e065700804750300812020c0180c18031d40c0c031dc040c", - "0x884100c025d80c0481c1275038180407758088406031080c75030400c77", - "0x1d40c090319c0449031d40c07031bc042d031d40c0c033b404023a8180409", - "0x188406780080475030081202013bc0c022b008a2063a8185a06770089c06", - "0x1440c75031480cee011380c75030400c67011240c75030600c6f011480c75", - "0x1580cf30d018ea070b81960020b818ea0629819e40229818ea0628819e202", - "0x18b8067a808b8063a8183a067a0083a063a81834065c0080475030081202", - "0x1800c750307c0cf6010880c75031380c67011740c75031240c6f0107c0c75", - "0x18c0c75031240c6f010900c75031580cf701008ea06010240460111741206", - "0x1d40e02033e004793798c12063c818ea0612019ec0237818ea0627018ce02", - "0x300c75030240c78010240c75030180c9c01008ea06010240407033e40c06", - "0x2740410031d40c070327804023a8180409010600c060c018ea06060193a02", - "0x2200409031d40c07033ec0407031d40c02033e804420301884063a8182006", - "0x180c063d8085a063a8183006150080475030300c000106018073a8181206", - "0x1380c75030082e02011d40c420317404420801cea06248b40e89011240c75", - "0x18ea0603819f602291440e0629018ea06270193e0228818ea0608018f602", - "0x18ea060c018540208018ea0606018f2020c0300e75030240c0204bf00409", - "0x180c067a008047503008120203819fc06031d40e02033f404420801c0c42", - "0x1d40c02048083006030600c75030300cf6010300c75030240cf5010240c75", - "0x60a40601144305d210180c42031d40c10033d80410031d40c07033dc0402", - "0x1c0c022b1480c0228860305203008a21801030120703008ac5203008a218", - "0x88418038600cff060240e0601158a4060114430182901804510c3b41809", - "0x1e0402081480e52034041809038180453291440c020c01ca451030083100", - "0x410180903818045d291440c020c074a45103008310303008b818010243002", - "0x30120703008a6522881804180e81ca451030082105030082009038240e07", - "0x180453291440c020c01c3a522881804108381804632901812520301e0c18", - "0x1bca20204874a20204c24120703008a652030240e1d2901819080c0301207", - "0x1e1a0229818d4068601804682901812520301e16022e818ce068501c0c02", - "0x110011a00c710343c0e060101ca2070e81ca2098701804100481c121d" - ], - "sierra_program_debug_info": { - "type_names": [ - [0, "RangeCheck"], - [1, "GasBuiltin"], - [2, "felt252"], - [3, "Array"], - [4, "Snapshot>"], - [5, "core::array::Span::"], - [6, "Unit"], - [7, "core::option::Option::"], - [8, "u32"], - [9, "core::bool"], - [10, "BuiltinCosts"], - [11, "Pedersen"], - [12, "System"], - [13, "Tuple"], - [14, "core::PanicResult::<((),)>"], - [15, "Tuple>"], - [16, "core::PanicResult::<(core::array::Span::,)>"], - [17, "ContractAddress"], - [ - 18, - "core::option::Option::" - ], - [19, "Tuple"], - [20, "core::PanicResult::<(core::felt252,)>"], - [21, "Box"], - [22, "core::option::Option::>"], - [23, "Tuple"], - [ - 24, - "core::PanicResult::<(core::starknet::contract_address::ContractAddress,)>" - ], - [25, "StorageBaseAddress"], - [26, "StorageAddress"], - [ - 27, - "core::result::Result::>" - ], - [28, "u64"], - [29, "core::starknet::info::BlockInfo"], - [30, "Box"], - [31, "u128"], - [32, "core::starknet::info::TxInfo"], - [33, "Box"], - [34, "core::starknet::info::ExecutionInfo"], - [35, "Box"], - [36, "Tuple>"], - [ - 37, - "core::PanicResult::<(core::box::Box::,)>" - ], - [38, "core::result::Result::<(), core::array::Array::>"], - [ - 39, - "core::result::Result::, core::array::Array::>" - ] - ], - "libfunc_names": [ - [0, "revoke_ap_tracking"], - [1, "enable_ap_tracking"], - [2, "withdraw_gas"], - [3, "branch_align"], - [4, "store_temp>"], - [5, "function_call"], - [6, "store_temp"], - [7, "enum_match>"], - [8, "struct_deconstruct>"], - [9, "array_len"], - [10, "u32_const<0>"], - [11, "store_temp"], - [12, "u32_eq"], - [13, "struct_construct"], - [14, "enum_init"], - [15, "store_temp"], - [16, "jump"], - [17, "enum_init"], - [18, "bool_not_impl"], - [19, "enum_match"], - [20, "drop"], - [21, "get_builtin_costs"], - [22, "store_temp"], - [23, "withdraw_gas_all"], - [24, "disable_ap_tracking"], - [25, "store_temp"], - [26, "store_temp"], - [27, "store_temp"], - [28, "store_temp"], - [29, "function_call"], - [30, "enum_match>"], - [31, "drop>"], - [32, "array_new"], - [33, "snapshot_take>"], - [34, "drop>"], - [35, "struct_construct>"], - [36, "struct_construct>>"], - [ - 37, - "enum_init,)>, 0>" - ], - [ - 38, - "store_temp,)>>" - ], - [ - 39, - "enum_init,)>, 1>" - ], - [40, "drop"], - [41, "felt252_const<375233589013918064796019>"], - [42, "array_append"], - [43, "function_call"], - [ - 44, - "felt252_const<7733229381460288120802334208475838166080759535023995805565484692595>" - ], - [45, "drop>"], - [ - 46, - "felt252_const<1979706721653833758925397712865600297316042839304765459608024204080243>" - ], - [ - 47, - "function_call" - ], - [ - 48, - "enum_match>" - ], - [49, "store_temp"], - [50, "function_call"], - [51, "enum_match>"], - [52, "struct_deconstruct>"], - [53, "dup"], - [54, "store_temp>"], - [55, "function_call"], - [56, "drop"], - [57, "function_call"], - [58, "array_snapshot_pop_front"], - [ - 59, - "enum_init>, 0>" - ], - [60, "store_temp>>"], - [ - 61, - "store_temp>>" - ], - [ - 62, - "enum_init>, 1>" - ], - [ - 63, - "enum_match>>" - ], - [64, "unbox"], - [65, "rename"], - [66, "enum_init, 0>"], - [67, "store_temp>"], - [68, "enum_init, 1>"], - [69, "function_call"], - [ - 70, - "enum_match>" - ], - [71, "struct_deconstruct>"], - [72, "dup"], - [73, "function_call"], - [74, "function_call"], - [75, "struct_construct>"], - [76, "enum_init, 0>"], - [77, "store_temp>"], - [78, "enum_init, 1>"], - [79, "store_temp"], - [80, "contract_address_try_from_felt252"], - [ - 81, - "enum_init, 0>" - ], - [ - 82, - "store_temp>" - ], - [ - 83, - "enum_init, 1>" - ], - [84, "function_call"], - [85, "storage_address_from_base"], - [86, "storage_read_syscall"], - [ - 87, - "enum_init>, 0>" - ], - [ - 88, - "store_temp>>" - ], - [ - 89, - "enum_init>, 1>" - ], - [ - 90, - "rename>>" - ], - [ - 91, - "function_call::unwrap_syscall>" - ], - [92, "struct_construct>"], - [93, "enum_init, 0>"], - [94, "store_temp>"], - [95, "enum_init, 1>"], - [96, "function_call"], - [ - 97, - "enum_match,)>>" - ], - [ - 98, - "struct_deconstruct>>" - ], - [99, "unbox"], - [100, "struct_deconstruct"], - [101, "drop>"], - [102, "drop>"], - [103, "struct_construct>"], - [ - 104, - "enum_init, 0>" - ], - [ - 105, - "store_temp>" - ], - [ - 106, - "enum_init, 1>" - ], - [107, "storage_write_syscall"], - [ - 108, - "enum_init>, 0>" - ], - [ - 109, - "store_temp>>" - ], - [ - 110, - "enum_init>, 1>" - ], - [ - 111, - "rename>>" - ], - [ - 112, - "function_call::unwrap_syscall>" - ], - [113, "struct_deconstruct>"], - [ - 114, - "felt252_const<970398499785165894485748114377624928447154814949108161024354486508552763094>" - ], - [ - 115, - "function_call" - ], - [116, "emit_event_syscall"], - [ - 117, - "felt252_const<265979760677691259181098824237915214340284387479746599713340347085500504598>" - ], - [118, "function_call"], - [119, "storage_base_address_from_felt252"], - [120, "store_temp"], - [ - 121, - "enum_match>>" - ], - [122, "get_execution_info_syscall"], - [ - 123, - "enum_init, core::array::Array::>, 0>" - ], - [ - 124, - "store_temp, core::array::Array::>>" - ], - [ - 125, - "enum_init, core::array::Array::>, 1>" - ], - [ - 126, - "rename, core::array::Array::>>" - ], - [ - 127, - "function_call>::unwrap_syscall>" - ], - [ - 128, - "struct_construct>>" - ], - [ - 129, - "enum_init,)>, 0>" - ], - [ - 130, - "store_temp,)>>" - ], - [ - 131, - "enum_init,)>, 1>" - ], - [ - 132, - "enum_match>>" - ], - [133, "rename"], - [134, "contract_address_to_felt252"], - [135, "pedersen"], - [ - 136, - "enum_match, core::array::Array::>>" - ] - ], - "user_func_names": [ - [0, "cairo::Example::__external::store_name"], - [1, "cairo::Example::__external::get_name"], - [2, "cairo::Example::__constructor::constructor"], - [3, "core::serde::Felt252Serde::deserialize"], - [4, "cairo::Example::store_name"], - [5, "core::starknet::use_system_implicit"], - [ - 6, - "core::starknet::contract_address::ContractAddressSerde::deserialize" - ], - [7, "cairo::Example::names::read"], - [8, "core::serde::Felt252Serde::serialize"], - [9, "cairo::Example::constructor"], - [10, "core::starknet::info::get_caller_address"], - [11, "cairo::Example::names::write"], - [12, "cairo::Example::StoredName"], - [13, "cairo::Example::names::address"], - [ - 14, - "core::starknet::SyscallResultTraitImpl::::unwrap_syscall" - ], - [15, "core::starknet::info::get_execution_info"], - [16, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"], - [17, "core::starknet::contract_address::ContractAddressSerde::serialize"], - [18, "core::hash::LegacyHashContractAddress::hash"], - [ - 19, - "core::starknet::SyscallResultTraitImpl::>::unwrap_syscall" - ] - ] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x31341177714d81ad9ccd0c903211bc056a60e8af988d0fd918cc43874549653", - "function_idx": 1 - }, - { - "selector": "0x3f9b562e76eb8927b2a12a0d95ab4948df5690fb6775e28a8cd76102ab498de", - "function_idx": 0 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 2 - } - ] - }, - "abi": [ - { - "type": "function", - "name": "constructor", - "inputs": [ - { "name": "_name", "type": "core::felt252" }, - { - "name": "_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "store_name", - "inputs": [{ "name": "_name", "type": "core::felt252" }], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_name", - "inputs": [ - { - "name": "_address", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [{ "type": "core::felt252" }], - "state_mutability": "view" - }, - { - "type": "event", - "name": "StoredName", - "inputs": [ - { - "name": "caller", - "type": "core::starknet::contract_address::ContractAddress" - }, - { "name": "name", "type": "core::felt252" } - ] - } - ] -} diff --git a/configs/cairo-contracts/UnauthorizedInnerCallAccount.json b/configs/cairo-contracts/UnauthorizedInnerCallAccount.json deleted file mode 100644 index e87a6c1631..0000000000 --- a/configs/cairo-contracts/UnauthorizedInnerCallAccount.json +++ /dev/null @@ -1,3017 +0,0 @@ -{ - "abi": [ - { - "data": [ - { - "name": "address", - "type": "felt" - }, - { - "name": "deployer", - "type": "felt" - }, - { - "name": "classHash", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - }, - { - "name": "salt", - "type": "felt" - } - ], - "keys": [], - "name": "ContractDeployed", - "type": "event" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - } - ], - "name": "__validate_declare__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - }, - { - "name": "contract_address_salt", - "type": "felt" - } - ], - "name": "__validate_deploy__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "contract_address", - "type": "felt" - }, - { - "name": "selector", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__validate__", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "contract_address", - "type": "felt" - }, - { - "name": "selector", - "type": "felt" - }, - { - "name": "calldata_len", - "type": "felt" - }, - { - "name": "calldata", - "type": "felt*" - } - ], - "name": "__execute__", - "outputs": [ - { - "name": "retdata_size", - "type": "felt" - }, - { - "name": "retdata", - "type": "felt*" - } - ], - "type": "function" - }, - { - "inputs": [ - { - "name": "class_hash", - "type": "felt" - }, - { - "name": "contract_address_salt", - "type": "felt" - }, - { - "name": "constructor_calldata_len", - "type": "felt" - }, - { - "name": "constructor_calldata", - "type": "felt*" - } - ], - "name": "deploy_contract", - "outputs": [ - { - "name": "contract_address", - "type": "felt" - } - ], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [ - { - "offset": "0xf9", - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" - }, - { - "offset": "0xcf", - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" - }, - { - "offset": "0x12e", - "selector": "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8" - }, - { - "offset": "0x97", - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" - }, - { - "offset": "0xa7", - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4465706c6f79", - "0x400280007ff87fff", - "0x400380017ff87ff9", - "0x400380027ff87ffa", - "0x400380037ff87ffb", - "0x400380047ff87ffc", - "0x400380057ff87ffd", - "0x482680017ff88000", - "0x9", - "0x480280067ff88000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x6aad0944ffb82c7447d1f667cfb334328ef7ab4ca43238813c385dead8cf12", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xa34ff6b5425b1c4b8da40285a85737ea4dc303a13d0a932ce43f64cf3a87e6", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8b", - "0x40137fff7fff8001", - "0x4003800080017ff8", - "0x4003800180017ff9", - "0x4003800280017ffa", - "0x4003800380017ffb", - "0x400380007ff77ffb", - "0x402780017ff78002", - "0x1", - "0x4826800180018000", - "0x4", - "0x40297ffb7fff8003", - "0x4826800180018000", - "0x4", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7d", - "0x4003800080037ffd", - "0x4826800180038000", - "0x1", - "0x480a7ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", - "0x480a80027fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff96", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff40", - "0x48127ff97fff8000", - "0x48127fe47fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a", - "0x48127ffd7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff22", - "0x48127ffd7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0a", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280027ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x3", - "0x480280027ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x482480017ffe8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ff57fff8000", - "0x480280017ffb8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } - } - } - ], - "14": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 - } - } - } - ], - "17": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "25": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } - } - } - ], - "38": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" - ], - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 - } - } - } - ], - "45": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 - } - } - } - ], - "52": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 - } - } - } - ], - "60": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 6 - } - } - } - ], - "71": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 7 - } - } - } - ], - "157": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "174": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "227": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 19, - "offset": 78 - }, - "reference_ids": {} - } - } - ], - "293": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deploy_contract_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.ContractDeployed": { - "type": "namespace" - }, - "__main__.ContractDeployed.Args": { - "full_name": "__main__.ContractDeployed.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.ContractDeployed.ImplicitArgs": { - "full_name": "__main__.ContractDeployed.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.ContractDeployed.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.ContractDeployed.SELECTOR": { - "type": "const", - "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 - }, - "__main__.ContractDeployed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.ContractDeployed.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.ContractDeployed.emit": { - "decorators": [], - "pc": 110, - "type": "function" - }, - "__main__.ContractDeployed.emit.Args": { - "full_name": "__main__.ContractDeployed.emit.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 3 - }, - "classHash": { - "cairo_type": "felt", - "offset": 2 - }, - "deployer": { - "cairo_type": "felt", - "offset": 1 - }, - "salt": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.ContractDeployed.emit.ImplicitArgs": { - "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.ContractDeployed.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "__main__.ContractDeployed.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.ContractDeployed.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.__execute__": { - "decorators": ["external", "raw_output"], - "pc": 236, - "type": "function" - }, - "__main__.__execute__.Args": { - "full_name": "__main__.__execute__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__execute__.ImplicitArgs": { - "full_name": "__main__.__execute__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__execute__.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate__": { - "decorators": ["external"], - "pc": 183, - "type": "function" - }, - "__main__.__validate__.Args": { - "full_name": "__main__.__validate__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.__validate__.ImplicitArgs": { - "full_name": "__main__.__validate__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__validate__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_declare__": { - "decorators": ["external"], - "pc": 150, - "type": "function" - }, - "__main__.__validate_declare__.Args": { - "full_name": "__main__.__validate_declare__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.__validate_declare__.ImplicitArgs": { - "full_name": "__main__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.__validate_declare__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__": { - "decorators": ["external"], - "pc": 166, - "type": "function" - }, - "__main__.__validate_deploy__.Args": { - "full_name": "__main__.__validate_deploy__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.__validate_deploy__.ImplicitArgs": { - "full_name": "__main__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.__validate_deploy__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.deploy": { - "destination": "starkware.starknet.common.syscalls.deploy", - "type": "alias" - }, - "__main__.deploy_contract": { - "decorators": ["external"], - "pc": 270, - "type": "function" - }, - "__main__.deploy_contract.Args": { - "full_name": "__main__.deploy_contract.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "constructor_calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.deploy_contract.ImplicitArgs": { - "full_name": "__main__.deploy_contract.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.deploy_contract.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "__main__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.destination": { - "type": "namespace" - }, - "__main__.destination.Args": { - "full_name": "__main__.destination.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.destination.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.destination.ImplicitArgs": { - "full_name": "__main__.destination.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.destination.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.destination.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.destination.addr": { - "decorators": [], - "pc": 74, - "type": "function" - }, - "__main__.destination.addr.Args": { - "full_name": "__main__.destination.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.destination.addr.ImplicitArgs": { - "full_name": "__main__.destination.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.destination.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.destination.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.destination.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.destination.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.destination.read": { - "decorators": [], - "pc": 79, - "type": "function" - }, - "__main__.destination.read.Args": { - "full_name": "__main__.destination.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.destination.read.ImplicitArgs": { - "full_name": "__main__.destination.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.destination.read.Return": { - "cairo_type": "(destination: felt)", - "type": "type_definition" - }, - "__main__.destination.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.destination.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.destination.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.function_selector": { - "type": "namespace" - }, - "__main__.function_selector.Args": { - "full_name": "__main__.function_selector.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.function_selector.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.function_selector.ImplicitArgs": { - "full_name": "__main__.function_selector.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.function_selector.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.function_selector.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.function_selector.addr": { - "decorators": [], - "pc": 92, - "type": "function" - }, - "__main__.function_selector.addr.Args": { - "full_name": "__main__.function_selector.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.function_selector.addr.ImplicitArgs": { - "full_name": "__main__.function_selector.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.function_selector.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.function_selector.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.function_selector.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.function_selector.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.function_selector.read": { - "decorators": [], - "pc": 97, - "type": "function" - }, - "__main__.function_selector.read.Args": { - "full_name": "__main__.function_selector.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.function_selector.read.ImplicitArgs": { - "full_name": "__main__.function_selector.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.function_selector.read.Return": { - "cairo_type": "(selector: felt)", - "type": "type_definition" - }, - "__main__.function_selector.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.function_selector.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.function_selector.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", - "type": "alias" - }, - "__main__.get_contract_address": { - "destination": "starkware.starknet.common.syscalls.get_contract_address", - "type": "alias" - }, - "__wrappers__.__execute__": { - "decorators": ["external", "raw_output"], - "pc": 249, - "type": "function" - }, - "__wrappers__.__execute__.Args": { - "full_name": "__wrappers__.__execute__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.ImplicitArgs": { - "full_name": "__wrappers__.__execute__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__execute__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__execute__.__wrapped_func": { - "destination": "__main__.__execute__", - "type": "alias" - }, - "__wrappers__.__execute___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate__": { - "decorators": ["external"], - "pc": 207, - "type": "function" - }, - "__wrappers__.__validate__.Args": { - "full_name": "__wrappers__.__validate__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.ImplicitArgs": { - "full_name": "__wrappers__.__validate__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate__.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate__.__wrapped_func": { - "destination": "__main__.__validate__", - "type": "alias" - }, - "__wrappers__.__validate___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_declare__": { - "decorators": ["external"], - "pc": 151, - "type": "function" - }, - "__wrappers__.__validate_declare__.Args": { - "full_name": "__wrappers__.__validate_declare__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_declare__.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_declare__.__wrapped_func": { - "destination": "__main__.__validate_declare__", - "type": "alias" - }, - "__wrappers__.__validate_declare___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.__validate_deploy__": { - "decorators": ["external"], - "pc": 167, - "type": "function" - }, - "__wrappers__.__validate_deploy__.Args": { - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__validate_deploy__.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "destination": "__main__.__validate_deploy__", - "type": "alias" - }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.deploy_contract": { - "decorators": ["external"], - "pc": 302, - "type": "function" - }, - "__wrappers__.deploy_contract.Args": { - "full_name": "__wrappers__.deploy_contract.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract.ImplicitArgs": { - "full_name": "__wrappers__.deploy_contract.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.deploy_contract.__wrapped_func": { - "destination": "__main__.deploy_contract", - "type": "alias" - }, - "__wrappers__.deploy_contract_encode_return": { - "decorators": [], - "pc": 293, - "type": "function" - }, - "__wrappers__.deploy_contract_encode_return.Args": { - "full_name": "__wrappers__.deploy_contract_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(contract_address: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.deploy_contract_encode_return.Return": { - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", - "type": "type_definition" - }, - "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.deploy_contract_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 18, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.deploy": { - "decorators": [], - "pc": 30, - "type": "function" - }, - "starkware.starknet.common.syscalls.deploy.Args": { - "full_name": "starkware.starknet.common.syscalls.deploy.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.deploy.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.deploy.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 38, - "value": "cast([fp + (-8)] + 9, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 64, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 64, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 71, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 42, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "cairo_type": "(caller_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 45, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 49, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 52, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 56, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 60, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 64, - "value": "[cast(fp + (-7), felt**)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/bigint.json b/configs/cairo-contracts/bigint.json deleted file mode 100644 index 129b67e88d..0000000000 --- a/configs/cairo-contracts/bigint.json +++ /dev/null @@ -1,1396 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": ["__main__", "__main__.nondet_bigint3"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": { - "__main__.nondet_bigint3.res": 0 - } - } - } - ] - }, - "identifiers": { - "__main__.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.nondet_bigint3": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "__main__.nondet_bigint3.Args": { - "full_name": "__main__.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "__main__.nondet_bigint3.ImplicitArgs": { - "full_name": "__main__.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "__main__.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "__main__.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/cairo_1/HelloStarknet.casm.json b/configs/cairo-contracts/cairo_1/HelloStarknet.casm.json deleted file mode 100644 index 6edd012c34..0000000000 --- a/configs/cairo-contracts/cairo_1/HelloStarknet.casm.json +++ /dev/null @@ -1,772 +0,0 @@ -{ - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.0.0", - "bytecode": [ - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffa858", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x79", - "0x4825800180007ffa", - "0x57a8", - "0x400280007ff97fff", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xfe", - "0x482680017ff98000", - "0x1", - "0x20680017fff7ffd", - "0x60", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x3d", - "0x1104800180018000", - "0x1cc", - "0x482480017fff8000", - "0x1cb", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007fe5", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff37fff", - "0x10780017fff7fff", - "0x20", - "0x4824800180007fe5", - "0x0", - "0x400080007ff47fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff17fff8000", - "0x1104800180018000", - "0xf6", - "0x482480017fbb8000", - "0x1", - "0x20680017fff7ffc", - "0xc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff18000", - "0x1", - "0x48127fe07fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0xf4", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff47fff8000", - "0x48127fe37fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ffd7fff8000", - "0x48127fec7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffe160", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x69", - "0x4825800180007ffa", - "0x1ea0", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x41", - "0x1104800180018000", - "0x145", - "0x482480017fff8000", - "0x144", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff4", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff47fff", - "0x10780017fff7fff", - "0x24", - "0x4824800180007ff4", - "0x0", - "0x400080007ff57fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x98", - "0x482480017fd58000", - "0x1", - "0x20680017fff7ffc", - "0x11", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0xa2", - "0x48127ff77fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff28000", - "0x1", - "0x48127fef7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x69", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff57fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x20680017fff7ffc", - "0x8", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ffa8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x40", - "0x20680017fff7ffd", - "0x19", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48287ffd7ffd8000", - "0x1104800180018000", - "0x6a", - "0x20680017fff7ffd", - "0xb", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x18", - "0x48127fe37fff8000", - "0x48127fe37fff8000", - "0x480680017fff8000", - "0x1", - "0x48127fe37fff8000", - "0x48127fe37fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x18", - "0x20680017fff7ffd", - "0xa", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffd7ffb", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffd7fff", - "0x400380017ffd7ffc", - "0x400280027ffd7ffd", - "0x400280037ffd7ffe", - "0x480280057ffd8000", - "0x20680017fff7fff", - "0xc", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480280067ffd8000", - "0x10780017fff7fff", - "0x9", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x8", - "0x480680017fff8000", - "0x1", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x1104800180018000", - "0x47", - "0x20680017fff7ffd", - "0xa", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffc7fff", - "0x400380017ffc7ffb", - "0x400280027ffc7ffd", - "0x400280037ffc7ffe", - "0x400380047ffc7ffd", - "0x480280067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x1104800180018000", - "0x21", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x9", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe" - ], - "hints": [ - [ - 0, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x57a8" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 41, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -26 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 62, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 80, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 98, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 112, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 126, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 141, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x1ea0" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 176, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -11 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 196, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 219, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 237, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 251, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 378, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -3 - } - } - } - } - ] - ], - [ - 428, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ] - ], - "pythonic_hints": [ - [0, ["memory[ap + 0] = 22440 <= memory[fp + -6]"]], - [41, ["memory[ap + 0] = 0 <= memory[ap + -26]"]], - [62, ["memory[ap + 0] = segments.add()"]], - [80, ["memory[ap + 0] = segments.add()"]], - [98, ["memory[ap + 0] = segments.add()"]], - [112, ["memory[ap + 0] = segments.add()"]], - [126, ["memory[ap + 0] = segments.add()"]], - [141, ["memory[ap + 0] = 7840 <= memory[fp + -6]"]], - [176, ["memory[ap + 0] = 0 <= memory[ap + -11]"]], - [196, ["memory[ap + 0] = segments.add()"]], - [219, ["memory[ap + 0] = segments.add()"]], - [237, ["memory[ap + 0] = segments.add()"]], - [251, ["memory[ap + 0] = segments.add()"]], - [378, ["syscall_handler.syscall(syscall_ptr=memory[fp + -3])"]], - [428, ["syscall_handler.syscall(syscall_ptr=memory[fp + -4])"]] - ], - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320", - "offset": 0, - "builtins": ["range_check"] - }, - { - "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695", - "offset": 141, - "builtins": ["range_check"] - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [] - } -} diff --git a/configs/cairo-contracts/cairo_1/HelloStarknet.sierra.json b/configs/cairo-contracts/cairo_1/HelloStarknet.sierra.json deleted file mode 100644 index f5868d0b8e..0000000000 --- a/configs/cairo-contracts/cairo_1/HelloStarknet.sierra.json +++ /dev/null @@ -1,757 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x2", - "0x0", - "0x2", - "0x0", - "0x0", - "0xd6", - "0x2a", - "0x20", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x6", - "0x753332", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x4275696c74696e436f737473", - "0x117f8dd6812873d3aeeacdfe88181a6eb024b50a122679c11870b3b47a1ec88", - "0x5af52ee38c32146750e2728e3556e24468de85c9684e8215a6a54f774a0eb9", - "0xb", - "0x53797374656d", - "0xc", - "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", - "0xf", - "0x3a44698eeaa62b837a805b0dfc46b2c1e4f013d3acf9b3c68ff14f08abc709", - "0xe", - "0x10", - "0x5", - "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0x12", - "0x10203be321c62a7bd4c060d69539c1fbe065baa9e253c74d2cc48be163e259", - "0x14", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x16", - "0x123a1e81adcc5bd99f099d588eab8cc3de808fcdce58bd37e7e866729f3bcec", - "0x18", - "0x53746f726167654261736541646472657373", - "0x53746f7261676541646472657373", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x1e", - "0x76", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x7", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x736e617073686f745f74616b65", - "0x8", - "0x64726f70", - "0x7533325f636f6e7374", - "0x72656e616d65", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x9", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x6765745f6275696c74696e5f636f737473", - "0xa", - "0x77697468647261775f6761735f616c6c", - "0x64697361626c655f61705f747261636b696e67", - "0xd", - "0x11", - "0x61727261795f6e6577", - "0x13", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x15", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x17", - "0x756e626f78", - "0x66656c743235325f616464", - "0x19", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x1b", - "0x73746f726167655f726561645f73797363616c6c", - "0x1c", - "0x73746f726167655f77726974655f73797363616c6c", - "0x1d", - "0x1f", - "0x1bf", - "0xffffffffffffffff", - "0x66", - "0x1a", - "0x53", - "0x44", - "0x21", - "0x22", - "0x23", - "0x24", - "0x28", - "0x29", - "0x2a", - "0x2b", - "0x25", - "0x26", - "0x27", - "0x2c", - "0x3d", - "0x2d", - "0x2e", - "0x2f", - "0x30", - "0x31", - "0x32", - "0x33", - "0x34", - "0x35", - "0x36", - "0x37", - "0x38", - "0x39", - "0x3a", - "0x3b", - "0x3c", - "0x3e", - "0x3f", - "0x40", - "0x41", - "0x42", - "0x43", - "0x45", - "0x46", - "0x49", - "0x47", - "0x48", - "0x4a", - "0x4b", - "0x4c", - "0x4d", - "0x4e", - "0x4f", - "0x50", - "0x51", - "0x52", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x59", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0x5f", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x67", - "0xeb", - "0x9a", - "0x9e", - "0xd9", - "0xcc", - "0xc5", - "0x101", - "0x106", - "0x110", - "0x138", - "0x132", - "0x152", - "0x16b", - "0x170", - "0x17b", - "0x190", - "0x195", - "0x68", - "0x69", - "0x6a", - "0x1a0", - "0x6b", - "0x6c", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x1ad", - "0x71", - "0x1b9", - "0x72", - "0x73", - "0x74", - "0x75", - "0x85", - "0xfa", - "0x117", - "0x140", - "0x144", - "0x158", - "0x15e", - "0x181", - "0x1a7", - "0x1b3", - "0x1081", - "0x7060f02090e0d02060a0c060b02070a090606080706060502040203020100", - "0x60d02090a021716061502070a1402060a0213100610061202090e02111006", - "0x90e1e060d02070a1d061c061b02090e09061a060d02090a1902060a100618", - "0x625062402090e070606231d0622062102090e07060d02070a1d0620061f02", - "0x90e090607062a02090e022902281d0627062602090e100616060d02090a10", - "0x633023202310230022f2e1d062d062c02090e10060d02070a090610062b02", - "0x3c3a06063b3a060639070606381e0606373606063502060633070906341e06", - "0x7400242410606330207410607401006063f023e3a0606333a06063d020706", - "0x6063f1606063f024702464506063302441006063b41060635024306074106", - "0x64a1c06063b49060635090906340706063318060633480606330606063318", - "0x607404b06063302074b0607402006063f1e06063f0906063b090606390706", - "0x4f07064c0c0906341d06063f1a06063f0706064e4d07064c0706063b06074b", - "0x6063922060637510606351e0906341806063b180606395007064c1e06063b", - "0x53060740530606330c06063302075306074007060652100906340906063307", - "0x37060736060740360606330207360607400706063d07060654530606350607", - "0x63f27060637560606353a0906340255360906341606063316060639180606", - "0x402206063f100606331606063b060749060740490606330207490607401c06", - "0x5c060740025b5a060633025958070657060751060740510606330207510607", - "0x6063302075e060740025d410906345c06063d06075c0607405c0606330207", - "0x560607402706063f2d0606375f060635450906345e06063d06075e0607405e", - "0x3302075f0607402d06063f5e0606355c060635060756060740560606330207", - "0xc07610706020707020261060206020261060202026006075f0607405f0606", - "0x61002413a07610645061e024506610609060c020261060209023610072e1e", - "0x2480661063a063a0202610602090218066216066107410636020c0661060c", - "0x2490661060218020261061a0616021d1a0761061c0645021c066106480641", - "0x510661064b064802220661061d064802026106200616024b20076106490645", - "0x25066106021d0202610602090202560261075122071a022206610622061c02", - "0x21d02026106020902025e06024b0227066106530620025306610625064902", - "0x620025a066106270651022706610663062002630661065606220256066106", - "0x27020261065c0653020261060209025e06645c0661075a0625025a0661065a", - "0x2090267660765005f0761072d1e0c0963022d0661062d0656022d06610602", - "0x6610600062d026906610668065e0268066106025c02026106025a02026106", - "0x6c6b6a0c67026d066106160666026c066106690600026b06610607065f026a", - "0x610602090273067271066107700668025f0661065f061002706f6e0961066d", - "0x2610675067002767507610674066f0274066106026e020261067106690202", - "0x661065f0610027906610678066c027806610677066b027706610676066a02", - "0x7d7c7b7a0c067d06610679066d027c0661066f065f027b0661066e062d027a", - "0x2800661066e062d027f0661065f0610027e06610673067102026106020902", - "0x6025a020261060209028281807f0c06820661067e066d02810661066f065f", - "0x83066106830666028306610602740272066106026e02026106160673020261", - "0x61068606710286066106848507770285066106027602840661068372077502", - "0x687066d028906610607065f026506610667062d0288066106660610028706", - "0x673020261065e065302026106025a020261060209028a8965880c068a0661", - "0x26e020261068d0653028d8c0761068b0678028b06610607065f0202610616", - "0x27602900661068f8e0775028f0661068f0666028f0661060279028e066106", - "0x2d02940661060c061002930661069206710292066106909107770291066106", - "0x20902649695940c066406610693066d02960661068c065f02950661061e06", - "0x297066106026e020261063a067a0202610618065302026106025a02026106", - "0x29a066106027602990661069897077502980661069806660298066106027b", - "0x661061e062d029d0661060c0610029c0661069b0671029b066106999a0777", - "0x5a02026106020902a09f9e9d0c06a00661069c066d029f06610607065f029e", - "0x6106a2066602a2066106027402a1066106026e0202610609067a0202610602", - "0xa5067102a5066106a3a4077702a4066106027602a3066106a2a1077502a206", - "0x66d026206610607065f02a806610636062d02a706610610061002a6066106", - "0x761070602070702026106020602026106020202a962a8a70c06a9066106a6", - "0x64502410661063a0641023a06610609063a02026106020902361007aa1e0c", - "0x16021c48076106180645021806610602180202610645061602164507610641", - "0x10021a0661061a061c021d0661061c0648021a066106160648020261064806", - "0x490249066106021d0202610602090202ab0261071d1a071a020c0661060c06", - "0x6106021d0202610602090202ac06024b024b06610620062002200661064906", - "0x625062002250661064b0651024b0661065106200251066106220622022206", - "0x653065302026106025a020261060209022706ad5306610725062502250661", - "0x5c07ae5a63076107561e0c0963025606610656065602560661060227020261", - "0x66000761065f067c025f0661062d065e022d066106025c020261060209025e", - "0x70066106660600026f06610607065f026e0661065a062d0202610600067d02", - "0x6b06af6a06610769067f026306610663061002696867096106706f6e097e02", - "0x273710761066c0681026d066106026e026c0661066a068002026106020902", - "0x740761067776077202770661066d0682027606610673066602026106710673", - "0x6610679066a0202610678067002797807610674066f020261067506530275", - "0x610667062d027d066106630610027c0661067b066c027b0661067a066b027a", - "0x2026106020902807f7e7d0c06800661067c066d027f06610668065f027e06", - "0x8306610668065f027206610667062d028206610663061002810661066b0671", - "0x602740285066106026e02026106020902848372820c068406610681066d02", - "0x88077702880661060276028706610686850775028606610686066602860661", - "0x5f028c0661065e062d028a0661065c06100289066106650671026506610687", - "0x6106025a020261060209028b8d8c8a0c068b06610689066d028d0661060706", - "0x61068f0653028f8e076106900678029006610607065f020261062706530202", - "0x66106929107750292066106920666029206610602790291066106026e0202", - "0x61060c06100296066106950671029506610693940777029406610602760293", - "0x9897640c069906610696066d02980661068e065f02970661061e062d026406", - "0x60274029a066106026e0202610609067a02026106025a0202610602090299", - "0x9d0777029d0661060276029c0661069b9a0775029b0661069b0666029b0661", - "0x5f02a106610636062d02a0066106100610029f0661069e0671029e0661069c", - "0x683020606610602063a02a3a2a1a00c06a30661069f066d02a20661060706", - "0x10066106070685021e066106090684020261060209020c06b0090707610706", - "0x3a0687023a066106021d0202610602090202b106024b02360661061e068602", - "0x60c024506610610066a023606610641068602100661060c06850241066106", - "0x248066106160665020261060209021806b216066107360688024506610645", - "0x490661061a068c021d06610645060c021a0661061c068a021c066106480689", - "0x6610620068d0220066106021d0202610618065302026106020902491d0706", - "0x8e020c06610607068b0251220706510661064b068c022206610645060c024b", - "0x1806610610068f021606610606065f024506610602062d02101e0761060c06", - "0x80020261060209021c06b34806610741067f02413a36096106181645099002", - "0x510661063a065f022206610636062d021d066106091a0791021a0661064806", - "0x93024b2049096106532551220c9202530661061d066602250661061e068f02", - "0x261065a0653025a63076106270694020261060209025606b4270661074b06", - "0x661062d0696022d0661065e5c0795025e066106021d025c06610663065e02", - "0x26766000906670661065f0664026606610620065f020006610649062d025f", - "0x64026e06610620065f026906610649062d0268066106560697020261060209", - "0x26106090673020261061e0698020261060209026f6e6909066f0661066806", - "0x66106700664026b0661063a065f026a06610636062d02700661061c069702", - "0x70609066106060699020706610602065f0206066106021d026c6b6a09066c", - "0x609068f023a06610606065f023606610602062d020906610607068b020907", - "0x61060209021606b54506610710067f02101e0c096106413a36099002410661", - "0x61060c062d021c06610648069b024806610618069a02180661064506800202", - "0x9d02026106020902491d1a0906490661061c069c021d0661061e065f021a06", - "0x65106610620069c02220661061e065f024b0661060c062d02200661061606", - "0x682020c066106021d02090661060706077502070661060206890251224b09", - "0x9066106029e0202610607069802101e0706100661060c0699021e06610609", - "0xc0661060c06a0021e0661061e061c021e0661060218020c06610609069f02", - "0x661063a06a20202610602090216454109b63a36100961070c1e06020ca102", - "0x2b706024b021a0661061806a3021c06610636065f024806610610062d0218", - "0x21c06610645065f024806610641062d021d0661061606a402026106020902", - "0x4b06610749067f02490661062006a602200661061a06a5021a0661061d06a3", - "0x610625069b022506610651069a02510661064b0680020261060209022206b8", - "0x63562709066306610653069c02560661061c065f022706610648062d025306", - "0x25e0661061c065f025c06610648062d025a06610622069d02026106020902", - "0x29e020261061e0698021e0c07610607068e022d5e5c09062d0661065a069c", - "0x3606a0023a0661063a061c023a0661060218023606610610069f0210066106", - "0x21d0202610602090248181609b9454107610709363a06021ea70236066106", - "0x662024906610645065f021d06610641062d021a0661061c06a8021c066106", - "0x610616062d024b0661064806a90202610602090202ba06024b02200661061a", - "0x65106bc02510661062006bb02200661064b0662024906610618065f021d06", - "0x7c002270661062506bf020261060209025306be250661072206bd02220661", - "0x25c06610649065f025a0661061d062d02630661065606c10256066106270c", - "0x61065306c3020261060c0698020261060209025e5c5a09065e0661066306c2", - "0x66005f0906660661062d06c2020006610649065f025f0661061d062d022d06", - "0x610609069b020906610606069a020261060209020706c5060661070206c402", - "0x710077702100661060276020261060209021e06061e0661060c069c020c06", - "0x60661070206c602410606410661063a069c023a06610636069d0236066106", - "0x61060c06ca020c0661060906c902090661060606c8020261060209020706c7", - "0x3606cb02360661060710077702100661060276020261060209021e06061e06", - "0x2090706024b4806020c1e4806020c16410606410661063a06ca023a066106", - "0x49480609071848060ccd02361e071e06cc090706024b4806020c1e4806020c", - "0x2100907090707d00706025148060918480609cf021048074806ce09070602", - "0x65c06d30907060256480609071648060cd20706025148060916480609d106", - "0xd5025f065e06d40251" - ], - "sierra_program_debug_info": { - "type_names": [ - [0, "RangeCheck"], - [1, "GasBuiltin"], - [2, "felt252"], - [3, "Array"], - [4, "Snapshot>"], - [5, "core::array::Span::"], - [6, "Unit"], - [7, "core::option::Option::"], - [8, "u32"], - [9, "core::bool"], - [10, "BuiltinCosts"], - [ - 11, - "hello_starknet::hello_starknet::HelloStarknet::balance::ContractState" - ], - [12, "hello_starknet::hello_starknet::HelloStarknet::ContractState"], - [13, "System"], - [ - 14, - "Tuple" - ], - [15, "core::panics::Panic"], - [16, "Tuple>"], - [ - 17, - "core::panics::PanicResult::<(hello_starknet::hello_starknet::HelloStarknet::ContractState, ())>" - ], - [18, "Tuple>"], - [ - 19, - "core::panics::PanicResult::<(core::array::Span::,)>" - ], - [20, "Tuple"], - [21, "core::panics::PanicResult::<(core::felt252,)>"], - [22, "Box"], - [23, "core::option::Option::>"], - [ - 24, - "Tuple" - ], - [ - 25, - "core::panics::PanicResult::<(hello_starknet::hello_starknet::HelloStarknet::balance::ContractState, ())>" - ], - [26, "StorageBaseAddress"], - [27, "StorageAddress"], - [ - 28, - "core::result::Result::>" - ], - [29, "core::result::Result::<(), core::array::Array::>"], - [30, "Tuple"], - [31, "core::panics::PanicResult::<((),)>"] - ], - "libfunc_names": [ - [0, "revoke_ap_tracking"], - [1, "enable_ap_tracking"], - [2, "withdraw_gas"], - [3, "branch_align"], - [4, "store_temp>"], - [5, "function_call"], - [6, "store_temp"], - [7, "enum_match>"], - [8, "struct_deconstruct>"], - [9, "array_len"], - [10, "snapshot_take"], - [11, "drop"], - [12, "u32_const<0>"], - [13, "rename"], - [14, "store_temp"], - [15, "u32_eq"], - [16, "struct_construct"], - [17, "enum_init"], - [18, "store_temp"], - [19, "jump"], - [20, "enum_init"], - [21, "bool_not_impl"], - [22, "enum_match"], - [23, "drop"], - [24, "get_builtin_costs"], - [25, "store_temp"], - [26, "withdraw_gas_all"], - [27, "disable_ap_tracking"], - [ - 28, - "struct_construct" - ], - [ - 29, - "struct_construct" - ], - [30, "store_temp"], - [31, "store_temp"], - [ - 32, - "store_temp" - ], - [33, "store_temp"], - [ - 34, - "function_call" - ], - [ - 35, - "enum_match>" - ], - [ - 36, - "drop>" - ], - [37, "array_new"], - [38, "snapshot_take>"], - [39, "drop>"], - [40, "struct_construct>"], - [41, "struct_construct>>"], - [ - 42, - "enum_init,)>, 0>" - ], - [ - 43, - "store_temp,)>>" - ], - [ - 44, - "enum_init,)>, 1>" - ], - [45, "drop"], - [46, "felt252_const<375233589013918064796019>"], - [47, "array_append"], - [48, "struct_construct"], - [49, "struct_construct>>"], - [50, "function_call"], - [ - 51, - "felt252_const<7733229381460288120802334208475838166080759535023995805565484692595>" - ], - [52, "drop>"], - [ - 53, - "felt252_const<1979706721653833758925397712865600297316042839304765459608024204080243>" - ], - [ - 54, - "snapshot_take" - ], - [ - 55, - "drop" - ], - [ - 56, - "function_call" - ], - [57, "enum_match>"], - [58, "struct_deconstruct>"], - [59, "snapshot_take"], - [60, "store_temp>"], - [61, "function_call"], - [62, "array_snapshot_pop_front"], - [ - 63, - "enum_init>, 0>" - ], - [64, "store_temp>>"], - [ - 65, - "store_temp>>" - ], - [ - 66, - "enum_init>, 1>" - ], - [ - 67, - "enum_match>>" - ], - [68, "unbox"], - [69, "rename"], - [70, "enum_init, 0>"], - [71, "store_temp>"], - [72, "enum_init, 1>"], - [ - 73, - "struct_deconstruct" - ], - [ - 74, - "snapshot_take" - ], - [ - 75, - "store_temp" - ], - [ - 76, - "function_call" - ], - [77, "felt252_add"], - [ - 78, - "function_call" - ], - [ - 79, - "enum_match>" - ], - [ - 80, - "struct_deconstruct>" - ], - [ - 81, - "struct_construct>" - ], - [ - 82, - "enum_init, 0>" - ], - [ - 83, - "store_temp>" - ], - [ - 84, - "enum_init, 1>" - ], - [ - 85, - "drop" - ], - [86, "store_temp"], - [87, "struct_construct>"], - [88, "enum_init, 0>"], - [89, "store_temp>"], - [90, "enum_init, 1>"], - [ - 91, - "storage_base_address_const<916907772491729262376534102982219947830828984996257231353398618781993312401>" - ], - [92, "storage_address_from_base"], - [93, "store_temp"], - [94, "storage_read_syscall"], - [ - 95, - "enum_init>, 0>" - ], - [ - 96, - "store_temp>>" - ], - [ - 97, - "enum_init>, 1>" - ], - [ - 98, - "rename>>" - ], - [ - 99, - "function_call::unwrap_syscall>" - ], - [100, "storage_write_syscall"], - [ - 101, - "enum_init>, 0>" - ], - [ - 102, - "store_temp>>" - ], - [ - 103, - "enum_init>, 1>" - ], - [ - 104, - "rename>>" - ], - [ - 105, - "function_call::unwrap_syscall>" - ], - [106, "enum_match>"], - [107, "struct_deconstruct>"], - [ - 108, - "struct_construct>" - ], - [ - 109, - "enum_init, 0>" - ], - [ - 110, - "store_temp>" - ], - [ - 111, - "enum_init, 1>" - ], - [ - 112, - "enum_match>>" - ], - [ - 113, - "enum_match>>" - ], - [114, "struct_construct>"], - [115, "enum_init, 0>"], - [116, "store_temp>"], - [117, "enum_init, 1>"] - ], - "user_func_names": [ - [ - 0, - "hello_starknet::hello_starknet::HelloStarknet::__external::increase_balance" - ], - [ - 1, - "hello_starknet::hello_starknet::HelloStarknet::__external::get_balance" - ], - [2, "core::Felt252Serde::deserialize"], - [3, "hello_starknet::hello_starknet::HelloStarknet::increase_balance"], - [4, "core::starknet::use_system_implicit"], - [5, "hello_starknet::hello_starknet::HelloStarknet::get_balance"], - [6, "core::Felt252Serde::serialize"], - [ - 7, - "hello_starknet::hello_starknet::HelloStarknet::balance::InternalContractStateImpl::read" - ], - [ - 8, - "hello_starknet::hello_starknet::HelloStarknet::balance::InternalContractStateImpl::write" - ], - [ - 9, - "core::starknet::SyscallResultTraitImpl::::unwrap_syscall" - ], - [10, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"] - ] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320", - "function_idx": 0 - }, - { - "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695", - "function_idx": 1 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [] - }, - "abi": [ - { - "type": "function", - "name": "increase_balance", - "inputs": [ - { - "name": "amount", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "get_balance", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "hello_starknet::hello_starknet::HelloStarknet::Event", - "kind": "enum", - "variants": [], - "inputs": [] - } - ] -} diff --git a/configs/cairo-contracts/cairo_1/NoValidateAccount.sierra.json b/configs/cairo-contracts/cairo_1/NoValidateAccount.sierra.json deleted file mode 100644 index b554a68c5e..0000000000 --- a/configs/cairo-contracts/cairo_1/NoValidateAccount.sierra.json +++ /dev/null @@ -1,1247 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x2", - "0x0", - "0x2", - "0x0", - "0x0", - "0x1e9", - "0x17", - "0x4b", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x6", - "0x753332", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x4275696c74696e436f737473", - "0x41b1e0736f3713f9e13b4727729108ca405534c26a658cb6f819b845464cc3", - "0x33d14792b22f4d264c16a7b7d91b2ed83ca8fb26342220fbc60a516c13736ad", - "0xb", - "0x5", - "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", - "0xe", - "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0xd", - "0xf", - "0x53797374656d", - "0x436f6e747261637441646472657373", - "0x3693aea200ee3080885d21614d01b9532a8670f69e658a94addaadd72e9aca", - "0x12", - "0x13", - "0x28f184fd9e4406cc4475e4faaa80e83b54a57026386ee7d5fc4fa8f347e327d", - "0x14", - "0x15", - "0xc1f0cb41289e2f6a79051e9af1ead07112b46ff17a492a90b3944dc53a51c8", - "0x16", - "0x556e696e697469616c697a6564", - "0x11", - "0xc", - "0x19", - "0x844a465e8d1f2a5ab085930bf84a8e8d0f2132519d9864d7da103e35294c4a", - "0x1a", - "0x74584e9f10ffb1a40aa5a3582e203f6758defc4a497d1a2d5a89f274a320e9", - "0x1d", - "0x2e1346e5328a5e1d5e71290d654b4e4d1f73794cef4001b871a05937361fad4", - "0x1f", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x21", - "0x3e1934b18d91949ab9afdbdd1866a30ccca06c2b1e6581582c6b27f8b4f6555", - "0x23", - "0x4e6f6e5a65726f", - "0x75313238", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x26", - "0x27", - "0x28", - "0x3508bb43f8880f8a37030d78eb1ac52d3a1abcccd991bf0258bdf64f81014ed", - "0x29", - "0x32cb17bdb0d0d053909169ec443a25462b7e27237007511f772a7d957ce924c", - "0x2b", - "0x28f8d296e28032baef1f420f78ea9d933102ba47a50b1c5f80fc8a3a1041da", - "0x1c", - "0x21e8b2133d507aa2d4ebd971b29abb03a872814275eb10bbcf025db2d9f706d", - "0x2e", - "0x18508a22cd4cf1437b721f596cd2277fc0a5e4dcd247b107ef2ef5fd2752cf7", - "0x30", - "0x8416421239ce8805ed9d27e6ddae62a97ab5d01883bb8f5246b4742a44b429", - "0x31", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x33", - "0x34", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x35", - "0x36", - "0x37", - "0x38f4af6e44b2e0a6ad228a4874672855e693db590abc7105a5a9819dbbf5ba6", - "0x38", - "0x161ee0e6962e56453b5d68e09d1cabe5633858c1ba3a7e73fee8c70867eced0", - "0x2d", - "0x1f5d91ca543c7f9a0585a1c8beffc7a207d4af73ee640223a154b1da196a40d", - "0x3d", - "0x53746f726167654261736541646472657373", - "0x53746f7261676541646472657373", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x42", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x17b6ecc31946835b0d9d92c2dd7a9c14f29af0371571ae74a1b228828b2242", - "0x47", - "0x34f9bd7c6cb2dd4263175964ad75f1ff1461ddc332fbfb274e0fb2a5d7ab968", - "0x48", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x108", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x7", - "0x64726f70", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x736e617073686f745f74616b65", - "0x7533325f636f6e7374", - "0x72656e616d65", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x9", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x64697361626c655f61705f747261636b696e67", - "0x6765745f6275696c74696e5f636f737473", - "0xa", - "0x77697468647261775f6761735f616c6c", - "0x61727261795f6e6577", - "0x66656c743235325f636f6e7374", - "0x56414c4944", - "0x10", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x17", - "0x616c6c6f635f6c6f63616c", - "0x66696e616c697a655f6c6f63616c73", - "0x73746f72655f6c6f63616c", - "0x1b", - "0x1e", - "0x18", - "0x20", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x22", - "0x756e626f78", - "0x24", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x66656c743235325f737562", - "0x66656c743235325f69735f7a65726f", - "0x25", - "0x2a", - "0x2c", - "0x494e56414c49445f54585f56455253494f4e", - "0x494e56414c49445f43414c4c4552", - "0x647570", - "0x2f", - "0x32", - "0x39", - "0x61727261795f706f705f66726f6e74", - "0x63616c6c5f636f6e74726163745f73797363616c6c", - "0x3b", - "0x7533325f746f5f66656c74323532", - "0x3e", - "0x3c", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x40", - "0x73746f726167655f77726974655f73797363616c6c", - "0x41", - "0x43", - "0x46", - "0x49", - "0x44", - "0x45", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x4a", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x71b", - "0xffffffffffffffff", - "0x98", - "0x88", - "0x78", - "0x68", - "0x56", - "0x3a", - "0x3f", - "0x4e", - "0x4c", - "0x4d", - "0x4f", - "0x50", - "0x51", - "0x52", - "0x53", - "0x54", - "0x55", - "0x57", - "0x58", - "0x59", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0x5f", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x67", - "0x69", - "0x6a", - "0x6b", - "0x6c", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x71", - "0x72", - "0x73", - "0x74", - "0x75", - "0x76", - "0x77", - "0x79", - "0x7a", - "0x7b", - "0x7c", - "0x7d", - "0x7e", - "0x7f", - "0x80", - "0x115", - "0x105", - "0xc1", - "0xc5", - "0xf3", - "0xe6", - "0x1a1", - "0x199", - "0x189", - "0x142", - "0x146", - "0x176", - "0x167", - "0x24d", - "0x244", - "0x233", - "0x1d0", - "0x1d4", - "0x21f", - "0x20f", - "0x208", - "0x201", - "0x81", - "0x82", - "0x83", - "0x84", - "0x85", - "0x86", - "0x87", - "0x89", - "0x8a", - "0x2d3", - "0x2c3", - "0x276", - "0x27a", - "0x2b0", - "0x2a1", - "0x29a", - "0x2e9", - "0x2ee", - "0x2f8", - "0x311", - "0x316", - "0x332", - "0x32c", - "0x3db", - "0x359", - "0x35e", - "0x3ca", - "0x3c0", - "0x387", - "0x38c", - "0x3af", - "0x3a7", - "0x3ff", - "0x417", - "0x8b", - "0x8c", - "0x8d", - "0x8e", - "0x8f", - "0x463", - "0x90", - "0x42e", - "0x91", - "0x92", - "0x93", - "0x45b", - "0x94", - "0x95", - "0x451", - "0x96", - "0x97", - "0x44b", - "0x99", - "0x484", - "0x9a", - "0x9b", - "0x9c", - "0x9d", - "0x9e", - "0x9f", - "0xa0", - "0xa1", - "0xa2", - "0x49c", - "0xa3", - "0xa4", - "0xa5", - "0xa6", - "0x4f9", - "0xa7", - "0x4ae", - "0xa8", - "0xa9", - "0xaa", - "0x4b3", - "0xab", - "0x4ee", - "0xac", - "0xad", - "0x4c1", - "0xae", - "0xaf", - "0x4c6", - "0xb0", - "0xb1", - "0xb2", - "0xb3", - "0x4e4", - "0xb4", - "0xb5", - "0x4dd", - "0xb6", - "0xb7", - "0xb8", - "0xb9", - "0xba", - "0xbb", - "0x560", - "0xbc", - "0xbd", - "0x523", - "0xbe", - "0xbf", - "0x528", - "0xc0", - "0xc2", - "0x552", - "0xc3", - "0xc4", - "0x54b", - "0x545", - "0x559", - "0xc6", - "0xc7", - "0xc8", - "0xc9", - "0xca", - "0xcb", - "0xcc", - "0x57f", - "0xcd", - "0xce", - "0x584", - "0xcf", - "0xd0", - "0xd1", - "0xd2", - "0x58f", - "0xd3", - "0xd4", - "0xd5", - "0xd6", - "0xd7", - "0xd8", - "0xd9", - "0xda", - "0xdb", - "0x5d2", - "0xdc", - "0x5c8", - "0xdd", - "0xde", - "0xdf", - "0x5c0", - "0xe0", - "0xe1", - "0x5b6", - "0xe2", - "0xe3", - "0xe4", - "0xe5", - "0xe7", - "0xe8", - "0xe9", - "0x5e3", - "0xea", - "0xeb", - "0x5e8", - "0xec", - "0xed", - "0xee", - "0x5f3", - "0xef", - "0xf0", - "0xf1", - "0xf2", - "0x5ff", - "0xf4", - "0xf5", - "0xf6", - "0x61f", - "0xf7", - "0x62b", - "0xf8", - "0xf9", - "0xfa", - "0xfb", - "0x643", - "0xfc", - "0x63c", - "0xfd", - "0xfe", - "0xff", - "0x651", - "0x656", - "0x672", - "0x100", - "0x66c", - "0x101", - "0x102", - "0x103", - "0x104", - "0x106", - "0x682", - "0x6c4", - "0x694", - "0x699", - "0x6b6", - "0x6b0", - "0x6bd", - "0x70c", - "0x6e4", - "0x107", - "0x702", - "0x6fc", - "0x124", - "0x1b0", - "0x25d", - "0x2e2", - "0x2ff", - "0x305", - "0x309", - "0x33c", - "0x343", - "0x3e5", - "0x405", - "0x41d", - "0x472", - "0x48a", - "0x4a2", - "0x509", - "0x515", - "0x570", - "0x596", - "0x5dc", - "0x5f9", - "0x605", - "0x625", - "0x631", - "0x649", - "0x67c", - "0x688", - "0x6d3", - "0x3e8e", - "0x241c0d01018140c0302c0407050240c060401c0c06028080802018080200", - "0x182a0203828280203028041308018200609008120e010442006038181e02", - "0x700c1b030680409070240c190303404090506004060505c0c0d0101c1416", - "0x2820061181844020483842060301412060381840060f808180a01078041d", - "0x3404090505c0c06028a00c06138700c26030940409070900c17030340409", - "0x8120e08018120606808120a150180c080e018580615808120e150185206", - "0x241c0703018621c030c00c2f010241c10030a40c0d01024141c030b80c2d", - "0x280437038180c360e0186a061a008120e100181a02038282006198186402", - "0xf00c0d0101c143b0301862070301c0c070305c0c3a030800c07030e40438", - "0x283806200187e0204838200615018460606808180a0e0187c061e808120e", - "0x840c45010241c1c031100c43010241c10030580c0d010241442031040407", - "0x18960625008180a011243806240188e02048388c060b8181a02048282006", - "0x1c144f030186207030800c20030f00c4e031340410051300c06188800c4b", - "0x180c27048182e0629808120e108180c310e018a40628808120e280181a02", - "0x1c1409030400c59010241c022c008ae10031580c55010241c17030186254", - "0x1840062e008120e100180c27038180c270e018b6062d008120e080181a02", - "0x241c1c031800c5f010241c5e0305c0c0d010241410030240c5d010241c10", - "0x80c063385c12063405c0c0633808cc0232808c80231988120628018c202", - "0x1c0c6f1c0180c6b1c0180c6e038180c6d0b8180c6c038180c6b350180c69", - "0x8ea7403018ce02039d00c07398400c0639008e23803018ce3803018e002", - "0x1c8047a3c8180c67011e02006031ac04773a0180c69011d80c073a0180e73", - "0x1c0c06371f40e063e01c0c063d8a40c06358a40c06370a40c06390580c06", - "0x180c720b8180c72048180c6b048180c6e080240c68048180c67038180c67", - "0x1c0c06401fc0e063e1f80c06338a00c06338180c06338080e7e0301ce61b", - "0x1f02e06031ad0207031f0d409031a00c073f0180e730e0180c720c8180c72", - "0x8c0c06338a40c06338900c06348980c063620c0c06348e01206342080e06", - "0x1b10e06031a4500603218f209031a00485140180c84118180c6b3a0240c68", - "0xb80c06362200c06348581206341080c06338a80c06358a80c06370b00c06", - "0x19c0407460180e73038180c8b180180c6b450180c69148240c68448180c6b", - "0x1ce60703018e007030191a8c03018d20603a300c0739a300c06338300c06", - "0x1c83609031a04206031ec20060319c0c07350180e73350180c670101cd406", - "0x18d006038900c07398180e830301ce68303018ce0203a0c0c07398980c06", - "0x240c68490180c6b0124404900101c0c7c0123c6a06031b11c06031a43209", - "0x18f63a03018d62003018d63b03018d83b030191a3e03018d89303018d21c", - "0x1d0e06039cc5806031c88006031b12806031a4fc09031a054060319c2e06", - "0x5c0c06369080c064ba580e063e2540e063e0180e870301ce68703018ce02", - "0x19c0407440180e73170180c72100240c682a0180c672a0180c72140240c68", - "0x18d89803018d22104818d01603018ce2903018d80603a200c0739a200c06", - "0x1cc0e060325c0c07450180e73450180c670101d1406039cc6006031c88806", - "0x18f82103019004603018d24803018d89903018d22304818d002038900c07", - "0x1ac9c06031ac9e06031b09e0603234a406031b13406031a44809031a00c07", - "0xf80c06390180e8e0301ce68e03018ce0203a380c07398d40c06390f00c06", - "0x180e73108180c8d108180c9b0301d2606039cd26060319c0407498180e73", - "0x18ce0203a740c0739809382103018d806039180c07399180c06338080e46", - "0x180c800d8180c6c3f0180c69130240c684e8180c700301d3a06039cd3a06", - "0x1500c06420093c0603a500c0739a500c06338080e940301ce64003018e417", - "0x180c860301d3e06039cd3e060319c04074f8180e730b8180c8b2a0180c6c", - "0x18d61603018dca003018d65403018d68304818d017030191a9f03018d254", - "0x180e73530180c670101d4c06039cc04a5520180c670128d4407032842c06", - "0x2600c07399100c063916c0c063629c0c0634a241206342980c06380180ea6", - "0x180c69150240c68100180c84038180c840301d3006039cd30060319c0407", - "0x18e45e03018d26003018d8a903018d22c04818d007030190c20030190ca8", - "0x1ad5406031ac0c074c8180e734c8180c670101d3206039cc9006031c84206", - "0x18d0ad03018e00603ab40c0739ab40c06338080ead0301ce602562ac0c06", - "0x25d3a06031a40c074d0180e734d0180c670101d3406039cca406031c90e09", - "0x18ce0203a9c0c073996c0c06392980c063490812063405c0c063805c0c06", - "0x1a00c07540180e73540180c670101d5006039cc04ae0301d4e06039cd4e06", - "0x1780c07398180ea90301ce6a903018ce0203aa40c07399800c06390b81206", - "0x1c04025801804060100960060100804af0101cbc06039cd5a06031a40c07", - "0x8f2065801812060600804b0030081202350400eb10b8300eb0038180407", - "0xa40cb20b01960073a018d4020601960060601820023a0e00eb0031e40c17", - "0x2c00c1c0305c041c032c00c38030300402580182c061c00804b0030081202", - "0x960063f0187002012c00c02048085006599f80cb0038640c6a010643607", - "0x196824032c00e21031a804211001d6006118182e021181960060d8181802", - "0x1906063c80906065801840063a00804b0030900c38010096006010240426", - "0x90e0658018041b010096006150185202160a80eb0032240c16012240cb0", - "0xb80c19012200cb0030b00c19010096006210185202171080eb00321c0c16", - "0x2c00c0204808048e012c00e304401cfc02440196006440183802180196006", - "0x84602460196006198184202198196006450184002450196006010a00402", - "0x1842024701960061a81848021a8196006010a00402580180409010087806", - "0x2c00e920320c0492032c00c92030840492032c00c8c03098048c032c00c8e", - "0x85802012c00c3a030a8040258018048901009600601024043b032d47406", - "0x250800754a4c7c075801c78170602484021e01960061e0190e021e0196006", - "0x2c00c44030c00444032c00c54032200454032c00c021700804b0030081202", - "0x91802240196006010cc0402580188c064500804b0032600c8a011193007", - "0x196006260191c02012c00c4b030e0044c2581d60064c8186a024c8196006", - "0x804b00313c0c2a0113c9c0758018a450038e80452032c00c48032480450", - "0x2740c93012740cb0032d80c3e0100960064d01878025b2680eb0031380c3b", - "0x1960064981928024f81960061f01820022b0196006500188002500196006", - "0x1804090129948b74f8300ca6032c00c560311004a4032c00c070315004b7", - "0x1c8c02538196006538191c0253819600601260045b032c00c021980804b0", - "0x1950062580950065801954ab03a6404ab032c00c02240095406580194e5b", - "0x2b40cb00301c0c54012a40cb0032500c94011800cb0031000c10011780cb0", - "0x804b0030091202012c00c020480800ad5498018060001960062f0188802", - "0x2e80c2a012e97207580197006260097006580180e062a00804b0030ec0c2a", - "0x11804bc032c00cbc0323804bc032c00c02270097606580180433010096006", - "0x2fc0c4b012fc0cb0032f57c074c8097c06580180448012f40cb0032f17607", - "0x1960065c818a8025a81960060b8192802608196006060182002600196006", - "0x960060122404025801804090130d84b5608300cc3032c00cc00311004c2", - "0x1960060114004c4032c00c021980804b0030800c4f010096006130185402", - "0x26404c7032c00c02240098c06580198ac40391804c5032c00cc50323804c5", - "0x5c0c94013280cb0030300c10013240cb0033200c4b013200cb0033198e07", - "0x99acc65b28180666819600664818880266019600603818a802658196006", - "0xcc04025801836062780804b0030a00c2a010096006012240402580180409", - "0x2c00ccf6701c8c02678196006678191c026781960060114004ce032c00c02", - "0x9680658019a40625809a40658019a0d103a6404d1032c00c0224009a006", - "0x2d00c44013540cb00301c0c54013500cb00305c0c940134c0cb0030300c10", - "0x1852061500804b0030091202012c00c0204809acd56a34c18066b0196006", - "0x3600c8e013600cb003008a0026b8196006010cc04025801870062780804b0", - "0x2c00cd96d01d32026d01960060112004d9032c00cd86b81c8c026c0196006", - "0x9bc06580182e064a009ba0658018180608009b80658019b60625809b606", - "0x960060102404e06fb79ba0c033800cb0033700c440137c0cb00301c0c54", - "0x2cc0cb0030093002708196006010cc04025801812062780804b0030091202", - "0x1d32027181960060112004e2032c00cb37081c8c02598196006598191c02", - "0x18d4064a009cc0658018200608009ca0658019c80625809c80658019c4e3", - "0x804e97439dcc0c033a40cb0033940c44013a00cb00301c0c540139c0cb0", - "0x81202350400eea0b8300eb00381804070380804b0030080c02012c00c02", - "0x1960060601820023a0e00eb0031e40c17011e40cb0030240c0c010096006", - "0x1d00402580182c061c00804b003008120214819d616032c00e74031a8040c", - "0x700c29011f838075801832060b00832065801836063c8083606580187006", - "0x804b0030800c290108440075801850060b008500658018041b010096006", - "0x8c0e7e0108c0cb00308c0c1c010900cb0030840c190108c0cb0031f80c19", - "0x20c0cb0030980c20010980cb0030085002012c00c020480804ec012c00e24", - "0xa80cb0030085002012c00c020480804ed030084602448196006418184202", - "0x184202438196006448184c02448196006160184202160196006150184802", - "0x2c00c024480804b003008120217019dc42032c00e870320c0487032c00c87", - "0x301242012200cb0032200c87012200cb0030085802012c00c42030a80402", - "0x1910021a8196006010b8040258018040901230660777a2860075801d1017", - "0x2c00c3a03228040258019240645008749203ac00c8e030c0048e032c00c35", - "0x187002498f80eb0030f00c35010f00cb00300918021d8196006010cc0402", - "0x2c00c442a01c74022201960061d81924022a0196006498191c02012c00c3e", - "0x804b0032600c3c0111930075801880061d80804b0032500c2a012508007", - "0xc00c100112c0cb0032640c40012640cb0031200c93011200cb0031180c3e", - "0x19600625818880227819600603818a802270196006450192802260196006", - "0x2680cb0030093002290196006010cc0402580180409011409e4e260300c50", - "0x1d32024e81960060112004b6032c00c9a2901c8c024d01960064d0191c02", - "0x1918064a0093e0658018660608008ac06580194006258094006580196c9d", - "0x2404a6522dd3e0c032980cb0031580c44012900cb00301c0c54012dc0cb0", - "0x13004aa032c00c07031500402580185c061500804b0030091202012c00c02", - "0x1960060113804ab032c00c021980804b00329c0c2a0129cb607580195406", - "0x2640460032c00c0224008bc065801950ab0391804a8032c00ca80323804a8", - "0x5c0c94010000cb0030300c10012b40cb0032a40c4b012a40cb003178c007", - "0x970ba5c80018065c01960065681888025d01960062d818a8025c8196006", - "0xcc04025801870062780804b0030a40c2a010096006012240402580180409", - "0x2c00cbc5d81c8c025e01960065e0191c025e01960060114004bb032c00c02", - "0x98006580197e06258097e06580197abe03a6404be032c00c02240097a06", - "0x3000c44013080cb00301c0c54012d40cb00305c0c94013040cb0030300c10", - "0x1812062780804b0030091202012c00c020480986c25ab041806618196006", - "0x1c8c02628196006628191c026281960060126004c4032c00c021980804b0", - "0x199006258099006580198cc703a6404c7032c00c02240098c06580198ac4", - "0x3300cb00301c0c540132c0cb0031a80c94013280cb0030400c10013240cb0", - "0x804b0030080c02012c00c02010099acc65b281806668196006648188802", - "0x580cb0030300c1001009600601024046a0801de0170601d6007030080e07", - "0x1d070095801836290b024a4020d81960060481818021481960060b8192802", - "0x196c02012c00c02048083806788640cb0039e40c9a010096006010180479", - "0x1f80c74010096006010240421033c840065801c50064e808507e03ac00c19", - "0x2c00c26030a404831301d6006120182c0212019600611818f202118196006", - "0x183202012c00c2a030a4042c1501d6006448182c024481960060106c0402", - "0x1c8487039f80487032c00c87030700442032c00c2c030640487032c00c83", - "0x840488032c00c2e03080042e032c00c021400804b0030081202013cc04b0", - "0x90048a032c00c021400804b0030081202013d00c02118086006580191006", - "0x191806108091806580186006130086006580186606108086606580191406", - "0x960061a8185402012c00c02048091c067a8d40cb003a300c83012300cb0", - "0x3d8763a03ac00e923a0e01242012480cb0032480c87012480cb0030085802", - "0x19260644009260658018042e010096006012240402580180409010f87807", - "0x1d60064c1100e9f012600cb0030800c56011100cb0031000ca0011000cb0", - "0xe004992401d60062a0186a02230196006010cc040258019280645008a894", - "0x189e4e038e8044f032c00c4603248044e032c00c99032380402580189006", - "0x96006280187802291400eb00312c0c3b0100960062601854022612c0eb0", - "0x1820024e81960065b01880025b01960064d01926024d0196006290187c02", - "0x2c00c9d03110049f032c00c07031500456032c00c3b0325004a0032c00c3a", - "0x96006100196e02012c00c024480804b00300812025ba7caca0060196e06", - "0x2994807230094c06580194c06470094c06580180498012900cb0030086602", - "0x1960065501896025501960062da9c0e990129c0cb00300890022d8196006", - "0x1100460032c00c0703150045e032c00c3e0325004a8032c00c3c0304004ab", - "0x185402012c00c024480804b003008120254980bca8060195206580195606", - "0x2b40eb0032e40c4c012e40cb00301c0c54010096006100196e02012c00c8e", - "0x19700647009700658018044e012e80cb0030086602012c00c00030a80400", - "0x1960065daf00e99012f00cb00300890025d81960065c2e80e46012e00cb0", - "0x15004c0032c00c740325004bf032c00c380304004be032c00cbd0312c04bd", - "0x804b00300812025ab0580bf060196a06580197c06220098206580195a06", - "0x984065801804330100960063f0189e02012c00c21030a80402580180489", - "0x180448013100cb00330d8407230098606580198606470098606580180450", - "0x1960061c0182002638196006630189602630196006623140e99013140cb0", - "0x300ccb032c00cc70311004ca032c00c070315004c9032c00c740325004c8", - "0x1820026601960060e0189602012c00c024480804b003008120265b2992c8", - "0x2c00ccc0311004cf032c00c070315004ce032c00c740325004cd032c00c38", - "0x96006048189e02012c00c024480804b00300812026833d9ccd06019a006", - "0x349a20723009a40658019a40647009a406580180498013440cb0030086602", - "0x1960066a01896026a01960065a34c0e990134c0cb00300890025a0196006", - "0x11004d8032c00c070315004d7032c00c6a0325004d6032c00c100304004d5", - "0x804025801804a60105c0cb00300948026cb61aed606019b20658019aa06", - "0x812023a0e00ef7350400eb00381804070380804b0030080c02012c00c02", - "0x700cb0030240c0c010640cb0031a80c940106c0cb0030400c10010096006", - "0x3e0fc065801c52064d00804b0030080c0214858f2095801838190d824a402", - "0x19f223032c00e210327404211001d60063f0196c02012c00c02048085006", - "0x20c0c160120c0cb0030980c79010980cb0030800c74010096006010240424", - "0x21c0eb0030b00c16010b00cb0030083602012c00c89030a4042a4481d6006", - "0x183802440196006210183202170196006150183202012c00c87030a40442", - "0x196006010a0040258018040901009f4025801d102e039f8042e032c00c2e", - "0x18040901009f6060108c0433032c00c8a03084048a032c00c30030800430", - "0x980433032c00c35030840435032c00c8c03090048c032c00c021400804b0", - "0x24043a033f124065801d1c06418091c06580191c06108091c06580186606", - "0x8760658018760643808760658018042c010096006490185402012c00c02", - "0x804b0030091202012c00c0204808809303bf47c3c03ac00e3b0b1e41242", - "0x187c064a008900658018780608008a80658019280644009280658018042e", - "0x1380cb00308c0c56011300cb0031500ca00112c0cb00301c0c54012640cb0", - "0x1954020601960060605c0ea70111818982203160062713096992405cb602", - "0x1480c8a01268a407580189e065580804b003008120228019fc4f032c00e46", - "0x804b0032740c5e012813a07580193406540096c06580180433010096006", - "0x2d80c920116c0cb0032800c60012980cb0032600c94012900cb0031100c10", - "0x19feaa032c00eb7032b404b74f95812b00329cb6a6520315202538196006", - "0x2a00c3b0100960062f01854022f2a00eb0032a80c000100960060102404ab", - "0x196006568192602568196006548187c02012c00c60030f004a93001d6006", - "0x15004b8032c00c9f0325004ba032c00c560304004b9032c00c00031000400", - "0x804b00300812025e2ed70ba060197806580197206220097606580181806", - "0x300c54012fc0cb00327c0c94012f80cb0031580c10012f40cb0032ac0c4b", - "0x189602012c00c020480982c05faf818066081960065e8188802600196006", - "0x2c00c0c0315004c3032c00c980325004c2032c00c440304004b5032c00c50", - "0x2c00c024480804b003008120262b1186c2060198a06580196a06220098806", - "0x2c00c024c0098c06580180433010096006118196e02012c00c17032e40402", - "0x99206580180448013200cb00331d8c07230098e06580198e06470098e06", - "0x192802660196006498182002658196006650189602650196006643240e99", - "0x33d9ccd660300ccf032c00ccb0311004ce032c00c070315004cd032c00c40", - "0x804b00305c0cb90100960061d0185402012c00c024480804b0030081202", - "0x3440c2a01345a00758019a40626009a406580180e062a00804b00308c0cb7", - "0x11804d3032c00cd30323804d3032c00c02270096806580180433010096006", - "0x3580c4b013580cb003351aa074c809aa06580180448013500cb00334d6807", - "0x19600668018a8026c81960060b01928026c01960063c81820026b8196006", - "0x960060122404025801804090136db4d96c0300cdb032c00cd70311004da", - "0x196006010cc04025801840062780804b00305c0cb9010096006120185402", - "0x12004de032c00cdd6e01c8c026e81960066e8191c026e81960060114004dc", - "0x18f20608009c20658019c00625809c00658019bcdf03a6404df032c00c02", - "0x3900cb0033840c440138c0cb00301c0c54013880cb0030580c94012cc0cb0", - "0x12c0402580182e065c80804b0030091202012c00c0204809c8e3712cc1806", - "0x180e062a009ce06580182c064a009cc0658018f20608009ca06580185006", - "0x1804890100960060102404e97439dcc0c033a40cb0033940c44013a00cb0", - "0x180498014000cb0030086602012c00c090313c0402580182e065c80804b0", - "0x40c0cb003008900281019600680c000e46014040cb0034040c8e014040cb0", - "0x2500506032c00c38030400505032c00d040312c0504032c00d028181d3202", - "0x41d65060601a10065801a0a062200a0e06580180e062a009640658018e806", - "0x1a820078485c18075801c0c020381c0402580180406010096006010080508", - "0x300c10011d0700758018f2060b808f2065801812060600804b0030081202", - "0x2c00c38031d00402580180409010a40d0a0b01960073a018d402060196006", - "0x804b0030700c29011f838075801832060b00832065801836063c8083606", - "0x18fc060c80804b0030800c290108440075801850060b008500658018041b", - "0x960071208c0e7e0108c0cb00308c0c1c010900cb0030840c190108c0cb0", - "0x20c0c210120c0cb0030980c20010980cb0030085002012c00c0204808050b", - "0xa80c24010a80cb0030085002012c00c0204808050c030084602448196006", - "0x196006438184202438196006448184c02448196006160184202160196006", - "0xb004025801884061500804b00300812021701a1a42032c00e870320c0487", - "0xcc0f0e450c00eb003a202e0c049080488032c00c880321c0488032c00c02", - "0x1960061a81910021a8196006010b8040258018048901009600601024048c", - "0x2380493032c00c8e03280043e032c00c0703150043c032c00c8a03250048e", - "0xc00cb0030c00c10010ec749204ac00c40498f8780c5d0088006580182c06", - "0x86602012c00c94032ec0402580180409011500d0f4a01960071d8197002", - "0x196006230187c02012c00c98030f004464c01d6006220187602220196006", - "0x250044c032c00c3003040044b032c00c99031000499032c00c480324c0448", - "0x13c9c4c06018a006580189606220089e065801874062a0089c06580192406", - "0x2480c94012680cb0030c00c10011480cb0031500c4b010096006010240450", - "0x9409d5b26818065001960062901888024e81960061d018a8025b0196006", - "0x2600456032c00c021980804b0030580c38010096006012240402580180409", - "0x2c00c02240096e06580193e5603918049f032c00c9f03238049f032c00c02", - "0x29c0cb0030cc0c100116c0cb0032980c4b012980cb0032dd48074c8094806", - "0x29c18065401960062d818880255819600603818a802550196006460192802", - "0x182c061c00804b0030b80c2a010096006012240402580180409012a156aa", - "0x804b0031800c2a01180bc07580195206260095206580180e062a00804b0", - "0x1800ad039180400032c00c00032380400032c00c02270095a06580180433", - "0x2ec0cb0032e00c4b012e00cb0032e574074c8097406580180448012e40cb0", - "0x1888025f01960062f018a8025e81960060b81928025e0196006060182002", - "0xa40c2a010096006012240402580180409012fd7cbd5e0300cbf032c00cbb", - "0x191c026081960060114004c0032c00c021980804b0030e00c4f010096006", - "0x196ac203a6404c2032c00c02240096a065801982c00391804c1032c00cc1", - "0x3180cb00305c0c94013140cb0030300c10013100cb00330c0c4b0130c0cb0", - "0x2c00c020480990c763314180664019600662018880263819600603818a802", - "0x1960060126004c9032c00c021980804b0030240c4f010096006012240402", - "0x26404cc032c00c022400996065801994c90391804ca032c00cca0323804ca", - "0x1a80c940133c0cb0030400c10013380cb0033340c4b013340cb00332d9807", - "0x9a4d16833c180669019600667018880268819600603818a802680196006", - "0x2f40402580180409010300d100481c0eb0038180cbc010180cb0030080c74", - "0x4440c0211808d406580182e065f8082006580180e065f0082e06580181206", - "0x1818065f008e806580187006600087006580180428010096006010240402", - "0x1e40cb0031e40c0c011e40cb0030400c3e011a80cb0031d00cbf010400cb0", - "0x308041b032c00c16032d40402580180409010a40d120b0196007350198202", - "0x18380662008fc0658018f206060083806580183206618083206580183606", - "0x800cb0030085002012c00c29030a80402580180409010a0fc07030a00cb0", - "0x8c0e061201960061081988021181960063c8181802108196006100198a02", - "0x248040c032c00c02140081206580180e06039180407032c00c02033080424", - "0x1500406032c00c02140082017038182006580181806630082e06580181206", - "0x18e802012c00c02448081207038181206580180c06630080e06580180406", - "0x5c0cbd0100960060102404100344c2e0c03ac00e09032f00409032c00c07", - "0x805140300846023a0196006350197e021c0196006060197c02350196006", - "0x196006080197c020b01960063c81980023c8196006010a00402580180409", - "0x3040429032c00c29030300429032c00c38030f80474032c00c16032fc0438", - "0x700cc2010700cb00306c0cb50100960060102404190345436065801ce806", - "0x980cb0030180c94010900cb0030080c10010a00cb0030098e023f0196006", - "0x5d90021501960063f0191c0244819600614018ac02418196006148181802", - "0x2c00c02048090e068b0b00cb00388c0c9a0108c422004ac00c2a44a0c4c24", - "0xc00cb0032200cca012200cb0030b88407648085c4203ac00c2c032d80402", - "0x2281206460196006180199602198196006108192802450196006100182002", - "0x1928024701960061001820021a8196006438199802012c00c02048091833", - "0x185402012c00c02048087492470240c3a032c00c350332c0492032c00c21", - "0x1960061e0a40ec9010f00cb0030ec0ccd010ec0cb0030085002012c00c19", - "0x32c0494032c00c06032500440032c00c02030400493032c00c3e03328043e", - "0x240e075801804061800804b0030180cb701151284004818a806580192606", - "0x181806470082e06580180e0650008180658018048c010096006048191402", - "0xe00ece011d00cb00301c0c54010e00cb0030180c94010402e07030400cb0", - "0x19a002012c00c02048082c068b9e40cb0039a80ccf011a8201704ac00c74", - "0x1832061c008381903ac00c1b030d4041b032c00c29033440429032c00c79", - "0x30804025801850061c008402803ac00c7e030d4047e032c00c026900804b0", - "0x900c8e010900cb00308c42075a0084606580184006610084206580183806", - "0x20c0cb0030085002012c00c02048084c068c009600712019a602120196006", - "0x2c00c02048080519030084602150196006448184202448196006418184802", - "0x21c0c210121c0cb0030b00c20010b00cb0030085002012c00c26033500402", - "0x196007210190602210196006210184202210196006150184c02150196006", - "0x150048c032c00c17032500402580185c061500804b00300812024401a342e", - "0x1a368e032c00e33033580433450c012b0030d518076a8086a06580182006", - "0xec0cd9010ec0cb0030e80cd8010e80cb0032380cd7010096006010240492", - "0x189e02012c00c930336c0402580187c066d00888544a101263e1e1a96006", - "0xd404025801888061c00804b0031500c380100960064a0187002012c00c40", - "0x2c00c48030d40448032c00c026900804b0032600c38011193007580187806", - "0x13c9c075801898061a8089806580188c066100804b0032640c380112d3207", - "0x1870024d1480eb0031400c35011400cb00312c0cc2010096006270187002", - "0x1960065b0191c024e81960064d01984025b0196006278198402012c00c52", - "0x1a38025801d4006698094006580194006470094006580193ab603ad004b6", - "0x196e06108096e06580193e06120093e06580180428010096006010240456", - "0x2c00c021400804b0031580cd40100960060102404028e8180423012900cb0", - "0x94e0658019480613009480658018b60610808b606580194c06100094c06", - "0x2a80c83012a80cb0032a80c21012a80cb00329c0c260129c0cb00329c0c21", - "0x804b0032ac0c2a010096006012240402580180409012a00d1e558196007", - "0x1914062a00974065801860064a009720658018040608008bc065801804dc", - "0x2f176b85d2e42ede012f00cb0031780cdd012ec0cb0030300c56012e00cb0", - "0x19c002012c00c02048097c068faf40cb0038000cdf010015aa9300316006", - "0x19800903b8404025801982061500804b0032fc0cb70130580bf04ac00cbd", - "0x3100cb0032a40c940130c0cb0031800c10013080cb0032d40cb3012d40cb0", - "0x2c00c02048098cc56230c180663019600661019c40262819600656818a802", - "0x1928026401960063001820026381960065f019c602012c00c09032280402", - "0x32d94c9640300ccb032c00cc70338804ca032c00cad0315004c9032c00ca9", - "0x804b0030240c8a010096006540185402012c00c024480804b0030081202", - "0x196006668191c026681960060139004cc032c00c021980804b0030300cb7", - "0x9a006580199ccf03a6404cf032c00c02240099c06580199acc0391804cd", - "0x2280c54012d00cb0030c00c94013480cb0030080c10013440cb0033400ce3", - "0x91202012c00c0204809a8d35a34818066a019600668819c402698196006", - "0x4004d5032c00c920338c04025801818065b80804b0030240c8a010096006", - "0x19aa0671009b0065801914062a009ae065801860064a009ac06580180406", - "0x2c00c88030a804025801804890100960060102404d96c35dac0c033640cb0", - "0x2c00c0272809b406580180433010096006060196e02012c00c09032280402", - "0x9ba06580180448013700cb00336db40723009b60658019b60647009b606", - "0x1928027001960060101820026f81960066f019c6026f01960066e3740e99", - "0x38966e1700300ce2032c00cdf0338804b3032c00c100315004e1032c00c17", - "0x804b0030300cb7010096006048191402012c00c024480804b0030081202", - "0x400c54013940cb00305c0c94013900cb0030080c100138c0cb0030580ce3", - "0x19cc02012c00c0244809cee672b90180673819600671819c402730196006", - "0x400c29011a820075801818060b0081806580182e06738082e0703ac00c07", - "0x1d60060b1e40ee8010580cb0030240c92011e40cb0031a80c1c010096006", - "0x250047e032c00c02030400429032c00c07033a4040258018e80615008e838", - "0xa0fc0c808084206580187006490084006580185206800085006580180c06", - "0x402580180409010900d201181960070e0195a020e0643609580184220", - "0x19122603c080489032c00c021400804b00320c0c2a0120c4c07580184606", - "0x1080cb0030640c940121c0cb00306c0c10010b00cb0030a80d03010a80cb0", - "0x2200cb0030900d0501009600601024042e2121c12061701960061601a0802", - "0xc012061981960064401a08024501960060c81928021801960060d8182002", - "0x8e806580180c062a00870065801804064a0081806580180e0683008668a", - "0x402e09580182c793a0e01907010580cb0030240c8e011e40cb0030300cb2", - "0x7032075801852069100804b00300812020d81a4229032c00e6a03420046a", - "0xa0fc07918085006580180428011f80cb0030640c880100960060e0185402", - "0x19600608018a8021181960060b81928021081960061001a4802100196006", - "0x1960060d81a4c02012c00c02048084c24118240c26032c00c21034940424", - "0x240c2c032c00c8303494042a032c00c10031500489032c00c17032500483", - "0x2484020b81960060b8190e020b8196006010b00402580180489010b05489", - "0x1e418075801818069400804b00300812023a0e00f27350400eb00385c0c02", - "0x187002012c00c02048082c069480960073c819a602080196006080182002", - "0x2c00c1b03328041b032c00c290381d92021481960060481a5402012c00c0c", - "0x18500658018320665808fc0658018d4064a0083806580182006080083206", - "0x2500424032c00c10030400402580182c066a00804b0030081202141f83809", - "0x84621100256006418984809958090606580180e06060084c0658018d406", - "0x4bc04871601d60064481a5c02012c00c0204808540696a240cb00388c0d2c", - "0xa6402440196006210240f3101009600601024042e034c084065801d0e06", - "0x2c00c2103250048e032c00c2003040048a032c00c300601d6802180196006", - "0x878065801914064700876065801910062b0087406580185806060092406", - "0x812024981a663e032c00e35032680435460cc12b0030f0763a492382ec8", - "0x2c00c54033280454032c00c942001d92024a1000eb0030f80cb6010096006", - "0x189006580188806658088c065801918064a0093006580186606080088806", - "0x896065801866060800932065801926066600804b0030081202241193009", - "0x804b0030081202271309609031380cb0032640ccb011300cb0032300c94", - "0x189e2c03b24044f032c00c2e0333404025801812065b80804b0030300c38", - "0x2d80cb0030840c94012680cb0030800c10011480cb0031400cca011400cb0", - "0x804b0030300c3801009600601024049d5b26812064e8196006290199602", - "0x1842064a008ac065801840060800940065801854066600804b0030240cb7", - "0x1818061c00804b00300812025ba7cac09032dc0cb0032800ccb0127c0cb0", - "0x180498012900cb0030086602012c00c070313c04025801812065b80804b0", - "0x29c0cb00300890022d8196006532900e46012980cb0032980c8e012980cb0", - "0x25004a8032c00c380304004ab032c00caa0333004aa032c00c5b5381d3202", - "0x5c0cb0030080c9401180bca804818c00658019560665808bc0658018e806", - "0x1a80cb0038300d3401030120704ac00c100b81d620208019600603018a802", - "0x4e00479032c00c74034dc0474032c00c6a034d80402580180409010e00d35", - "0x19b402012c00c29034e80402580182c069c80838190d8a42c1758018f206", - "0xa00cb0031f80d3c011f80cb00306c0d3b0100960060e0187002012c00c19", - "0x8012061181960061401a7a0210819600604818a802100196006038192802", - "0x18a8021301960060381928021201960061c01a7c02012c00c02048084621", - "0x82e065801804064a0091283130240c89032c00c24034f40483032c00c09", - "0x4fcd4065801c18069a00818090382560060805c0eb1010400cb0030180c54", - "0x1a70023c81960063a01a6e023a01960063501a6c02012c00c02048087006", - "0x640cda0100960060d819b402012c00c16034e4041c0c86c52160bac00c79", - "0x8500658018fc06a0808fc06580185206a000804b0030700c38010096006", - "0x8440090308c0cb0030a00d42010840cb0030240c54010800cb00301c0c94", - "0x240c54010980cb00301c0c94010900cb0030e00d43010096006010240423", - "0x190e020b8196006010b004894189812064481960061201a8402418196006", - "0x804b00300812023a0e00f44350400eb00385c0c02049080417032c00c17", - "0x51c0402580180409010a40d460b1e40eb0038240d45010400cb0030400c10", - "0x183206a4808380658018f2062b0083206580183606a40083606580182c06", - "0x185006a58085006580180428010096006010240402a50180423011f80cb0", - "0x840cb0039f80d2f011f80cb0030800d49010700cb0030a40c56010800cb0", - "0x2240eb00320c0c3b0120c4c2404ac00c210353404025801804090108c0d4c", - "0x5e9c02160196006160181802160196006150187c02012c00c89030f0042a", - "0x185c06a800804b0030081202450c11009a78b8848704ac00e2c130900e6a", - "0x2380cb0030cc0d51010d40cb0031080c54012300cb00321c0c94010cc0cb0", - "0x1960064401928024901960064501aa602012c00c02048080552030084602", - "0x554043b032c00c8e03550048e032c00c92035440435032c00c3003150048c", - "0x18048901009600601024043e0355c78065801c7406ab0087406580187606", - "0x1180cb0030400c10011000cb00324c1807ac8092606580187806ac00804b0", - "0x19ba022581960060e018ac024c81960061a818a802240196006460192802", - "0x1960074c019be024c110a894062c00c4c25a6490460bb78044c032c00c40", - "0x19345228026b6024d148a009580189c067000804b00300812022781ab44e", - "0x1580cb0031500c94012800cb0032500c10012740cb0032d80d5c012d80cb0", - "0x2c00c02048096e9f2b28018065b81960064e81aba024f819600622018a802", - "0x150045b032c00c540325004a6032c00c940304004a4032c00c4f035780402", - "0x804b00300812025529cb6a6060195406580194806ae8094e06580188806", - "0x2ac0cb0030f80d5e01009600606018bc02012c00c1c032dc0402580180489", - "0x1aba023001960061a818a8022f0196006460192802540196006080182002", - "0x8c0c2a010096006012240402580180409012a4c05e540300ca9032c00cab", - "0x1960060001ab802000196006568303809ad8095a06580180428010096006", - "0x57404bb032c00c070315004b8032c00c6a0325004ba032c00c100304004b9", - "0x196e02012c00c024480804b00300812025e2ed70ba060197806580197206", - "0x23804be032c00c024c0097a0658018043301009600606018bc02012c00c09", - "0x2fd80074c8098006580180448012fc0cb0032f97a07230097c06580197c06", - "0x1960063a01928026101960061c01820025a81960066081abc02608196006", - "0x80c190131588c3610300cc5032c00cb50357404c4032c00c070315004c3", - "0x2c00c0c030e004170601d6006048186a020481960060381abe02038196006", - "0x1a8200758018e838038e80474032c00c06032480438032c00c17032380402", - "0x18f206630082c0658018200649008f206580180428010096006350185402", - "0x400cb0030085802012c00c02530082e06580180560010a42c07030a40cb0", - "0x180409011e4e807b08e0d4075801c2006010248402080196006080190e02", - "0x6c52075801c2c06b1808d40658018d406080082c06580180e06b100804b0", - "0x598047e032c00c2903180041c032c00c1b035940402580180409010640d64", - "0x5a00420032c00c021400804b00300812020159c0c02118085006580183806", - "0x18fc06748085006580184206b3008fc06580183206300084206580184006", - "0x1960071401ad2020601960060605c0eec010300cb0030300d00010300cb0", - "0x1820021301960061181ad602012c00c024480804b00300812021201ad423", - "0x2c00c09032480442032c00c26030300487032c00c3803250042c032c00c6a", - "0x86006b6a200cb0038a80cad010a9128304ac00c2e2121c580cb60085c06", - "0x2c00c8303040040258018660615008668a03ac00c88030000402580180409", - "0x878065801914064900876065801818068000874065801912064a0092406", - "0x1804090124c0d6e1f0196007470195a02470d5180958018783b1d2481901", - "0x8a8065801918060800804b0032500c2a012508007580187c060000804b0", - "0x96006010240402b78180423012600cb0031000c92011100cb0030d40c94", - "0x1a08024c81960061a81928022401960064601820022301960064981a0a02", - "0xc00d0501009600606019da02012c00c02048089699240240c4b032c00c46", - "0x1960062601a0802278196006448192802270196006418182002260196006", - "0x3b404025801848061500804b0030091202012c00c0204808a04f270240c50", - "0x2c00c09032480444032c00c38032500454032c00c6a030400402580181806", - "0x96c0658019340681809340658018a49803c080452032c00c02140093006", - "0x2813a09031580cb0032d80d04012800cb0031100c94012740cb0031500c10", - "0x96006048187802012c00c17035c00402580180489010096006010240456", - "0x2c00cb70323804b7032c00c024c0093e0658018043301009600603819da02", - "0x16c0cb0032914c074c8094c06580180448012900cb0032dd3e07230096e06", - "0x1a08025581960063c81928025501960063a01820025381960062d81a0a02", - "0x804b00305c0d720105c1807580180e06b880950ab550240ca8032c00ca7", - "0x2c00c38030700438032c00c020d808d406580182006ba0082006580180573", - "0xa42c09bb9e4e8075801c126a1c0180417bb008d40658018d406ba8087006", - "0x18e8064a0083806580183206bc008320658018042801009600601024041b", - "0x240402bd0180423010800cb0030700d79010a00cb0031e40c54011f80cb0", - "0x19600614818a8023f01960060b01928021081960060d81af602012c00c02", - "0x5f80423032c00c24035f40424032c00c20035f00420032c00c21035e40428", - "0x300f81012240cb0030980d80010096006010240483035fc4c065801c4606", - "0x2c00c28031500487032c00c7e03250042c032c00c2a03608042a032c00c89", - "0x2c00c0c035c80402580180409010b88487048185c06580185806c18088406", - "0x60c048a032c00c28031500430032c00c7e032500488032c00c83036100402", - "0x2980410032c00c02c30081806580180585010cd1430048186606580191006", - "0x82c06580180e0606008f2065801804060800804b0030091202012c00c02", - "0x96006010240429036242e065801ce806c4008e8383502560060b1e40f87", - "0x82e06580182e1003e2804190d81d60060e0182e020e01960061c0181802", - "0x192802118196006350182002012c00c0204808fc06c58240cb0038640c6a", - "0x904609c6808120658018120c03e300426032c00c1b030300424032c00c06", - "0x1b2002012c00c02048091206c7a0c0cb0038840d8e01084402804ac00c26", - "0x5c1393010096006010240442036490e065801c5806c8808582a03ac00c83", - "0xc00d95010c00cb0032205407ca0091006580185c06a40085c06580190e09", - "0x1960064501b2c02460196006100192802198196006140182002450196006", - "0x804b0030240c380100960060b819b402012c00c02048086a8c198240c35", - "0x1820021d01960064901b2a02490196006470a80f94012380cb0031080d4b", - "0x87c3c1d8240c3e032c00c3a03658043c032c00c2003250043b032c00c28", - "0x24c0cb0032240cef0100960060b819b402012c00c09030e00402580180409", - "0x10012062a01960064981b2c024a0196006100192802200196006140182002", - "0x18fc06a580804b0030300d970100960060b819b402012c00c0204808a894", - "0x1960063501820022301960064c01b2a024c01960062206c0f94011100cb0", - "0x2c00c02048089699240240c4b032c00c46036580499032c00c06032500448", - "0xe00f94011300cb0030a40d4b0100960060801b3002012c00c0c0365c0402", - "0x2c00c06032500450032c00c6a03040044f032c00c4e03654044e032c00c4c", - "0x6681809038256007030080f9901268a450048193406580189e06cb008a406", - "0x8e806580180e064a0087006580181806cd80804b0030081202350402e09", - "0x96006010240402ce8180423010580cb0030e00d9c011e40cb0030240c54", - "0x1b38023c819600608018a8023a01960060b81928021481960063501b3c02", - "0x2c00e1b034d0041b032c00c19036800419032c00c160367c0416032c00c29", - "0x800cb0030a00da2010a00cb0030700d3601009600601024047e036843806", - "0x1b48021201960063c818a8021181960063a01928021081960061001b4602", - "0x1928024181960063f01b4a02012c00c02048084c24118240c26032c00c21", - "0x8582a448240c2c032c00c8303690042a032c00c79031500489032c00c74", - "0x188002048196006030192602012c00c02048080e06d30180cb0038080cee", - "0x2c00c022400804b00300812020b8180c17032c00c0c03110040c032c00c09", - "0x1d00cb0030e00c44010e00cb0031a80c4b011a80cb00301c20074c8082006", - "0x82e06580181806d4008180703ac00c070369c0402580180489011d00c06", - "0x1852023a0e00eb0031a80c16011a80cb0030400c79010400cb00305c0c74", - "0x2c00c1b1481dd0020d81960060481924021481960063a0183802012c00c38", - "0x84006580180406080083206580180e06d400804b0030580c2a01058f207", - "0x8019a9010900cb0031e40c920108c0cb0030640c0c010840cb0030180c94", - "0x804b00300812024181b5426032c00e28032b404283f07012b0030904621", - "0x400487032c00c2c0340c042c032c00c2a4481e0402152240eb0030980c00", - "0x2205c42048191006580190e06820085c0658018fc064a0088406580183806", - "0x18fc064a00914065801838060800860065801906068280804b0030081202", - "0x1c0dac0301960070101b5602460cd1409032300cb0030c00d04010cc0cb0", - "0x181806d78081806580181206d70081206580180c06d680804b0030081202", - "0x196006038400e99010400cb0030089002012c00c02048082e060305c0cb0", - "0x1960060301818023a0180c74032c00c38036bc0438032c00c6a036c0046a", - "0x96006010240410036c42e065801c120635008120703ac00c0c0305c040c", - "0x1e40cb0030e00db4010096006010240474036cc706a03ac00e170101f6402", - "0x5812060d81960063c81b6a021481960060381818020b0196006350182002", - "0x1d00c10010700cb0030640db6010640cb0030085002012c00c02048083629", - "0x240420141f812061001960060e01b6a021401960060381818023f0196006", - "0x1960060381818021181960060101820021081960060801b6c02012c00c02", - "0x19600603818e802012c00c02448084c24118240c26032c00c21036d40424", - "0x1a80cb00305c0cbd010096006010240410036dc2e0c03ac00e09032f00409", - "0x2c00c020480805b80300846023a0196006350197e021c0196006060197c02", - "0x197e021c0196006080197c020b01960063c81980023c8196006010a00402", - "0x2c00e74033040429032c00c29030300429032c00c38030f80474032c00c16", - "0x1f80cb0030700cc2010700cb00306c0cb5010096006010240419036e43606", - "0xa40c0c010980cb0030180c94010900cb0030080c10010a00cb0030086602", - "0x22506261205f74021501960063f0191c02448196006140192402418196006", - "0x1b2002012c00c02048090e06dd8b00cb00388c0d8e0108c422004ac00c2a", - "0x800c10010c00cb0032200dbd012200cb0030b88407de0085c4203ac00c2c", - "0x24048c19a2812064601960061801b7c02198196006108192802450196006", - "0x1960061081928024701960061001820021a81960064381b7e02012c00c02", - "0x960060c8185402012c00c02048087492470240c3a032c00c35036f80492", - "0x1b7a021f01960061e0a40fbc010f00cb0030ec0ceb010ec0cb0030085002", - "0x2c00c93036f80494032c00c06032500440032c00c02030400493032c00c3e", - "0x1b4402012c00c02048080e06e08180cb0038080dc001151284004818a806", - "0x812020b8180c17032c00c0c03690040c032c00c090368c0409032c00c06", - "0xe00cb0031a80da5011a80cb00301c20074c8082006580180448010096006", - "0x8180658018180643808180658018042c011d00c063a01960061c01b4802", - "0x19600603818e802012c00c0204808706a03f08201703ac00e0c030081242", - "0x960060102404290370c2c7903ac00e74032f00417032c00c17030400474", - "0x846020e01960060d8197e020c81960063c8197c020d81960060b0197a02", - "0x197c021401960063f01980023f0196006010a004025801804090100b8806", - "0x2c00c20030300420032c00c19030f8041c032c00c28032fc0419032c00c29", - "0x2d404025801804890100960060102404230371442065801c3806608084006", - "0xa912071d0085406580181206490091206580184806470084806580184206", - "0x1960060801928021701960060b8182002012c00c83030a804831301d6006", - "0x256006450c1102e066a4048a032c00c26032480430032c00c20030300488", - "0x1d6006198180002012c00c02048091806e30cc0cb0039080cad011090e2c", - "0x248043a032c00c87032500492032c00c2c030400402580191c06150091c35", - "0x878065801918068280804b00300812020171c0c02118087606580186a06", - "0x24c7c09031000cb0030f00d040124c0cb00321c0c94010f80cb0030b00c10", - "0x96006100189e02012c00c23030a80402580180489010096006010240440", - "0x850021d81960060481924021d01960060801928024901960060b8182002", - "0x2c00c92030400444032c00c540340c0454032c00c941d81e04024a0196006", - "0x180409011208c98048189006580188806820088c065801874064a0093006", - "0x2c00c021980804b0030240c3c010096006038189e02012c00c024480804b0", - "0x8980658018969903918044b032c00c4b03238044b032c00c024c0093206", - "0x1a80c10011400cb00313c0d050113c0cb0031309c074c8089c06580180448", - "0x22404b64d14812065b01960062801a08024d01960061c0192802290196006", - "0x2c00e170300812420105c0cb00305c0c870105c0cb0030085802012c00c02", - "0x18200608008f20c03ac00c0c034a00402580180409011d07007e41a82007", - "0x804b0030300c380100960060102404160372404b0039e40cd3010400cb0", - "0x1820020c81960060d81b7a020d81960061481c0fbc010a40cb0030240dca", - "0x8507e0e0240c28032c00c19036f8047e032c00c6a03250041c032c00c10", - "0x1d6006118182e02118196006038181802012c00c16033500402580180409", - "0x196006120240e460100960060102404260372c48065801c4206350084220", - "0x250042e032c00c1003040042a032c00c890601d6802448196006014c80483", - "0x18540647009140658019060649008600658018400606009100658018d406", - "0x1b988c032c00e42036380442438b012b0030cd1430440b82fba010cc0cb0", - "0x6f4043a032c00c924701f7802492380eb0032300d90010096006010240435", - "0x187606df0087c06580190e064a0087806580185806080087606580187406", - "0x185806080088006580186a06df80804b0030081202498f878090324c0cb0", - "0x81202221512809031100cb0031000dbe011500cb00321c0c94012500cb0", - "0x6f00498032c00c26033ac04025801812061e00804b0030300c38010096006", - "0x1a80c94012640cb0030400c10011200cb0031180dbd011180cb0032604007", - "0x300c3801009600601024044c25a6412062601960062401b7c02258196006", - "0x93002270196006010cc0402580180e062780804b0030240c3c010096006", - "0x196006011200450032c00c4f2701c8c02278196006278191c02278196006", - "0x93a06580187006080096c06580193406df809340658018a05203a640452", - "0x302e280300818882b2813a09031580cb0032d80dbe012800cb0031d00c94", - "0x18040ca28240e06011f85006010302e280300818020481c0c023f0a00c02", - "0x738120703008fc2803008181714018040ce68240e06011f85006010302e28", - "0x240e090381fa0023505c0e170373c120703008fc2803008181714018040c", - "0x1c462903f4c0e060120c0c020485c0c0204f4804101401c5006e88180410", - "0x24840601033aa0c0481c0c02438a00c020608c5228030082fd4030080e29", - "0x5c0c020bf5c1207030091428030240e291401819d60481c0c02440180409", - "0x1812280301fb206012385006048a00c07ec0301207030090606010240e23", - "0x240e091c01fb60c0481c0c024a0a00c02060a84628030082fda030092628", - "0x26050060481c2c2803033ba090381804880300812092a018040cee0180410", - "0x7800c024d0a00c09140180fdf0381804990300812170300813de0481c0c02", - "0x1fc602538194c06f10240e06012200c02048242e0601033c2023f0193a06", - "0x798049a032b40de50381804a90300812170300813e4030095017010242e02", - "0x1c0c02548180409038242e060105fce090381804880300812090b818040c", - "0x7a01809" - ], - "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "function_idx": 3 - }, - { - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "function_idx": 2 - }, - { - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", - "function_idx": 1 - }, - { - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", - "function_idx": 0 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 4 - } - ] - }, - "abi": [ - { - "type": "function", - "name": "__validate_declare__", - "inputs": [ - { - "name": "class_hash", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "struct", - "name": "core::starknet::account::Call", - "members": [ - { - "name": "to", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "calldata", - "type": "core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "__validate__", - "inputs": [ - { - "name": "calls", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "external" - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "function", - "name": "__execute__", - "inputs": [ - { - "name": "calls", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::array::Array::>" - } - ], - "state_mutability": "external" - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "public_key_", - "type": "core::felt252" - } - ] - }, - { - "type": "function", - "name": "__validate_deploy__", - "inputs": [ - { - "name": "class_hash", - "type": "core::felt252" - }, - { - "name": "contract_address_salt", - "type": "core::felt252" - }, - { - "name": "public_key_", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "account::account::Account::Event", - "kind": "enum", - "variants": [] - } - ] -} diff --git a/configs/cairo-contracts/cairo_1/erc20.casm.json b/configs/cairo-contracts/cairo_1/erc20.casm.json deleted file mode 100644 index 41e7bae75d..0000000000 --- a/configs/cairo-contracts/cairo_1/erc20.casm.json +++ /dev/null @@ -1,7400 +0,0 @@ -{ - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.0.0", - "bytecode": [ - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffe160", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x69", - "0x4825800180007ffa", - "0x1ea0", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x41", - "0x1104800180018000", - "0x12f5", - "0x482480017fff8000", - "0x12f4", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff4", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff47fff", - "0x10780017fff7fff", - "0x24", - "0x4824800180007ff4", - "0x0", - "0x400080007ff57fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x786", - "0x482480017fd58000", - "0x1", - "0x20680017fff7ffc", - "0x11", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x790", - "0x48127ff77fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff28000", - "0x1", - "0x48127fef7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x773", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff57fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffe160", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x69", - "0x4825800180007ffa", - "0x1ea0", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x41", - "0x1104800180018000", - "0x1278", - "0x482480017fff8000", - "0x1277", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff4", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff47fff", - "0x10780017fff7fff", - "0x24", - "0x4824800180007ff4", - "0x0", - "0x400080007ff57fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x725", - "0x482480017fd58000", - "0x1", - "0x20680017fff7ffc", - "0x11", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x713", - "0x48127ff77fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff28000", - "0x1", - "0x48127fef7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x6f6", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff57fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffcfc2", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x69", - "0x4825800180007ffa", - "0x303e", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x41", - "0x1104800180018000", - "0x11fb", - "0x482480017fff8000", - "0x11fa", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff4", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff47fff", - "0x10780017fff7fff", - "0x24", - "0x4824800180007ff4", - "0x0", - "0x400080007ff57fff", - "0x482480017ff58000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x6bb", - "0x20680017fff7ffd", - "0x11", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x6ca", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff28000", - "0x1", - "0x48127fef7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x679", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff57fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff8c88", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x6a", - "0x4825800180007ffa", - "0x7378", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x42", - "0x1104800180018000", - "0x117e", - "0x482480017fff8000", - "0x117d", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff4", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff47fff", - "0x10780017fff7fff", - "0x25", - "0x4824800180007ff4", - "0x0", - "0x400080007ff57fff", - "0x482480017ff58000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x65e", - "0x20680017fff7ffd", - "0x12", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x66b", - "0x48127fd77fff8000", - "0x48127fd77fff8000", - "0x48127fd77fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff28000", - "0x1", - "0x48127fef7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x5fb", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff57fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff6dfc", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x86", - "0x4825800180007ffa", - "0x9204", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x627", - "0x20680017fff7ffe", - "0x6c", - "0x48307ffc80007ffd", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x48", - "0x1104800180018000", - "0x10fa", - "0x482480017fff8000", - "0x10f9", - "0x480080007fff8000", - "0x480080007fff8000", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007fd4", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007fed7fff", - "0x10780017fff7fff", - "0x28", - "0x48307ffe80007fd4", - "0x400080007fee7fff", - "0x482480017fee8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fee7fff8000", - "0x1104800180018000", - "0x632", - "0x20680017fff7ffd", - "0x13", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x5e4", - "0x48127fd87fff8000", - "0x48127fd57fff8000", - "0x48127fd57fff8000", - "0x48127fd67fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fea8000", - "0x1", - "0x48127fce7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x571", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fef7fff8000", - "0x48127fd37fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff574a", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x9f", - "0x4825800180007ffa", - "0xa8b6", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x58c", - "0x20680017fff7ffe", - "0x85", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x585", - "0x20680017fff7ffe", - "0x6f", - "0x48307ffc80007ffd", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4b", - "0x1104800180018000", - "0x1058", - "0x482480017fff8000", - "0x1057", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007fb4", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007fec7fff", - "0x10780017fff7fff", - "0x29", - "0x48307ffe80007fb4", - "0x400080007fed7fff", - "0x482480017fed8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fce7fff8000", - "0x48127fec7fff8000", - "0x1104800180018000", - "0x5a8", - "0x20680017fff7ffd", - "0x13", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x53f", - "0x48127fd87fff8000", - "0x48127fd57fff8000", - "0x48127fd57fff8000", - "0x48127fd67fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe98000", - "0x1", - "0x48127fae7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x4cc", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fef7fff8000", - "0x48127fb47fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fbd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffd18fe", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x9a", - "0x4825800180007ffa", - "0x2e702", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4d8", - "0x20680017fff7ffe", - "0x80", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x541", - "0x20680017fff7ffd", - "0x6a", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x46", - "0x1104800180018000", - "0xfa4", - "0x482480017fff8000", - "0xfa3", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f8c", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007feb7fff", - "0x10780017fff7fff", - "0x24", - "0x48307ffe80007f8c", - "0x400080007fec7fff", - "0x482480017fec8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fa67fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x1104800180018000", - "0x53b", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe88000", - "0x1", - "0x48127f867fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x41d", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fee7fff8000", - "0x48127f8c7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f957fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffb7396", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0xb1", - "0x4825800180007ffa", - "0x48c6a", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x429", - "0x20680017fff7ffe", - "0x97", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x422", - "0x20680017fff7ffe", - "0x81", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x48b", - "0x20680017fff7ffd", - "0x6b", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x47", - "0x1104800180018000", - "0xeee", - "0x482480017fff8000", - "0xeed", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x8", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f6d", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007feb7fff", - "0x10780017fff7fff", - "0x25", - "0x48307ffe80007f6d", - "0x400080007fec7fff", - "0x482480017fec8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127f877fff8000", - "0x48127fa57fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x1104800180018000", - "0x4b5", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe88000", - "0x1", - "0x48127f677fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x366", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fee7fff8000", - "0x48127f6d7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f767fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fbd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffecb18", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x9a", - "0x4825800180007ffa", - "0x134e8", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x363", - "0x20680017fff7ffe", - "0x80", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x3cc", - "0x20680017fff7ffd", - "0x6a", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x46", - "0x1104800180018000", - "0xe2f", - "0x482480017fff8000", - "0xe2e", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f8c", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007feb7fff", - "0x10780017fff7fff", - "0x24", - "0x48307ffe80007f8c", - "0x400080007fec7fff", - "0x482480017fec8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fa67fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x1104800180018000", - "0x43f", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe88000", - "0x1", - "0x48127f867fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x2a8", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fee7fff8000", - "0x48127f8c7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f957fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffe2280", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x9a", - "0x4825800180007ffa", - "0x1dd80", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x2b4", - "0x20680017fff7ffe", - "0x80", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x31d", - "0x20680017fff7ffd", - "0x6a", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x46", - "0x1104800180018000", - "0xd80", - "0x482480017fff8000", - "0xd7f", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f8c", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007feb7fff", - "0x10780017fff7fff", - "0x24", - "0x48307ffe80007f8c", - "0x400080007fec7fff", - "0x482480017fec8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fa67fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x1104800180018000", - "0x3c1", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe88000", - "0x1", - "0x48127f867fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x1f9", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fee7fff8000", - "0x48127f8c7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f957fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffe2280", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x9a", - "0x4825800180007ffa", - "0x1dd80", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x205", - "0x20680017fff7ffe", - "0x80", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x26e", - "0x20680017fff7ffd", - "0x6a", - "0x48307ffb80007ffc", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x46", - "0x1104800180018000", - "0xcd1", - "0x482480017fff8000", - "0xcd0", - "0x480080007fff8000", - "0x480080007fff8000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f8c", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007feb7fff", - "0x10780017fff7fff", - "0x24", - "0x48307ffe80007f8c", - "0x400080007fec7fff", - "0x482480017fec8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127fa67fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x1104800180018000", - "0x36c", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fe88000", - "0x1", - "0x48127f867fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x14a", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fee7fff8000", - "0x48127f8c7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f957fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffdef22", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0xdc", - "0x4825800180007ffa", - "0x210de", - "0x400280007ff97fff", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x352", - "0x482680017ff98000", - "0x1", - "0x20680017fff7ffd", - "0xc2", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x34a", - "0x20680017fff7ffe", - "0xad", - "0x48127ff07fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x367", - "0x20680017fff7ffe", - "0x97", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x1b2", - "0x20680017fff7ffd", - "0x81", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x13b", - "0x20680017fff7ffe", - "0x6b", - "0x48307ffc80007ffd", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x47", - "0x1104800180018000", - "0xc0e", - "0x482480017fff8000", - "0xc0d", - "0x480080007fff8000", - "0x480080007fff8000", - "0x482480017fff8000", - "0x0", - "0xa0680017fff8000", - "0x8", - "0x48307ffe80007f4f", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007fed7fff", - "0x10780017fff7fff", - "0x27", - "0x48307ffe80007f4f", - "0x400080007fee7fff", - "0x482480017fee8000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x48127f597fff8000", - "0x48127f687fff8000", - "0x48127f867fff8000", - "0x48127fcb7fff8000", - "0x48127fcb7fff8000", - "0x48127fe97fff8000", - "0x1104800180018000", - "0x35c", - "0x20680017fff7ffd", - "0xd", - "0x40780017fff7fff", - "0x1", - "0x48127ffa7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482480017fea8000", - "0x1", - "0x48127f497fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x86", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fef7fff8000", - "0x48127f4e7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127f577fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127f767fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48127fbd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127fed7fff8000", - "0x48127fdc7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x48127ffc7fff8000", - "0x48127feb7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x368", - "0x20680017fff7ffd", - "0xa", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffd7ffb", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x37d", - "0x20680017fff7ffd", - "0xa", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x398", - "0x20680017fff7ffd", - "0xb", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3a5", - "0x20680017fff7ffd", - "0xa", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3ba", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x3b5", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1f8", - "0x20680017fff7ffe", - "0x2b", - "0xa0680017fff8004", - "0xe", - "0x4824800180047ffe", - "0x800000000000000000000000000000000000000000000000000000000000000", - "0x484480017ffe8000", - "0x110000000000000000", - "0x48307ffe7fff8002", - "0x480280007ffb7ffc", - "0x480280017ffb7ffc", - "0x402480017ffb7ffd", - "0xffffffffffffffeeffffffffffffffff", - "0x400280027ffb7ffd", - "0x10780017fff7fff", - "0x14", - "0x484480017fff8001", - "0x8000000000000000000000000000000", - "0x48307fff80007ffd", - "0x480280007ffb7ffd", - "0x480280017ffb7ffd", - "0x402480017ffc7ffe", - "0xf8000000000000000000000000000000", - "0x400280027ffb7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffb8000", - "0x3", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x3", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ffb7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x37c", - "0x20680017fff7ffd", - "0xb", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x393", - "0x20680017fff7ffd", - "0xb", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3ae", - "0x20680017fff7ffe", - "0x1b", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x3a7", - "0x20680017fff7ffe", - "0xa", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fdd7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1e", - "0x48127fdd7fff8000", - "0x48127fdd7fff8000", - "0x48127fdd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x3b9", - "0x20680017fff7ffd", - "0x22", - "0x480a7ff77fff8000", - "0x48127ffa7fff8000", - "0x480a7ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3c2", - "0x20680017fff7ffd", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x259", - "0x480a7ff77fff8000", - "0x48127da17fff8000", - "0x480a7ff97fff8000", - "0x48127da07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127da07fff8000", - "0x48127da07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x388", - "0x20680017fff7ffd", - "0x39", - "0x480a7ff67fff8000", - "0x48127ffa7fff8000", - "0x480a7ff87fff8000", - "0x48127ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x473", - "0x20680017fff7ffd", - "0x22", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x385", - "0x20680017fff7ffd", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x259", - "0x48127da07fff8000", - "0x48127da07fff8000", - "0x48127da07fff8000", - "0x48127da07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127da07fff8000", - "0x48127da07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x404", - "0x480a7ff67fff8000", - "0x48127bf67fff8000", - "0x480a7ff87fff8000", - "0x48127bf57fff8000", - "0x480680017fff8000", - "0x1", - "0x48127bf57fff8000", - "0x48127bf57fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x340", - "0x20680017fff7ffd", - "0x22", - "0x480a7ff77fff8000", - "0x48127ffa7fff8000", - "0x480a7ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4ac", - "0x20680017fff7ffd", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xde", - "0x480a7ff77fff8000", - "0x48127f1c7fff8000", - "0x480a7ff97fff8000", - "0x48127f1b7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f1b7fff8000", - "0x48127f1b7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x30f", - "0x20680017fff7ffd", - "0x4b", - "0x480a7ff77fff8000", - "0x48127ffa7fff8000", - "0x480a7ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x29b", - "0x20680017fff7ffd", - "0x36", - "0x48127ff97fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4ce", - "0x20680017fff7ffd", - "0x22", - "0x48127ffc7fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127f4c7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x468", - "0x20680017fff7ffd", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xde", - "0x48127f1e7fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f1b7fff8000", - "0x48127f1b7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x111", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x18d", - "0x480a7ff77fff8000", - "0x48127e6d7fff8000", - "0x480a7ff97fff8000", - "0x48127e6c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127e6c7fff8000", - "0x48127e6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x2b5", - "0x20680017fff7ffd", - "0x4b", - "0x480a7ff77fff8000", - "0x48127ffa7fff8000", - "0x480a7ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x241", - "0x20680017fff7ffd", - "0x36", - "0x48127ff97fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x491", - "0x20680017fff7ffd", - "0x22", - "0x48127ffc7fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127f4c7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x40e", - "0x20680017fff7ffd", - "0xd", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xde", - "0x48127f1e7fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f1b7fff8000", - "0x48127f1b7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x111", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ee87fff8000", - "0x48127ee87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x18d", - "0x480a7ff77fff8000", - "0x48127e6d7fff8000", - "0x480a7ff97fff8000", - "0x48127e6c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127e6c7fff8000", - "0x48127e6c7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x20680017fff7ffc", - "0x8", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ffa8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x20680017fff7ffc", - "0x17", - "0x480a7ffb7fff8000", - "0x480080007ffc8000", - "0x1104800180018000", - "0x42c", - "0x20680017fff7ffe", - "0x9", - "0x48127ffd7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xe", - "0x480a7ffb7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff57fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x432", - "0x20680017fff7ffd", - "0x93", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x45f", - "0x20680017fff7ffd", - "0x81", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x48c", - "0x20680017fff7ffd", - "0x6f", - "0x4825800180007ffd", - "0x0", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x1", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x4c", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x4a6", - "0x20680017fff7ffd", - "0x39", - "0x480a7ff47fff8000", - "0x48127ffa7fff8000", - "0x480a7ff67fff8000", - "0x48127ff97fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x4b9", - "0x20680017fff7ffd", - "0x23", - "0x48127ffa7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x4d2", - "0x20680017fff7ffd", - "0xd", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7c", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xba", - "0x480a7ff47fff8000", - "0x48127f407fff8000", - "0x480a7ff67fff8000", - "0x48127f3f7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f3f7fff8000", - "0x48127f3f7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xdb", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x45524332303a206d696e7420746f2074686520302061646472657373", - "0x400080007ffe7fff", - "0x480a7ff47fff8000", - "0x48127f177fff8000", - "0x480a7ff67fff8000", - "0x48127f167fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xe3", - "0x480a7ff47fff8000", - "0x48127f177fff8000", - "0x480a7ff67fff8000", - "0x48127f167fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f167fff8000", - "0x48127f167fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xfb", - "0x480a7ff47fff8000", - "0x48127eff7fff8000", - "0x480a7ff67fff8000", - "0x48127efe7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127efe7fff8000", - "0x48127efe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x113", - "0x480a7ff47fff8000", - "0x48127ee77fff8000", - "0x480a7ff67fff8000", - "0x48127ee67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ee67fff8000", - "0x48127ee67fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffd7fff", - "0x400380017ffd7ffc", - "0x400280027ffd7ffd", - "0x400280037ffd7ffe", - "0x480280057ffd8000", - "0x20680017fff7fff", - "0xc", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480280067ffd8000", - "0x10780017fff7fff", - "0x9", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x8", - "0x480680017fff8000", - "0x1", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x1104800180018000", - "0x498", - "0x20680017fff7ffd", - "0xa", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffd7fff", - "0x400380017ffd7ffc", - "0x400280027ffd7ffd", - "0x400280037ffd7ffe", - "0x480280057ffd8000", - "0x20680017fff7fff", - "0xc", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480280067ffd8000", - "0x10780017fff7fff", - "0x9", - "0x480280047ffd8000", - "0x482680017ffd8000", - "0x8", - "0x480680017fff8000", - "0x1", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x1104800180018000", - "0x467", - "0x20680017fff7ffd", - "0xa", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9", - "0x1104800180018000", - "0x45a", - "0x20680017fff7ffc", - "0x1a", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x48f", - "0x20680017fff7ffd", - "0xb", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836", - "0x1104800180018000", - "0x476", - "0x20680017fff7ffc", - "0x19", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x4cf", - "0x20680017fff7ffd", - "0xa", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbee", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4b2", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x43e", - "0x20680017fff7ffc", - "0x1b", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x497", - "0x20680017fff7ffd", - "0xb", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4a6", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x40a", - "0x20680017fff7ffc", - "0x1b", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x463", - "0x20680017fff7ffd", - "0xb", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127fb17fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x20680017fff7ffc", - "0x17", - "0x480a7ffb7fff8000", - "0x480080007ffc8000", - "0x1104800180018000", - "0x486", - "0x20680017fff7ffe", - "0x9", - "0x48127ffd7fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xd", - "0x480a7ffb7fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x48e", - "0x20680017fff7ffd", - "0xa", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480080027ffb8000", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x4825800180007ffa", - "0x0", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x1", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0xc1", - "0x4825800180007ffb", - "0x0", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x1", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x9e", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff26", - "0x20680017fff7ffd", - "0x8a", - "0x48127ff97fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1a8", - "0x20680017fff7ffd", - "0x76", - "0x48127ffc7fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x480a7ffa7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x29a", - "0x20680017fff7ffd", - "0x60", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff09", - "0x20680017fff7ffd", - "0x4c", - "0x48127ff97fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x16e", - "0x20680017fff7ffd", - "0x38", - "0x48127ffc7fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x48127fc67fff8000", - "0x480a7ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x27d", - "0x20680017fff7ffd", - "0x22", - "0x48127ffa7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x297", - "0x20680017fff7ffd", - "0xd", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7c", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xba", - "0x48127f427fff8000", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f3f7fff8000", - "0x48127f3f7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xed", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f0c7fff8000", - "0x48127f0c7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x15c", - "0x48127e9d7fff8000", - "0x48127e9d7fff8000", - "0x48127e9d7fff8000", - "0x48127e9d7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127e9d7fff8000", - "0x48127e9d7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x19a", - "0x48127e627fff8000", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127e5f7fff8000", - "0x48127e5f7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1cd", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127e2c7fff8000", - "0x48127e2c7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x23a", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x45524332303a207472616e7366657220746f2030", - "0x400080007ffe7fff", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x240", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x45524332303a207472616e736665722066726f6d2030", - "0x400080007ffe7fff", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9a", - "0x20680017fff7ffd", - "0x6e", - "0x4824800180007ffe", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x40780017fff7fff", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x11", - "0x4824800180007ffd", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0xa", - "0x40780017fff7fff", - "0x111", - "0x48127edf7fff8000", - "0x48127edf7fff8000", - "0x48127edf7fff8000", - "0x48127edf7fff8000", - "0x10780017fff7fff", - "0x1b", - "0x48127ff07fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xb7", - "0x20680017fff7ffd", - "0x28", - "0x48127ffc7fff8000", - "0x48127fbd7fff8000", - "0x48127fbd7fff8000", - "0x48127fbd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x34", - "0x20680017fff7ffd", - "0x11", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xe2", - "0x48127f1a7fff8000", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f177fff8000", - "0x48127f177fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x11e", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127edb7fff8000", - "0x48127edb7fff8000", - "0x208b7fff7fff7ffe", - "0x4825800180007ffb", - "0x0", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x1", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x20680017fff7fff", - "0x39", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x329", - "0x20680017fff7ffd", - "0x22", - "0x48127ffa7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x174", - "0x20680017fff7ffd", - "0xd", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127f7d7fff8000", - "0x48127ffa7fff8000", - "0x48127f7d7fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7c", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127f7d7fff8000", - "0x48127f7d7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xc5", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x45524332303a20617070726f76652066726f6d2030", - "0x400080007ffe7fff", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x30b", - "0x20680017fff7ffd", - "0xa", - "0x40780017fff7fff", - "0x2", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x753235365f616464204f766572666c6f77", - "0x400080007ffe7fff", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffc7fff8000", - "0x482480017ffb8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x308", - "0x20680017fff7ffd", - "0xa", - "0x40780017fff7fff", - "0x2", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x753235365f737562204f766572666c6f77", - "0x400080007ffe7fff", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffc7fff8000", - "0x482480017ffb8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x12", - "0x4825800180007ffd", - "0x100", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480280007ffc7fff", - "0x482480017ffe8000", - "0xefffffffffffffde00000000000000ff", - "0x480280017ffc7fff", - "0x400280027ffc7ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x11", - "0x402780017fff7fff", - "0x1", - "0x400380007ffc7ffd", - "0x482680017ffd8000", - "0xffffffffffffffffffffffffffffff00", - "0x400280017ffc7fff", - "0x40780017fff7fff", - "0x5", - "0x482680017ffc8000", - "0x2", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x10780017fff7fff", - "0x8", - "0x482680017ffc8000", - "0x3", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffc7fff", - "0x400380017ffc7ffb", - "0x400280027ffc7ffd", - "0x400280037ffc7ffe", - "0x400380047ffc7ffd", - "0x480280067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x1104800180018000", - "0x2c4", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffc7fff", - "0x400380017ffc7ffb", - "0x400280027ffc7ffd", - "0x400280037ffc7ffe", - "0x400380047ffc7ffd", - "0x480280067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x1104800180018000", - "0x290", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffc7fff", - "0x400380017ffc7ffb", - "0x400280027ffc7ffd", - "0x400280037ffc7ffe", - "0x400380047ffc7ffd", - "0x480280067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x1104800180018000", - "0x25c", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x24e", - "0x1104800180018000", - "0x23e", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x129", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x22c", - "0x1104800180018000", - "0x21c", - "0x20680017fff7ffd", - "0xd", - "0x48127fe57fff8000", - "0x48127ff57fff8000", - "0x48127fe47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127fe57fff8000", - "0x48127ff57fff8000", - "0x48127fe47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ff97fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff77fff8000", - "0x1104800180018000", - "0x238", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff87fff", - "0x400380017ff87ff7", - "0x400280027ff87ffb", - "0x400280037ff87ffc", - "0x400280047ff87ffd", - "0x400280057ff87ffe", - "0x480280077ff88000", - "0x20680017fff7fff", - "0xd", - "0x480280067ff88000", - "0x482680017ff88000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280067ff88000", - "0x482680017ff88000", - "0xa", - "0x480680017fff8000", - "0x1", - "0x480280087ff88000", - "0x480280097ff88000", - "0x1104800180018000", - "0x1d4", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffb7fff", - "0x400380017ffb7ffa", - "0x400380027ffb7ffc", - "0x400380037ffb7ffd", - "0x480280057ffb8000", - "0x20680017fff7fff", - "0x28", - "0x480a7ff97fff8000", - "0x480280067ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x7", - "0x20680017fff7ffc", - "0xf", - "0x40780017fff7fff", - "0x2", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x53746f726167654163636573735538202d206e6f6e207538", - "0x400080007ffe7fff", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff97fff8000", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1cf", - "0x20680017fff7ffc", - "0x4d", - "0x20680017fff7ffd", - "0x3f", - "0x482680017ffd8000", - "0x1", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400080007ff97fff", - "0x400080017ff97ff8", - "0x400180027ff97ffc", - "0x400080037ff97ffe", - "0x480080057ff98000", - "0x20680017fff7fff", - "0x27", - "0x48127ff67fff8000", - "0x480080067ff78000", - "0x1104800180018000", - "0xa5", - "0x480080047feb8000", - "0x482480017fea8000", - "0x7", - "0x20680017fff7ffc", - "0xe", - "0x40780017fff7fff", - "0x2", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127fe67fff8000", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x53746f7261676541636365737355313238202d206e6f6e2075313238", - "0x400080007ffe7fff", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x11", - "0x48127fe57fff8000", - "0x480080047fe68000", - "0x482480017fe58000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480080067fe28000", - "0x480080077fe18000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x14", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x14", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1a0", - "0xa0680017fff8005", - "0xe", - "0x4824800180057ffe", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", - "0x484480017ffe8000", - "0x110000000000000000", - "0x48307ffe7fff8003", - "0x480280007ffb7ffc", - "0x480280017ffb7ffc", - "0x482480017ffb7ffd", - "0xffffffffffffffeefffffffffffffeff", - "0x400280027ffb7ffc", - "0x10780017fff7fff", - "0x11", - "0x48127ffe7fff8005", - "0x484480017ffe8000", - "0x8000000000000000000000000000000", - "0x48307ffe7fff8003", - "0x480280007ffb7ffd", - "0x482480017ffc7ffe", - "0xf0000000000000000000000000000100", - "0x480280017ffb7ffd", - "0x400280027ffb7ff9", - "0x402480017ffd7ff9", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7ffd", - "0x4", - "0x402780017fff7fff", - "0x1", - "0x482680017ffb8000", - "0x3", - "0x48127ff67fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0xbf4c436d6f8521e5c6189511c75075de702ad597ce22c1786275e8e5167ec7", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x17d", - "0xa0680017fff8005", - "0xe", - "0x4824800180057ffe", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", - "0x484480017ffe8000", - "0x110000000000000000", - "0x48307ffe7fff8003", - "0x480280007ffa7ffc", - "0x480280017ffa7ffc", - "0x482480017ffb7ffd", - "0xffffffffffffffeefffffffffffffeff", - "0x400280027ffa7ffc", - "0x10780017fff7fff", - "0x11", - "0x48127ffe7fff8005", - "0x484480017ffe8000", - "0x8000000000000000000000000000000", - "0x48307ffe7fff8003", - "0x480280007ffa7ffd", - "0x482480017ffc7ffe", - "0xf0000000000000000000000000000100", - "0x480280017ffa7ffd", - "0x400280027ffa7ff9", - "0x402480017ffd7ff9", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7ffd", - "0x4", - "0x402780017fff7fff", - "0x1", - "0x482680017ffa8000", - "0x3", - "0x48127ff67fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x16", - "0x480280007ffc8003", - "0x480280017ffc8003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483180017ffd7ffd", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400280027ffc7ffd", - "0x20680017fff7ffe", - "0xe", - "0x402780017fff7fff", - "0x1", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x5", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x10780017fff7fff", - "0x8", - "0x482680017ffc8000", - "0x3", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574457865637574696f6e496e666f", - "0x400280007ffd7fff", - "0x400380017ffd7ffc", - "0x480280037ffd8000", - "0x20680017fff7fff", - "0xc", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x5", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480280047ffd8000", - "0x10780017fff7fff", - "0x9", - "0x480280027ffd8000", - "0x482680017ffd8000", - "0x6", - "0x480680017fff8000", - "0x1", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x123", - "0x20680017fff7ffd", - "0xa", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x5c", - "0x1104800180018000", - "0x4c", - "0x20680017fff7ffd", - "0xd", - "0x48127fe57fff8000", - "0x48127ff57fff8000", - "0x48127fe47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127fe57fff8000", - "0x48127ff57fff8000", - "0x48127fe47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xf1", - "0x20680017fff7fff", - "0x8", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x11b", - "0x20680017fff7fff", - "0x8", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x9", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ff97fff", - "0x400380017ff97ff8", - "0x400380027ff97ffa", - "0x400380037ff97ffb", - "0x400380047ff97ffc", - "0x480280067ff98000", - "0x20680017fff7fff", - "0x21", - "0x480280057ff98000", - "0x482680017ffb8000", - "0x1", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280077ff97fff", - "0x400280087ff97ffd", - "0x400380097ff97ffa", - "0x4002800a7ff97ffe", - "0x4003800b7ff97ffd", - "0x4802800d7ff98000", - "0x20680017fff7fff", - "0xc", - "0x4802800c7ff98000", - "0x482680017ff98000", - "0xe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x4802800c7ff98000", - "0x482680017ff98000", - "0x10", - "0x480680017fff8000", - "0x1", - "0x4802800e7ff98000", - "0x4802800f7ff98000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480280057ff98000", - "0x482680017ff98000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ff98000", - "0x480280087ff98000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff5", - "0x16", - "0x480680017fff8000", - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", - "0x400280007ffb7fff", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xfb", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x10780017fff7fff", - "0x14", - "0x480680017fff8000", - "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", - "0x400280007ffb7fff", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xfc", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffb7fff", - "0x400380017ffb7ffa", - "0x400380027ffb7ffc", - "0x400380037ffb7ffd", - "0x480280057ffb8000", - "0x20680017fff7fff", - "0x28", - "0x480a7ff97fff8000", - "0x480280067ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x7", - "0x20680017fff7ffc", - "0xf", - "0x40780017fff7fff", - "0x2", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x53746f7261676541636365737355313238202d206e6f6e2075313238", - "0x400080007ffe7fff", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x11", - "0x480a7ff97fff8000", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x482a7ffd7ffb8001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0xc", - "0x400280007ff97fff", - "0x40780017fff7fff", - "0x1", - "0x482680017ff98000", - "0x1", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x7", - "0x482680017ff98000", - "0x1", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x482a7ffc7ffa8001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400080007ffa7fff", - "0x10780017fff7fff", - "0xc", - "0x400080007ffb7fff", - "0x40780017fff7fff", - "0x5", - "0x482480017ff68000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x1c", - "0x480680017fff8000", - "0x1", - "0x48307fff7ffa8001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400080017ff67fff", - "0x10780017fff7fff", - "0xc", - "0x400080017ff77fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ff68000", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x8", - "0x482480017ff68000", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48297ffd80017ffb", - "0xa0680017fff7fff", - "0x7", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0xc", - "0x400280007ff97fff", - "0x40780017fff7fff", - "0x1", - "0x482680017ff98000", - "0x1", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x7", - "0x482680017ff98000", - "0x1", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x48297ffc80017ffa", - "0xa0680017fff7fff", - "0x7", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ffa7fff", - "0x10780017fff7fff", - "0xc", - "0x400080007ffb7fff", - "0x40780017fff7fff", - "0x5", - "0x482480017ff68000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x1c", - "0x480680017fff8000", - "0x1", - "0x48307fff80017ffa", - "0xa0680017fff7fff", - "0x7", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080017ff67fff", - "0x10780017fff7fff", - "0xc", - "0x400080017ff77fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ff68000", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x8", - "0x482480017ff68000", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x27", - "0x480a7ff77fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x22", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff531", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x12", - "0x480a7ff77fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0xd", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff51c", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4bf", - "0x48127ffe7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe" - ], - "hints": [ - [ - 0, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x1ea0" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 35, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -11 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 55, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 78, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 96, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 110, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 125, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x1ea0" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 160, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -11 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 180, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 203, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 221, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 235, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 250, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x303e" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 285, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -11 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 305, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 328, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 346, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 360, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 375, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x7378" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 410, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -11 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 430, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 454, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 472, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 486, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 501, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x9204" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 545, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -43 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 565, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 591, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 610, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 625, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 640, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 656, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0xa8b6" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 709, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -75 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 730, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 756, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 775, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 790, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 805, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 820, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 836, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x2e702" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 889, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -115 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 911, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 931, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 950, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 965, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 980, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 995, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1011, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x48c6a" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1071, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -146 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1094, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1114, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1133, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1148, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1163, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1178, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1193, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1209, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x134e8" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1262, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -115 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1284, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1304, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1323, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1338, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1353, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1368, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1384, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x1dd80" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1437, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -115 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1459, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1479, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1498, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1513, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1528, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1543, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1559, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x1dd80" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1612, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -115 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1634, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1654, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1673, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1688, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1703, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1718, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1734, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x210de" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1805, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -176 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1830, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1850, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1869, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1884, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1899, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1914, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1929, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1944, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 1959, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 2096, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": 4 - } - } - } - ] - ], - [ - 2100, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 3 - } - }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 2110, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": -2 - } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -1 - }, - "y": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 2801, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 2859, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -3 - } - } - } - } - ] - ], - [ - 2908, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -3 - } - } - } - } - ] - ], - [ - 3416, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3433, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3652, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3684, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3713, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3725, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Immediate": "0x100" - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3729, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "scalar": { - "Immediate": "0x8000000000000110000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { - "register": "AP", - "offset": 0 - }, - "y": { - "register": "AP", - "offset": 1 - } - } - } - ] - ], - [ - 3774, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 3826, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 3878, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 3987, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 3989, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4014, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -8 - } - } - } - } - ] - ], - [ - 4074, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } - } - } - } - ] - ], - [ - 4099, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4160, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "AP", - "offset": -7 - } - } - } - } - ] - ], - [ - 4184, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4255, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" - }, - "dst": { - "register": "AP", - "offset": 5 - } - } - } - ] - ], - [ - 4259, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4270, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4296, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" - }, - "dst": { - "register": "AP", - "offset": 5 - } - } - } - ] - ], - [ - 4300, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4311, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4330, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4332, - [ - { - "DivMod": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 3 - }, - "remainder": { - "register": "AP", - "offset": 4 - } - } - } - ] - ], - [ - 4373, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -3 - } - } - } - } - ] - ], - [ - 4524, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -7 - } - } - } - } - ] - ], - [ - 4537, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -7 - }, - "b": { - "Immediate": "0x7" - } - } - } - } - } - ] - ], - [ - 4615, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } - } - } - } - ] - ], - [ - 4640, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4698, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4721, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4741, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4766, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -5 - } - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4789, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -4 - } - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 4809, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -2 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -7 - } - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ] - ], - "pythonic_hints": [ - [0, ["memory[ap + 0] = 7840 <= memory[fp + -6]"]], - [35, ["memory[ap + 0] = 0 <= memory[ap + -11]"]], - [55, ["memory[ap + 0] = segments.add()"]], - [78, ["memory[ap + 0] = segments.add()"]], - [96, ["memory[ap + 0] = segments.add()"]], - [110, ["memory[ap + 0] = segments.add()"]], - [125, ["memory[ap + 0] = 7840 <= memory[fp + -6]"]], - [160, ["memory[ap + 0] = 0 <= memory[ap + -11]"]], - [180, ["memory[ap + 0] = segments.add()"]], - [203, ["memory[ap + 0] = segments.add()"]], - [221, ["memory[ap + 0] = segments.add()"]], - [235, ["memory[ap + 0] = segments.add()"]], - [250, ["memory[ap + 0] = 12350 <= memory[fp + -6]"]], - [285, ["memory[ap + 0] = 0 <= memory[ap + -11]"]], - [305, ["memory[ap + 0] = segments.add()"]], - [328, ["memory[ap + 0] = segments.add()"]], - [346, ["memory[ap + 0] = segments.add()"]], - [360, ["memory[ap + 0] = segments.add()"]], - [375, ["memory[ap + 0] = 29560 <= memory[fp + -6]"]], - [410, ["memory[ap + 0] = 0 <= memory[ap + -11]"]], - [430, ["memory[ap + 0] = segments.add()"]], - [454, ["memory[ap + 0] = segments.add()"]], - [472, ["memory[ap + 0] = segments.add()"]], - [486, ["memory[ap + 0] = segments.add()"]], - [501, ["memory[ap + 0] = 37380 <= memory[fp + -6]"]], - [545, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -43]"]], - [565, ["memory[ap + 0] = segments.add()"]], - [591, ["memory[ap + 0] = segments.add()"]], - [610, ["memory[ap + 0] = segments.add()"]], - [625, ["memory[ap + 0] = segments.add()"]], - [640, ["memory[ap + 0] = segments.add()"]], - [656, ["memory[ap + 0] = 43190 <= memory[fp + -6]"]], - [709, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -75]"]], - [730, ["memory[ap + 0] = segments.add()"]], - [756, ["memory[ap + 0] = segments.add()"]], - [775, ["memory[ap + 0] = segments.add()"]], - [790, ["memory[ap + 0] = segments.add()"]], - [805, ["memory[ap + 0] = segments.add()"]], - [820, ["memory[ap + 0] = segments.add()"]], - [836, ["memory[ap + 0] = 190210 <= memory[fp + -6]"]], - [889, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -115]"]], - [911, ["memory[ap + 0] = segments.add()"]], - [931, ["memory[ap + 0] = segments.add()"]], - [950, ["memory[ap + 0] = segments.add()"]], - [965, ["memory[ap + 0] = segments.add()"]], - [980, ["memory[ap + 0] = segments.add()"]], - [995, ["memory[ap + 0] = segments.add()"]], - [1011, ["memory[ap + 0] = 298090 <= memory[fp + -6]"]], - [1071, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -146]"]], - [1094, ["memory[ap + 0] = segments.add()"]], - [1114, ["memory[ap + 0] = segments.add()"]], - [1133, ["memory[ap + 0] = segments.add()"]], - [1148, ["memory[ap + 0] = segments.add()"]], - [1163, ["memory[ap + 0] = segments.add()"]], - [1178, ["memory[ap + 0] = segments.add()"]], - [1193, ["memory[ap + 0] = segments.add()"]], - [1209, ["memory[ap + 0] = 79080 <= memory[fp + -6]"]], - [1262, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -115]"]], - [1284, ["memory[ap + 0] = segments.add()"]], - [1304, ["memory[ap + 0] = segments.add()"]], - [1323, ["memory[ap + 0] = segments.add()"]], - [1338, ["memory[ap + 0] = segments.add()"]], - [1353, ["memory[ap + 0] = segments.add()"]], - [1368, ["memory[ap + 0] = segments.add()"]], - [1384, ["memory[ap + 0] = 122240 <= memory[fp + -6]"]], - [1437, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -115]"]], - [1459, ["memory[ap + 0] = segments.add()"]], - [1479, ["memory[ap + 0] = segments.add()"]], - [1498, ["memory[ap + 0] = segments.add()"]], - [1513, ["memory[ap + 0] = segments.add()"]], - [1528, ["memory[ap + 0] = segments.add()"]], - [1543, ["memory[ap + 0] = segments.add()"]], - [1559, ["memory[ap + 0] = 122240 <= memory[fp + -6]"]], - [1612, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -115]"]], - [1634, ["memory[ap + 0] = segments.add()"]], - [1654, ["memory[ap + 0] = segments.add()"]], - [1673, ["memory[ap + 0] = segments.add()"]], - [1688, ["memory[ap + 0] = segments.add()"]], - [1703, ["memory[ap + 0] = segments.add()"]], - [1718, ["memory[ap + 0] = segments.add()"]], - [1734, ["memory[ap + 0] = 135390 <= memory[fp + -6]"]], - [1805, ["memory[ap + 0] = memory[ap + -1] <= memory[ap + -176]"]], - [1830, ["memory[ap + 0] = segments.add()"]], - [1850, ["memory[ap + 0] = segments.add()"]], - [1869, ["memory[ap + 0] = segments.add()"]], - [1884, ["memory[ap + 0] = segments.add()"]], - [1899, ["memory[ap + 0] = segments.add()"]], - [1914, ["memory[ap + 0] = segments.add()"]], - [1929, ["memory[ap + 0] = segments.add()"]], - [1944, ["memory[ap + 0] = segments.add()"]], - [1959, ["memory[ap + 0] = segments.add()"]], - [ - 2096, - [ - "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" - ] - ], - [ - 2100, - [ - "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" - ] - ], - [ - 2110, - [ - "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" - ] - ], - [2801, ["memory[ap + 0] = segments.add()"]], - [2859, ["syscall_handler.syscall(syscall_ptr=memory[fp + -3])"]], - [2908, ["syscall_handler.syscall(syscall_ptr=memory[fp + -3])"]], - [3416, ["memory[ap + 0] = segments.add()"]], - [3433, ["memory[ap + 0] = segments.add()"]], - [3652, ["memory[ap + 0] = segments.add()"]], - [3684, ["memory[ap + 0] = segments.add()"]], - [3713, ["memory[ap + 0] = segments.add()"]], - [3725, ["memory[ap + 0] = memory[fp + -3] < 256"]], - [ - 3729, - [ - "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" - ] - ], - [3774, ["syscall_handler.syscall(syscall_ptr=memory[fp + -4])"]], - [3826, ["syscall_handler.syscall(syscall_ptr=memory[fp + -4])"]], - [3878, ["syscall_handler.syscall(syscall_ptr=memory[fp + -4])"]], - [3987, ["memory[ap + 0] = segments.add()"]], - [3989, ["memory[ap + 0] = segments.add()"]], - [4014, ["syscall_handler.syscall(syscall_ptr=memory[fp + -8])"]], - [4074, ["syscall_handler.syscall(syscall_ptr=memory[fp + -5])"]], - [4099, ["memory[ap + 0] = segments.add()"]], - [4160, ["syscall_handler.syscall(syscall_ptr=memory[ap + -7])"]], - [4184, ["memory[ap + 0] = segments.add()"]], - [ - 4255, - [ - "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" - ] - ], - [ - 4259, - [ - "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" - ] - ], - [ - 4270, - [ - "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" - ] - ], - [ - 4296, - [ - "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" - ] - ], - [ - 4300, - [ - "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" - ] - ], - [ - 4311, - [ - "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" - ] - ], - [ - 4330, - [ - "memory[ap + 0] = memory[fp + -3] < 340282366920938463463374607431768211456" - ] - ], - [ - 4332, - [ - "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -3], 340282366920938463463374607431768211456)" - ] - ], - [4373, ["syscall_handler.syscall(syscall_ptr=memory[fp + -3])"]], - [4524, ["syscall_handler.syscall(syscall_ptr=memory[fp + -7])"]], - [4537, ["syscall_handler.syscall(syscall_ptr=memory[fp + -7] + 7)"]], - [4615, ["syscall_handler.syscall(syscall_ptr=memory[fp + -5])"]], - [4640, ["memory[ap + 0] = segments.add()"]], - [ - 4698, - [ - "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" - ] - ], - [ - 4721, - [ - "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" - ] - ], - [ - 4741, - [ - "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" - ] - ], - [4766, ["memory[ap + -1] = memory[fp + -3] <= memory[fp + -5]"]], - [4789, ["memory[ap + -1] = memory[fp + -4] <= memory[fp + -6]"]], - [4809, ["memory[ap + -1] = memory[ap + -2] <= memory[ap + -7]"]] - ], - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "offset": 836, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x16d9d5d83f8eecc5d7450519aad7e6e649be1a6c9d6df85bd0b177cc59a926a", - "offset": 250, - "builtins": ["range_check"] - }, - { - "selector": "0x1d13ab0a76d7407b1d5faccd4b3d8a9efe42f3d3c21766431d4fafb30f45bd4", - "offset": 1384, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1", - "offset": 656, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "offset": 1209, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x2819e8b2b82ee4c56798709651ab9e8537f644c0823e42ba017efce4f2077e4", - "offset": 375, - "builtins": ["range_check"] - }, - { - "selector": "0x31341177714d81ad9ccd0c903211bc056a60e8af988d0fd918cc43874549653", - "offset": 0, - "builtins": ["range_check"] - }, - { - "selector": "0x351ccc9e7b13b17e701a7d4f5f85b525bac37b7648419fe194e6c15bc73da47", - "offset": 125, - "builtins": ["range_check"] - }, - { - "selector": "0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33", - "offset": 501, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68", - "offset": 1011, - "builtins": ["pedersen", "range_check"] - }, - { - "selector": "0x3b076186c19fe96221e4dfacd40c519f612eae02e0555e4e115a2a6cf2f1c1f", - "offset": 1559, - "builtins": ["pedersen", "range_check"] - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "offset": 1734, - "builtins": ["pedersen", "range_check"] - } - ] - } -} diff --git a/configs/cairo-contracts/cairo_1/erc20.sierra.json b/configs/cairo-contracts/cairo_1/erc20.sierra.json deleted file mode 100644 index 20cd3326f0..0000000000 --- a/configs/cairo-contracts/cairo_1/erc20.sierra.json +++ /dev/null @@ -1,3926 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x2", - "0x0", - "0x2", - "0x0", - "0x0", - "0x33f", - "0xc1", - "0x59", - "0x52616e6765436865636b", - "0x0", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x1", - "0x2", - "0x536e617073686f74", - "0x3", - "0x537472756374", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x4", - "0x753332", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x7", - "0x4275696c74696e436f737473", - "0x3803921216a150ff551d354f09acf6878f7d4f6ba9b8203f449b0a272b4f88c", - "0x3230a79784e9eff548adc64db615939c261d969b63ca8d35818d9a904cbc8a1", - "0x349decfb75507a5909b5447e2740b452d49289fb304d7467aacfac8c8548a64", - "0x1f664b7c119a6748e20c034b361d01eaf9f055c1e1c8902075ab7c6e91858eb", - "0x21f09b6ad2f2d009e723102f62c38d69d758dc492c5621d3c9e487562cd4acc", - "0x2bd4c7d4a0ec33e904c83db0f43fe70340fe0f90f2fb3d5698f76a2de9e6d5d", - "0x1cc6776781f78d2fc485b3430891dd091f5e8db73a6452908c7e7f0302469ce", - "0xa", - "0xb", - "0xc", - "0xd", - "0xe", - "0xf", - "0x53797374656d", - "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", - "0x13", - "0x10203be321c62a7bd4c060d69539c1fbe065baa9e253c74d2cc48be163e259", - "0x12", - "0x14", - "0x5", - "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0x16", - "0x7538", - "0x18", - "0x2360086d8de14207bc705f7c51c3fc6bb6de6b826f1a4576e4db739d8b5edaf", - "0x19", - "0x75313238", - "0x25e2ca4b84968c2d8b83ef476ca8549410346b00836ce79beaf538155990bb2", - "0x1b", - "0x1c", - "0x2ce4352eafa6073ab4ecf9445ae96214f99c2c33a29c01fcae68ba501d10e2c", - "0x1d", - "0x436f6e747261637441646472657373", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x1f", - "0x506564657273656e", - "0x12867ecd09c884a5cf1f6d9eb0193b4695ce3bb3b2d796a8367d0c371f59cb2", - "0x10", - "0x31b139969f208f331f31f2382edc1e110d7a97b4cf7571ad6797be0cc24984c", - "0x23", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x3b9ddf97bd58cc7301a2107c3eabad82196f38221c880cd3645d07c3aac1422", - "0x1909a2057b9c1373b889e003e050a09f431d8108e0659d03444ced99a6eea68", - "0x3e1934b18d91949ab9afdbdd1866a30ccca06c2b1e6581582c6b27f8b4f6555", - "0x29", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x2b", - "0x362ab630e32b9580ec58e2eeb0728ab9c40d555bc100760f7ffd20ad3864e61", - "0x2d", - "0x17ba9e3367426c0b58d98e610b2c4592b77e75a0eefbf3d555da63cedf242c4", - "0x2f", - "0x3a7ec3a4d1b457cfe696af1065e87fbc679ba66a1c665c47352bfa9d553214c", - "0x31", - "0x4e6f6e5a65726f", - "0x3b7e33c1363ad4f714dc537880e8551e2c76e00a4a9d5b3b462d5aaccdcc843", - "0x34", - "0x3ad8300afb2108b52df9c6c3b93b8a98f67b8c2ccdafa9931e09290c4bb2a47", - "0x36", - "0x1197aabc5364528d114a4ade3c7d99fc8559a1f786946e3b3fb9a5ac7667662", - "0x29dc527d6a242e3c293fac7f4cf702d66521b7efda003f03baa1935eb8b18c1", - "0x30e90de3c02627d89d0ee11e3b50fb5ab7c00198c0ae9c86d99b2f65cc09e61", - "0x38", - "0x39", - "0x53746f726167654261736541646472657373", - "0x53746f7261676541646472657373", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x3baae81d8b68311d843a3db861802028fc5b88bca4c37f5b121cabb0dfa12ac", - "0x3e", - "0xe82f28be99fa1cbe00b18388da8bfdec908ee3097fda05d02792092433ad35", - "0x3f", - "0xccf52bb0646785c5ad2a653e9ec60b68f9843823a0c386724530f0e305f2c4", - "0x41", - "0x34c208cc73eb75e315a7730284e475ee3050926253aba2fcbcbac0873ddbbc9", - "0x42", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x44", - "0x45", - "0x8", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x47", - "0x6", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x46", - "0x48", - "0x49", - "0x4a", - "0x38f4af6e44b2e0a6ad228a4874672855e693db590abc7105a5a9819dbbf5ba6", - "0x4b", - "0x3959eff7374b8d0a7e02d50e495fce5401d38986567a59e8d0b3631ef5760b5", - "0x4d", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x50", - "0x2cf4ead4392e987c9b56754a10f0a8e0f13776791e096fa6503893f05582c51", - "0x52", - "0x35db377e57ca049334bdd283ee9a74d991b437ea21f0760006234ec7e529d20", - "0x53", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x192", - "0x7265766f6b655f61705f747261636b696e67", - "0x656e61626c655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x736e617073686f745f74616b65", - "0x64726f70", - "0x7533325f636f6e7374", - "0x72656e616d65", - "0x73746f72655f74656d70", - "0x7533325f6571", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x6a756d70", - "0x626f6f6c5f6e6f745f696d706c", - "0x656e756d5f6d61746368", - "0x64697361626c655f61705f747261636b696e67", - "0x6765745f6275696c74696e5f636f737473", - "0x9", - "0x77697468647261775f6761735f616c6c", - "0x11", - "0x66756e6374696f6e5f63616c6c", - "0x15", - "0x61727261795f6e6577", - "0x17", - "0x66656c743235325f636f6e7374", - "0x4f7574206f6620676173", - "0x61727261795f617070656e64", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x1a", - "0x1e", - "0x20", - "0x21", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x22", - "0x24", - "0x25", - "0x26", - "0x75385f746f5f66656c74323532", - "0x647570", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x27", - "0x28", - "0x2a", - "0x2c", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x756e626f78", - "0x2e", - "0x30", - "0x32", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x66656c743235325f737562", - "0x66656c743235325f69735f7a65726f", - "0x33", - "0x35", - "0x37", - "0x636f6e74726163745f616464726573735f636f6e7374", - "0x3a", - "0x45524332303a206d696e7420746f2074686520302061646472657373", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x3c", - "0x73746f726167655f726561645f73797363616c6c", - "0x3d", - "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4", - "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9", - "0x3b", - "0x40", - "0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836", - "0x43", - "0x753132385f746f5f66656c74323532", - "0x4c", - "0x45524332303a207472616e7366657220746f2030", - "0x45524332303a207472616e736665722066726f6d2030", - "0x753132385f636f6e7374", - "0xffffffffffffffffffffffffffffffff", - "0x753132385f6571", - "0x4e", - "0x45524332303a20617070726f76652066726f6d2030", - "0x753235365f616464204f766572666c6f77", - "0x753235365f737562204f766572666c6f77", - "0x75385f7472795f66726f6d5f66656c74323532", - "0x73746f726167655f77726974655f73797363616c6c", - "0x4f", - "0x51", - "0x656d69745f6576656e745f73797363616c6c", - "0x53746f726167654163636573735538202d206e6f6e207538", - "0x54", - "0x75385f636f6e7374", - "0x2679d68052ccd03a53755ca9169677965fbd93e489df62f5f40d4f03c24f7a4", - "0x53746f7261676541636365737355313238202d206e6f6e2075313238", - "0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4", - "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", - "0xbf4c436d6f8521e5c6189511c75075de702ad597ce22c1786275e8e5167ec7", - "0x75313238735f66726f6d5f66656c74323532", - "0x55", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x56", - "0x57", - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", - "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", - "0x706564657273656e", - "0x753132385f6f766572666c6f77696e675f616464", - "0x58", - "0x753132385f6f766572666c6f77696e675f737562", - "0x1227", - "0xffffffffffffffff", - "0x6b", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0x5f", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0xe5", - "0x8f", - "0x93", - "0xd3", - "0xc6", - "0xbf", - "0x15f", - "0x109", - "0x10d", - "0x14d", - "0x140", - "0x139", - "0x66", - "0x67", - "0x1d9", - "0x183", - "0x187", - "0x1c7", - "0x1ba", - "0x1b3", - "0x271", - "0x260", - "0x201", - "0x205", - "0x24c", - "0x23c", - "0x234", - "0x68", - "0x69", - "0x6a", - "0x6c", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x71", - "0x72", - "0x73", - "0x74", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x7a", - "0x7b", - "0x7c", - "0x7d", - "0x7e", - "0x7f", - "0x80", - "0x81", - "0x82", - "0x324", - "0x313", - "0x301", - "0x29f", - "0x2a3", - "0x2ec", - "0x2db", - "0x2d3", - "0x83", - "0x84", - "0x85", - "0x86", - "0x87", - "0x88", - "0x89", - "0x8a", - "0x8b", - "0x8c", - "0x8d", - "0x8e", - "0x90", - "0x91", - "0x92", - "0x94", - "0x95", - "0x3cf", - "0x3be", - "0x3ac", - "0x352", - "0x356", - "0x397", - "0x386", - "0x37e", - "0x495", - "0x484", - "0x472", - "0x45f", - "0x402", - "0x406", - "0x449", - "0x437", - "0x42f", - "0x96", - "0x97", - "0x98", - "0x99", - "0x9a", - "0x9b", - "0x9c", - "0x9d", - "0x9e", - "0x9f", - "0x540", - "0x52f", - "0x51d", - "0x4c3", - "0x4c7", - "0x508", - "0x4f7", - "0x4ef", - "0x5eb", - "0x5da", - "0x5c8", - "0x56e", - "0x572", - "0x5b3", - "0x5a2", - "0x59a", - "0x696", - "0x685", - "0x673", - "0x619", - "0x61d", - "0x65e", - "0x64d", - "0x645", - "0x794", - "0x783", - "0x771", - "0x75e", - "0x74a", - "0x735", - "0x6d2", - "0x6d6", - "0x71d", - "0x709", - "0x701", - "0xa0", - "0xa1", - "0xa2", - "0xa3", - "0xa4", - "0xa5", - "0xa6", - "0xa7", - "0xa8", - "0xa9", - "0xaa", - "0xab", - "0xac", - "0xad", - "0xae", - "0xaf", - "0xb0", - "0xb1", - "0xb2", - "0xb3", - "0xb4", - "0xb5", - "0xb6", - "0xb7", - "0xb8", - "0xb9", - "0xba", - "0xbb", - "0xbc", - "0xbd", - "0xbe", - "0xc0", - "0xc1", - "0x7b7", - "0x7da", - "0x7f5", - "0x81d", - "0x845", - "0x83e", - "0x863", - "0x884", - "0x8a3", - "0x89c", - "0x8cd", - "0x8c5", - "0x916", - "0x90b", - "0x903", - "0x946", - "0x93e", - "0x9ad", - "0x99c", - "0x98c", - "0x984", - "0xa14", - "0xa03", - "0x9f3", - "0x9eb", - "0xa26", - "0xa2b", - "0xa35", - "0xa43", - "0xa48", - "0xa5e", - "0xa58", - "0xb29", - "0xb19", - "0xb0a", - "0xa93", - "0xa98", - "0xc2", - "0xaf3", - "0xc3", - "0xc4", - "0xae4", - "0xc5", - "0xc7", - "0xad5", - "0xc8", - "0xc9", - "0xca", - "0xcb", - "0xcc", - "0xcd", - "0xacd", - "0xce", - "0xcf", - "0xd0", - "0xd1", - "0xd2", - "0xb47", - "0xd4", - "0xb4c", - "0xd5", - "0xd6", - "0xd7", - "0xb57", - "0xd8", - "0xb6a", - "0xb6f", - "0xb7a", - "0xd9", - "0xda", - "0xdb", - "0xdc", - "0xb9f", - "0xdd", - "0xde", - "0xdf", - "0xb98", - "0xe0", - "0xe1", - "0xe2", - "0xbc5", - "0xe3", - "0xe4", - "0xbbe", - "0xe6", - "0xe7", - "0xe8", - "0xbfc", - "0xbf4", - "0xe9", - "0xc28", - "0xc20", - "0xc37", - "0xc3c", - "0xc52", - "0xea", - "0xc4c", - "0xeb", - "0xec", - "0xed", - "0xee", - "0xef", - "0xc6c", - "0xf0", - "0xf1", - "0xf2", - "0xf3", - "0xf4", - "0xf5", - "0xf6", - "0xf7", - "0xf8", - "0xc83", - "0xc88", - "0xd83", - "0xca0", - "0xca5", - "0xd70", - "0xf9", - "0xd5f", - "0xd4e", - "0xd3e", - "0xd2d", - "0xd1c", - "0xd0c", - "0xd04", - "0xfa", - "0xfb", - "0xe2c", - "0xfc", - "0xfd", - "0xfe", - "0xdb1", - "0xdb5", - "0xff", - "0xdc3", - "0xdd7", - "0xdd0", - "0xdd4", - "0x100", - "0x101", - "0x102", - "0x103", - "0x104", - "0x105", - "0xdef", - "0xe0b", - "0xe1c", - "0xe14", - "0xe4e", - "0xe53", - "0xe98", - "0x106", - "0x107", - "0xe88", - "0x108", - "0x10a", - "0xe80", - "0x10b", - "0x10c", - "0xeb6", - "0x10e", - "0xecd", - "0x10f", - "0x110", - "0xedf", - "0xee4", - "0x111", - "0x112", - "0x113", - "0x114", - "0xef6", - "0x115", - "0x116", - "0xefb", - "0x117", - "0x118", - "0x119", - "0x11a", - "0xf06", - "0x11b", - "0x11c", - "0x11d", - "0x11e", - "0x11f", - "0x120", - "0xf1c", - "0xf21", - "0xf2c", - "0x121", - "0x122", - "0x123", - "0x124", - "0x125", - "0xf43", - "0xf48", - "0xf53", - "0x126", - "0x127", - "0x128", - "0x129", - "0x12a", - "0x12b", - "0xf6f", - "0x12c", - "0x12d", - "0x12e", - "0x12f", - "0xf90", - "0x130", - "0x131", - "0x132", - "0x133", - "0x134", - "0x135", - "0x136", - "0x137", - "0xfb2", - "0xfb7", - "0xfc2", - "0x138", - "0xfcf", - "0xff5", - "0xfe7", - "0x13a", - "0x13b", - "0x13c", - "0x13d", - "0x13e", - "0x13f", - "0x1004", - "0x141", - "0x142", - "0x143", - "0x144", - "0x1050", - "0x145", - "0x146", - "0x1045", - "0x147", - "0x148", - "0x103b", - "0x102c", - "0x149", - "0x14a", - "0x14b", - "0x14c", - "0x14e", - "0x14f", - "0x150", - "0x151", - "0x105f", - "0x152", - "0x153", - "0x154", - "0x155", - "0x156", - "0x157", - "0x1081", - "0x1088", - "0x158", - "0x159", - "0x15a", - "0x15b", - "0x1092", - "0x15c", - "0x15d", - "0x1097", - "0x15e", - "0x160", - "0x10a2", - "0x161", - "0x162", - "0x163", - "0x164", - "0x10c2", - "0x165", - "0x166", - "0x167", - "0x168", - "0x169", - "0x16a", - "0x10d6", - "0x10dc", - "0x16b", - "0x10ea", - "0x10f0", - "0x16c", - "0x10f9", - "0x16d", - "0x16e", - "0x16f", - "0x170", - "0x1119", - "0x1113", - "0x171", - "0x112f", - "0x172", - "0x173", - "0x174", - "0x113a", - "0x175", - "0x176", - "0x177", - "0x115f", - "0x1151", - "0x178", - "0x179", - "0x17a", - "0x17b", - "0x17c", - "0x17d", - "0x17e", - "0x17f", - "0x180", - "0x181", - "0x117f", - "0x182", - "0x118f", - "0x184", - "0x1195", - "0x185", - "0x119d", - "0x186", - "0x11b1", - "0x188", - "0x11a7", - "0x11af", - "0x189", - "0x18a", - "0x18b", - "0x11be", - "0x11c4", - "0x11cc", - "0x11e0", - "0x11d6", - "0x11de", - "0x18c", - "0x18d", - "0x18e", - "0x18f", - "0x190", - "0x191", - "0x1e8", - "0x281", - "0x334", - "0x3df", - "0x4a5", - "0x550", - "0x5fb", - "0x6a6", - "0x7a4", - "0x7bd", - "0x7c3", - "0x7c7", - "0x7e0", - "0x7fc", - "0x808", - "0x824", - "0x833", - "0x84b", - "0x86b", - "0x88c", - "0x8a9", - "0x8d8", - "0x922", - "0x951", - "0x9b8", - "0xa1f", - "0xa3c", - "0xa66", - "0xb3a", - "0xb5d", - "0xb80", - "0xba6", - "0xbcc", - "0xbd8", - "0xc04", - "0xc30", - "0xc5a", - "0xc72", - "0xd96", - "0xe3d", - "0xeab", - "0xec2", - "0xed9", - "0xee7", - "0xf0d", - "0xf33", - "0xf5a", - "0xf76", - "0xf99", - "0xfc9", - "0xfd5", - "0xffe", - "0x100a", - "0x1059", - "0x1065", - "0x1070", - "0x107b", - "0x108b", - "0x10a8", - "0x10cb", - "0x10df", - "0x10f3", - "0x10ff", - "0x1122", - "0x113f", - "0x1168", - "0x116d", - "0x1179", - "0x1185", - "0x11b4", - "0x11e3", - "0x11ff", - "0x121b", - "0x9c1e", - "0x6028020340c0180b0080702809018060200701806014020100200c0200400", - "0xa054020180a050020180a04c020180a008120440604406040020240f03802", - "0x1e0181d0181c0181b0181a0181900811028180080602817008060281600806", - "0x20240f0240608806038020240a084020180a01c060380201c0a0082007c06", - "0xe00807028020a42501828018270080903c260180e00807028250182401823", - "0x60380201c0a0bc060bc060b8020240a0082d094060b0060ac020240f0a806", - "0x370080903c020d81101835018340080903c020cc2501832018310080903c30", - "0x60ec020240f094060e8060e4020240f044060e006038020240a044060c006", - "0x2f0183d0080903c35018350180e00809028110182a0183c0080903c1101807", - "0x6104020240f01c0601840094060fc060f8020240f0d4060380201c0a04406", - "0x1b0180e008090282501844018430080903c110181a0180e008090281101842", - "0x61200611c020240f0440607006038020240a0940611806114020240f04406", - "0xe00809028250184b0184a0080903c110181d0180e00809028070180612425", - "0x20300a0c0060d4060d406138020300a0940613406130020240f0440607806", - "0x7018550080903c021500214c5201851018500080903c3001835018350184f", - "0xf0940616406160020240f15c060380201c0a024060a806158020240f02406", - "0xc02802178250185d0185c0080903c5b0180e0080702809018300185a00809", - "0x6098060bc060d40601c0618c021880a18406018400d406180061800617c02", - "0x6100070183501835018680186701866008650286401806100070180701807", - "0xf0440607c06038020240a094061b0061ac020240f1a8060380201c0a1a406", - "0x700080903c110180e0080702809018110186f0080903c250186e0186d00809", - "0x61d4061d0020240f1cc060380201c0a024060bc061c8020240f094061c406", - "0x62018300180e00809028090186a018760080903c2f0182f0180e0080902825", - "0x7018061f426018061f0021ec021e8021e4021e077188060bc06038020240a", - "0x830080601882194060188219406018810080701880194060187f194060187e", - "0x221c0601c62018072140221862018062080201c6201807214110180621002", - "0x60188406806018840088c22c06018820088a044060187f008891880601888", - "0x38018061f838018062101f018062101e018062101d018062101c018062101b", - "0x7c23c0601888070090188e0e00601882234060188201806018820e0060187f", - "0x62380901806208070180620807018061fc07018061f807018062402401806", - "0x82008072440601c850a006018840980601884024060187f024060187e07409", - "0x2501806210220180621007018062509301c062480601c91018072149101806", - "0x7c25806018880e0090188e07c090188e098060187f2540701892078090188e", - "0x622024024062388d024062382a018062082a018061fc2a018061f82c01806", - "0x601882088090188e0c006018820c0060187f0c0060187e0c8060187c25c06", - "0x35018061fc8f02406238350180620899018062089801806220250240623826", - "0x7f27006018880a8090188e26c0601888244090188e0a0090188e2680701892", - "0x6220320240623830024062382f0240623896024062382c024062383a01806", - "0x60187f06c060187f0e0060187c0d4090188e278060188825c090188e27406", - "0x240180621098024062381a018062081f018061fc1e018061fc1d018061fc1c", - "0x7f044060188201c06018810180723c0601c8523c06018820080723c0601c85", - "0x72142c018062109b024062381c0180620899024062381b018062081a01806", - "0x8e07406018820089f0a80601881018072580601c8525806018820080725806", - "0x62800601c970180721497018062080201c970180721432018062103a02406", - "0x6018810240601881270090188e0bc06018820bc060187f0c0060187c0c006", - "0x62381e018062080601c980180721498018062080201c98018072140228411", - "0x601888288090188e278090188e288060188207c0601882288060188427409", - "0xa3024062380601c9b018072149b018062080201c9b018072143001806210a3", - "0x72700601c850e806018840e8060187c0fc090188e0fc060187c2900601888", - "0x61f84202406238a40240623835018062800601c9c018072149c0180620802", - "0x820300601882008072940601c8501c06018a6110090188e294090188e07c06", - "0x62080201c9d01807214070180629ca5018062200601ca501807214a501806", - "0x601c852780601882008072780601c852a0090188e018072740601c8527406", - "0x61f0a901806220a90240623844018061f0a80180622046024062380601c9e", - "0x7f008ad008ac0080701892008ab120060187c2a80601888120090188e11806", - "0x61f0b001806220ae024062384b018061f0af01806220aa02406238ae01806", - "0x9212c090188e2c80601882008072c80601c85144060188400807018b113406", - "0xb9018062080201cb901807214022e0b701806208022d8b501c062d0b301c06", - "0x6018822ec07018b42e807018b42bc090188e2e40601881018072e40601c85", - "0xbe01c062d0b002406238570180620859018061f0bd018062204d02406238bc", - "0xc00bc0601881148090188e16c0601882174060187c2fc0601888144090188e", - "0x7214a3018062080201ca301807214b702406238bc02406238b20240623802", - "0x7f1a4060187c1a406018a71b0060187c30406018882e4090188e0180728c06", - "0xa401807214a4018062080201ca4018072143f0180621068018061fc6701806", - "0xa0008c631407018c40bc060187e30c07018923080701892078060187e01807", - "0x62801e018062801d018062801c018062801b018062801a018062802f01806", - "0x92018072c80601c8514806018841b8060187c31c060188815c090188e07c06", - "0x2018062040232cca01c06248bd02406238c901c062485902406238c801c06", - "0x73340601c853340601882008073340601c85008cc068060187e2780601881", - "0xa801807214440180621071018061f0ce018062205b02406238cd0180620406", - "0x72a40601c85118060188406c060187e018072a00601c852a0060188200807", - "0x201caa0180721448018062101c018061f80601ca901807214a90180620802", - "0x601c8512c0601884174090188e074060187e018072a80601c852a80601882", - "0x62080201cb0018072144d018062100601caf01807214af018062080201caf", - "0x601888008cf2fc090188e2c8060187f2c8060187e018072c00601c852c006", - "0xd001c06248bd018062080201cbd0180721459018062100201c5701807214b9", - "0x8e2f006018a019406018a015c06018880180715c0601c85018072f40601c85", - "0x5b018072140234c0601c06348730180622075018061f0d1018062206002406", - "0x72fc0601c8535007018922fc0601882008072fc0601c85174060188400807", - "0x23586102406238d501c062485b01806220bc018061fc0601c5b0180721406", - "0x85008da28c0601881364060187f3640601884008d819c090188e35c0701892", - "0x62106402406238db018062040601cdb01807214db018062080201cdb01807", - "0x601c851b80601884018073040601c853040601882008073040601c851b006", - "0x6902406238dc018061f068024062380601cc701807214c7018062080201cc7", - "0x88018073380601c853380601882008073380601c851c406018843340601888", - "0x62385201806208de01c062486a024062385101806208dd01c06248b201806", - "0x601c853440601882008073440601c851d40601884008071cc0601c851b009", - "0x2380db018062209901806204a2018061f00237c0601c73018072140601cd1", - "0x7f01807018c437006018823700601884384060187c38406018823840601884", - "0x5201806280c10240623851018061f0510180628002388dc018062046201806", - "0x201c07008023900600806008023900600802008e30d40601881148060187c", - "0x218806390060240603002008e401802024020446501ce50980c01ce401c06", - "0x620080239006068060440206c1a01ce40188b018650088b018e40186201826", - "0x1b0188b008023900607406044020781d01ce40181c018650081c018e401802", - "0x60300606c0207c063900607c06068020e006390060780622c0207c0639006", - "0x6390060081d0080239006008090080223c02390070e01f01c1c0080c018e4", - "0x9008020b0060083800822018e4018240181f00824018e40188d0181e0088d", - "0xe40188f0181f0088f018e4018250188d00825018e40180207402008e401802", - "0x6390070a006088020a006390060a00607c020a00639006088060900208806", - "0x2800802390062440623c02008e40180209402008e401802024020a80600091", - "0xc10bc9601ce401c2c0980c0242a0082c018e40182c018910082c018e401802", - "0x2f00835018e4018022580225c06390060082c008023900600809008320c007", - "0x639006008970089b018e4018020c80226406390060083000898018e401802", - "0x990089e2740739006270062600227006390060e89b264980d497194350083a", - "0x9e0189c00842018e4018070183a008a4018e40182f0189b008023900627406", - "0x225806390062580606c020fca328809390062944229009274022940639006", - "0x211806390061100628802008e401802024022a00618444018e401c3f0189e", - "0x610802008e401848018a4008aa1200739006118060fc022a40639006008a3", - "0x8f0084b2b80739006134af01c440084d018e4018a9018a5008af018e4018aa", - "0x51018a900802390062c00611802144b001ce4018ae018a8008023900612c06", - "0x62580606c022f006390062c8062a8022c8063900614806120021480639006", - "0xe4018bc018ae00857018e4018a30183a008b9018e4018a20189b008b7018e4", - "0x606c022f406390062a00612c02008e40180202402164572e4b70300616406", - "0xbd018ae008bf018e4018a30183a0085d018e4018a20189b0085b018e401896", - "0xaf00861018e40180228c02008e40180202402180bf1745b030061800639006", - "0x22c002190063900619c6101c4d00867018e4018670184200867018e401802", - "0x300181b0086a018e4018690184b00869018e4018641a007144021a00639006", - "0x61a8062b8021b8063900601c060e80230406390060c80626c021b00639006", - "0x2a0188f008023900600825008023900600809008c71b8c11b00c018c7018e4", - "0x61c40623c021c4cd01ce4018ce01852008ce018e4018070183a0080239006", - "0x21d406390061d406108021d40639006008b200873018e40180228c02008e4", - "0x236c0639006344d901c51008d9018e4018022c00234406390061d47301c4d", - "0x3a00800018e4018260189b008e1018e40180c0181b008dc018e4018db0184b", - "0xe4018020240239ce6000e10300639c0639006370062b802398063900633406", - "0x6008af008e8018e40180228c02008e401809018bc00802390060082500802", - "0xe4018022c0023a806390063a4e801c4d008e9018e4018e901842008e9018e4", - "0xe4018650181b008ed018e4018ec0184b008ec018e4018ea3ac07144023ac06", - "0x6390063b4062b8023c0063900601c060e8023bc06390060440626c023b806", - "0x70180201c07008023900600806008023900600802008f13c0ef3b80c018f1", - "0x60980218806390060240603002008e401802024020446501cf20980c01ce4", - "0x6008620080239006068060440206c1a01ce40188b018650088b018e401862", - "0xe40181b0188b008023900607406044020781d01ce40181c018650081c018e4", - "0x6390060300606c0207c063900607c06068020e006390060780622c0207c06", - "0x223406390060081d008023900600809008023cc02390070e01f01c1c0080c", - "0x600809008023d0060083800822018e4018240181f00824018e40188d0181e", - "0x22018e40188f0181f0088f018e4018250188d00825018e40180207402008e4", - "0xf524406390070a006088020a006390060a00607c020a006390060880609002", - "0x60082800802390062440623c02008e40180209402008e401802024020a806", - "0x3001cf60bc9601ce401c2c0980c0242a0082c018e40182c018910082c018e4", - "0x60082f00835018e4018022580225c06390060082c00802390060080900832", - "0x20e80639006008970089b018e4018020c80226406390060083000898018e4", - "0x9d018990089e2740739006270062600227006390060e89b264980d49719435", - "0xe40189e0189c00842018e4018070183a008a4018e40182f0189b0080239006", - "0x62780225806390062580606c020fca3288093900629442290092dc0229406", - "0x228c0211806390061100628802008e401802024022a0063dc44018e401c3f", - "0x62a80610802008e401848018a4008aa1200739006118060fc022a40639006", - "0x4b0188f0084b2b80739006134af01c440084d018e4018a9018a5008af018e4", - "0xe401851018a900802390062c00611802144b001ce4018ae018a80080239006", - "0x6390062580606c022f006390062c8062a8022c80639006148061200214806", - "0x59018e4018bc018ae00857018e4018a30183a008b9018e4018a20189b008b7", - "0x62580606c022f406390062a00612c02008e40180202402164572e4b703006", - "0xe4018bd018ae008bf018e4018a30183a0085d018e4018a20189b0085b018e4", - "0x6008af00861018e40180228c02008e40180202402180bf1745b0300618006", - "0xe4018022c002190063900619c6101c4d00867018e4018670184200867018e4", - "0xe4018300181b0086a018e4018690184b00869018e4018641a007144021a006", - "0x6390061a8062b8021b8063900601c060e80230406390060c80626c021b006", - "0xe40182a0188f008023900600825008023900600809008c71b8c11b00c018c7", - "0x2390061c40623c021c4cd01ce4018ce01852008ce018e4018070183a00802", - "0x7134021d406390061d406108021d40639006008b200873018e40180228c02", - "0x612c0236c0639006344d901c51008d9018e4018022c00234406390061d473", - "0xcd0183a00800018e4018260189b008e1018e40180c0181b008dc018e4018db", - "0x2008e4018020240239ce6000e10300639c0639006370062b8023980639006", - "0x639006008af008e8018e40180228c02008e401809018bc008023900600825", - "0xeb018e4018022c0023a806390063a4e801c4d008e9018e4018e901842008e9", - "0xee018e4018650181b008ed018e4018ec0184b008ec018e4018ea3ac0714402", - "0x63c406390063b4062b8023c0063900601c060e8023bc06390060440626c02", - "0x7390070180201c07008023900600806008023900600802008f13c0ef3b80c", - "0x6188060980218806390060240603002008e401802024020446501cf80980c", - "0x639006008620080239006068060440206c1a01ce40188b018650088b018e4", - "0x1f018e40181b0188b008023900607406044020781d01ce40181c018650081c", - "0x203006390060300606c0207c063900607c06068020e006390060780622c02", - "0x60780223406390060081d008023900600809008023e402390070e01f01c1c", - "0x23900600809008023e8060083800822018e4018240181f00824018e40188d", - "0x2400822018e40188f0181f0088f018e4018250188d00825018e40180207402", - "0x2a018fb24406390070a006088020a006390060a00607c020a0063900608806", - "0x6390060082800802390062440623c02008e40180209402008e40180202402", - "0x20c83001cfc0bc9601ce401c2c0980c0242a0082c018e40182c018910082c", - "0x6390060082f00835018e4018022580225c06390060082c008023900600809", - "0x650d4020e80639006008970089b018e4018020c80226406390060083000898", - "0xe40189d018990089e2740739006270062600227006390060e89b264980d497", - "0x44018e4018070183a008a5018e40182f0189b00842018e4018960181b00802", - "0x615c022903f28ca2030e4018a8110a51080c2e4022a006390062780627002", - "0x228c0212006390061180616402008e401802024022a4063f446018e401ca4", - "0x612c0617402008e4018ae0185b0084b2b80739006120062f4022a80639006", - "0x4d0188f0084d2bc0739006144b001cbf00851018e4018aa018a5008b0018e4", - "0xe4018b2018a9008023900614806118022c85201ce4018af018a80080239006", - "0x6390062880606c022e406390062dc062a8022dc06390062f006120022f006", - "0x5b018e4018b9018ae008bd018e40183f0183a00859018e4018a30189b00857", - "0x62880606c0217406390062a40612c02008e4018020240216cbd1645703006", - "0xe40185d018ae00861018e40183f0183a00860018e4018a30189b008bf018e4", - "0x6008af00864018e40180228c02008e4018020240219c61180bf0300619c06", - "0xe4018022c0021a406390061a06401c4d00868018e4018680184200868018e4", - "0xe4018300181b008c1018e40186c0184b0086c018e4018691a807144021a806", - "0x639006304062b802334063900601c060e80231c06390060c80626c021b806", - "0xe40182a0188f00802390060082500802390060080900871334c71b80c01871", - "0x2390061cc0623c021ccce01ce4018750185200875018e4018070183a00802", - "0x713402364063900636406108023640639006008b2008d1018e40180228c02", - "0x612c02384063900636cdc01c51008dc018e4018022c00236c0639006364d1", - "0xce0183a008e7018e4018260189b008e6018e40180c0181b00800018e4018e1", - "0x2008e401802024023a4e839ce6030063a40639006000062b8023a00639006", - "0x639006008af008ea018e40180228c02008e401809018bc008023900600825", - "0xed018e4018022c0023b006390063acea01c4d008eb018e4018eb01842008eb", - "0xf0018e4018650181b008ef018e4018ee0184b008ee018e4018ec3b40714402", - "0x63fc06390063bc062b8023f8063900601c060e8023c406390060440626c02", - "0x7390070180201c07008023900600806008023900600802008ff3f8f13c00c", - "0x6188060980218806390060240603002008e401802024020446501d000980c", - "0x639006008620080239006068060440206c1a01ce40188b018650088b018e4", - "0x1f018e40181b0188b008023900607406044020781d01ce40181c018650081c", - "0x203006390060300606c0207c063900607c06068020e006390060780622c02", - "0x60780223406390060081d0080239006008090080240402390070e01f01c1c", - "0x2390060080900802408060083800822018e4018240181f00824018e40188d", - "0x2400822018e40188f0181f0088f018e4018250188d00825018e40180207402", - "0x2a0190324406390070a006088020a006390060a00607c020a0063900608806", - "0x6390060082800802390062440623c02008e40180209402008e40180202402", - "0x20c83001d040bc9601ce401c2c0980c0242a0082c018e40182c018910082c", - "0x6390060082f00835018e4018022580225c06390060082c008023900600809", - "0x650d4020e80639006008970089b018e4018020c80226406390060083000898", - "0xe40189d018990089e2740739006270062600227006390060e89b264980d497", - "0x44018e4018070183a008a5018e40182f0189b00842018e4018960181b00802", - "0x6184022903f28ca2030e4018a8110a51080c180022a006390062780627002", - "0x228c0212006390061180619c02008e401802024022a40641446018e401ca4", - "0x612c061a402008e4018ae018680084b2b8073900612006190022a80639006", - "0x4d0188f0084d2bc0739006144b001c6a00851018e4018aa018a5008b0018e4", - "0xe4018b2018a9008023900614806118022c85201ce4018af018a80080239006", - "0x6390062880606c022e406390062dc062a8022dc06390062f006120022f006", - "0x5b018e4018b9018ae008bd018e40183f0183a00859018e4018a30189b00857", - "0x62880606c0217406390062a40612c02008e4018020240216cbd1645703006", - "0xe40185d018ae00861018e40183f0183a00860018e4018a30189b008bf018e4", - "0x6008af00864018e40180228c02008e4018020240219c61180bf0300619c06", - "0xe4018022c0021a406390061a06401c4d00868018e4018680184200868018e4", - "0xe4018300181b008c1018e40186c0184b0086c018e4018691a807144021a806", - "0x639006304062b802334063900601c060e80231c06390060c80626c021b806", - "0xe40182a0188f00802390060082500802390060080900871334c71b80c01871", - "0x2390061cc0623c021ccce01ce4018750185200875018e4018070183a00802", - "0x713402364063900636406108023640639006008b2008d1018e40180228c02", - "0x612c02384063900636cdc01c51008dc018e4018022c00236c0639006364d1", - "0xce0183a008e7018e4018260189b008e6018e40180c0181b00800018e4018e1", - "0x2008e401802024023a4e839ce6030063a40639006000062b8023a00639006", - "0x639006008af008ea018e40180228c02008e401809018bc008023900600825", - "0xed018e4018022c0023b006390063acea01c4d008eb018e4018eb01842008eb", - "0xf0018e4018650181b008ef018e4018ee0184b008ee018e4018ec3b40714402", - "0x63fc06390063bc062b8023f8063900601c060e8023c406390060440626c02", - "0x73900701c0601c07008023900600806008023900600802008ff3f8f13c00c", - "0x6030061b00207006390060980606c02008e401802024021881101d0619426", - "0x1f01907078063900706c061b80206c1a22c09390060741c01cc10081d018e4", - "0x61940223406390060e006098020e006390060680603002008e40180202402", - "0x60940619402094063900600862008023900609006044020882401ce40188d", - "0xe4018280188b00891018e4018220188b008023900623c06044020a08f01ce4", - "0xe4018020240200908008e401c2a2440707002244063900624406068020a806", - "0x20bc06390062580607c0225806390060b006078020b006390060081d00802", - "0x6390060c006234020c006390060081d008023900600809008024240600838", - "0x97018e4018970181f00897018e40182f018240082f018e4018320181f00832", - "0x2008e4018350188f008023900600809008980190a0d4063900725c0608802", - "0x3a26c07390072646522c090a80226406390062640624402264063900600828", - "0x960089e018e4018020b002008e40180209402008e401802024022749c01d0b", - "0x639006008320083f018e4018020c00228c06390060082f008a2018e401802", - "0xa501898008a5018e4018422903f28ca2278650d402108063900600897008a4", - "0x60e80626c0212c063900626c0606c02008e40184401899008a81100739006", - "0xe4018a80189c008b0018e4018090183a0084d018e401802018c7008af018e4", - "0x482a446098e401852144b0134af12c651c4021480639006078063340214406", - "0xe4018b201867008023900600809008bc0190c2c806390072b806184022b8aa", - "0x23900615c061a0021645701ce4018b701864008b9018e40180228c022dc06", - "0xbd01ce4018bf174071a8022fc06390062e406294021740639006164061a402", - "0x2008e401860018460086118007390062f4062a002008e40185b0188f0085b", - "0xc700868018e401864018aa00864018e4018670184800867018e401861018a9", - "0x60e8021b006390062a40626c021a806390061180606c021a4063900612006", - "0xe401802024021b8c11b06a1a4260186e018e401868018ae008c1018e4018aa", - "0x71018e4018460181b008cd018e401848018c7008c7018e4018bc0184b00802", - "0x61d4063900631c062b8021cc06390062a8060e80233806390062a40626c02", - "0x2390060780633802008e40180209402008e401802024021d4733387133426", - "0x713402364063900636406108023640639006008af008d1018e40180228c02", - "0x612c02384063900636cdc01c51008dc018e4018022c00236c0639006364d1", - "0x9d0189b008e7018e40189c0181b008e6018e401802018c700800018e4018e1", - "0xe839ce6098063a80639006000062b8023a40639006024060e8023a00639006", - "0x1e018ce00802390062600623c02008e40180209402008e401802024023a8e9", - "0x63b00623c023b0eb01ce4018ed01852008ed018e4018090183a0080239006", - "0x23bc06390063bc06108023bc0639006008b2008ee018e40180228c02008e4", - "0x23f806390063c0f101c51008f1018e4018022c0023c006390063bcee01c4d", - "0x9b0090e018e40188b0181b0090d018e401802018c7008ff018e4018fe0184b", - "0x10d0980644006390063fc062b80239406390063ac060e80243c063900619406", - "0xbc008023900607c0623c02008e40180209402008e40180202402440e543d0e", - "0xe4019120184200912018e4018021cc024440639006008a3008023900606806", - "0xe40191345007144024500639006008b000913018e401912444071340244806", - "0x63900622c0606c0245c06390060080631c0245806390064540612c0245406", - "0x11b018e401916018ae0091a018e4018090183a00919018e4018650189b00918", - "0xe40180c018bc0080239006008250080239006008090091b469194611709806", - "0x4d0091d018e40191d018420091d018e4018022bc024700639006008a300802", - "0x4b00920018e40191e47c071440247c0639006008b00091e018e40191d47007", - "0x626c0248c06390060440606c0248806390060080631c02484063900648006", - "0x1234882601926018e401921018ae00925018e4018090183a00924018e401862", - "0x65098073900701c0601c070080239006008060080239006008020092649524", - "0x639006030061b00207006390060980606c02008e401802024021881101d27", - "0x90081f01928078063900706c061b80206c1a22c09390060741c01cc10081d", - "0x2508807304020940639006068061b002088063900622c0606c02008e401802", - "0xc008023900600809008280192923c0639007090061b8020908d0e00939006", - "0x11008960b007390060a806194020a806390062440609802244063900623406", - "0x3001811008320c007390060bc06194020bc06390060086200802390060b006", - "0xe4018970181a00835018e4018320188b00897018e4018960188b0080239006", - "0x98018e40180207402008e401802024020092a008e401c3525c070700225c06", - "0x2024020092b018020e00226c06390062640607c0226406390062600607802", - "0x6390062700607c0227006390060e806234020e806390060081d0080239006", - "0x9e018e401c9d018220089d018e40189d0181f0089d018e40189b018240089b", - "0x91008a3018e4018020a002008e40189e0188f008023900600809008a20192c", - "0x600809008a5108074b4a40fc073900728c650e0090a80228c063900628c06", - "0x20bc022a006390060089600844018e4018020b002008e40180209402008e4", - "0xaa018e40180225c02120063900600832008a9018e4018020c0021180639006", - "0x6264022bc4b01ce4018ae01898008ae018e4018aa120a9118a8110650d402", - "0x60080631c022dc06390062900626c022f006390060fc0606c02008e40184b", - "0xe40181e018cd00859018e4018af0189c00857018e4018090183a008b9018e4", - "0xb0134263900616cbd164572e4b72f0111d40216c063900623c06334022f406", - "0x61740619c02008e401802024022fc064b85d018e401cb201861008b214851", - "0xe401867018680086419c073900618006190021840639006008a300860018e4", - "0x7390061b06a01c6a0086c018e401861018a50086a018e4018640186900802", - "0x23900630406118021b8c101ce401868018a800802390061a40623c021a468", - "0x21c40639006334062a802334063900631c061200231c06390061b8062a402", - "0x3a00875018e4018b00189b00873018e40184d0181b008ce018e401851018c7", - "0x600809008d9344751ccce0980636406390061c4062b802344063900614806", - "0x6390061340606c0237006390061440631c0236c06390062fc0612c02008e4", - "0xe7018e4018db018ae008e6018e4018520183a00800018e4018b00189b008e1", - "0xe40188f018ce008023900600825008023900600809008e739800384dc09806", - "0x6108023a40639006008af008e8018e40180228c02008e40181e018ce00802", - "0xeb01c51008eb018e4018022c0023a806390063a4e801c4d008e9018e4018e9", - "0x420181b008ee018e401802018c7008ed018e4018ec0184b008ec018e4018ea", - "0x63b4062b8023c40639006024060e8023c006390062940626c023bc0639006", - "0x623c02008e40180209402008e401802024023f8f13c0ef3b826018fe018e4", - "0x639006024060e802008e40181e018ce008023900623c0633802008e4018a2", - "0x243c0639006008a300802390064340623c02434ff01ce40190e018520090e", - "0xb000910018e4018e543c0713402394063900639406108023940639006008b2", - "0x631c0244c06390064480612c0244806390064411101c5100911018e401802", - "0xff0183a00916018e4018650189b00915018e4018380181b00914018e401802", - "0x239006008090091845d164551409806460063900644c062b80245c0639006", - "0x60780633802008e40188d018bc00802390060a00623c02008e40180209402", - "0x24680639006468061080246806390060087300919018e40180228c02008e4", - "0x2474063900646d1c01c510091c018e4018022c00246c06390064691901c4d", - "0x9b00920018e4018380181b0091f018e401802018c70091e018e40191d0184b", - "0x11f0980648c0639006478062b8024880639006024060e802484063900619406", - "0xbc008023900607c0623c02008e40180209402008e4018020240248d2248520", - "0xe4019250184200925018e4018021cc024900639006008a3008023900606806", - "0xe4019264bc07144024bc0639006008b000926018e401925490071340249406", - "0x63900622c0606c024c806390060080631c024c406390064c00612c024c006", - "0x136018e401931018ae00935018e4018090183a00934018e4018650189b00933", - "0xe40180c018bc008023900600825008023900600809009364d5344cd3209806", - "0x4d00938018e4019380184200938018e4018022bc024dc0639006008a300802", - "0x4b008f3018e4019394e807144024e80639006008b000939018e4019384dc07", - "0x626c024f406390060440606c024f006390060080631c024ec06390063cc06", - "0x13d4f0260193f018e40193b018ae0093e018e4018090183a008f4018e401862", - "0x65098073900701c0601c070080239006008060080239006008020093f4f8f4", - "0x639006030061b00207006390060980606c02008e401802024021881101d40", - "0x90081f01941078063900706c061b80206c1a22c09390060741c01cc10081d", - "0x2508807344020940639006068061b002088063900622c0606c02008e401802", - "0xc008023900600809008280194223c063900709006364020908d0e00939006", - "0x11008960b007390060a806194020a806390062440609802244063900623406", - "0x3001811008320c007390060bc06194020bc06390060086200802390060b006", - "0xe4018970181a00835018e4018320188b00897018e4018960188b0080239006", - "0x98018e40180207402008e4018020240200943008e401c3525c070700225c06", - "0x20240200944018020e00226c06390062640607c0226406390062600607802", - "0x6390062700607c0227006390060e806234020e806390060081d0080239006", - "0x9e018e401c9d018220089d018e40189d0181f0089d018e40189b018240089b", - "0x91008a3018e4018020a002008e40189e0188f008023900600809008a201945", - "0x600809008a510807518a40fc073900728c650e0090a80228c063900628c06", - "0x20bc022a006390060089600844018e4018020b002008e40180209402008e4", - "0xaa018e40180225c02120063900600832008a9018e4018020c0021180639006", - "0xa40189b00852018e40183f0181b008ae018e4018aa120a9118a8110650d402", - "0x62b806270022dc0639006024060e8022f006390060080631c022c80639006", - "0xbc2c852044db00859018e40188f0186900857018e40181e018cd008b9018e4", - "0x90085b019472f406390071440637002144b0134af12c2639006164572e4b7", - "0x739006174062a0021740639006008a300802390062f40638402008e401802", - "0x67018e4018610184800861018e401860018a900802390062fc0611802180bf", - "0x21a4063900612c0606c021a006390061340631c02190063900619c062a802", - "0x26018c1018e401864018ae0086c018e4018b00183a0086a018e4018af0189b", - "0xe40184d018c70086e018e40185b0184b008023900600809008c11b06a1a468", - "0x6390062c0060e8021c406390062bc0626c02334063900612c0606c0231c06", - "0x209402008e401802024021ccce1c4cd31c2601873018e40186e018ae008ce", - "0x21d40639006008a300802390060780633802008e40188f018680080239006", - "0xb0008d9018e4018d11d40713402344063900634406108023440639006008af", - "0x631c0238406390063700612c023700639006364db01c51008db018e401802", - "0x90183a008e7018e4018a50189b008e6018e4018420181b00800018e401802", - "0x23900600809008e93a0e739800098063a40639006384062b8023a00639006", - "0x60780633802008e40188f0186800802390062880623c02008e40180209402", - "0xe4018eb0188f008eb3a807390063b006148023b00639006024060e802008e4", - "0x4d008ee018e4018ee01842008ee018e4018022c8023b40639006008a300802", - "0x4b008f1018e4018ef3c007144023c00639006008b0008ef018e4018ee3b407", - "0x626c0243406390060e00606c023fc06390060080631c023f806390063c406", - "0x10d3fc26018e5018e4018fe018ae0090f018e4018ea0183a0090e018e401865", - "0x62f002008e4018280188f008023900600825008023900600809008e543d0e", - "0x111018e4018021cc024400639006008a300802390060780633802008e40188d", - "0x244c0639006008b000912018e401911440071340244406390064440610802", - "0x245806390060080631c0245406390064500612c0245006390064491301c51", - "0xae00919018e4018090183a00918018e4018650189b00917018e4018380181b", - "0x239006008250080239006008090091a4651845d1609806468063900645406", - "0x6008730091b018e40180228c02008e40181a018bc008023900607c0623c02", - "0xe4018022c00247406390064711b01c4d0091c018e40191c018420091c018e4", - "0xe401802018c700920018e40191f0184b0091f018e40191d478071440247806", - "0x639006024060e80248c06390061940626c02488063900622c0606c0248406", - "0x209402008e401802024024952448d224842601925018e401920018ae00924", - "0x24bc0639006008af00926018e40180228c02008e40180c018bc0080239006", - "0x5100931018e4018022c0024c006390064bd2601c4d0092f018e40192f01842", - "0x1b00934018e401802018c700933018e4019320184b00932018e4019304c407", - "0x62b8024dc0639006024060e8024d806390061880626c024d4063900604406", - "0x2008e40180201802008e401802008024e1374d9354d02601938018e401933", - "0xe4018260181b008023900600809008620440752065098073900701c0601c07", - "0x1b0186e0081b0688b024e40181d07007304020740639006030061b00207006", - "0x1a0186c00822018e40188b0181b0080239006008090081f019490780639007", - "0x65288f018e401c240186e0082423438024e40182508807304020940639006", - "0xd10082f018e40188d0186c00896018e4018380181b00802390060080900828", - "0xe401802024020c80652c30018e401c2c018d90082c0a891024e40182f25807", - "0x9801ce4018350186500835018e4018970182600897018e40182a0180c00802", - "0x22703a01ce40189b018650089b018e40180218802008e4018980181100899", - "0x60680227806390062700622c0227406390062640622c02008e40183a01811", - "0x60081d0080239006008090080253002390072789d01c1c0089d018e40189d", - "0x253406008380083f018e4018a30181f008a3018e4018a20181e008a2018e4", - "0x420181f00842018e4018a40188d008a4018e40180207402008e40180202402", - "0x7294060880229406390062940607c0229406390060fc06090020fc0639006", - "0x6390060082800802390061100623c02008e401802024022a00653844018e4", - "0x22b8aa01d4f120a901ce401c46194910242a00846018e4018460189100846", - "0xaf018e4018022580212c06390060082c008023900600825008023900600809", - "0x60089700851018e4018020c8022c00639006008300084d018e4018020bc02", - "0x22f406390062a40606c022c80639006148512c04d2bc4b1943500852018e4", - "0x9c008bf018e4018090183a0085d018e401802018c70085b018e4018480189b", - "0x61a40219c063900623c06334021840639006078063340218006390062c806", - "0x2164572e4b72f0263900619067184602fc5d16cbd1880000864018e401830", - "0xa300802390061a00638402008e401802024021a40654068018e401c59018dc", - "0xc1018a900802390061b006118023046c01ce40186a018a80086a018e401802", - "0x62e40631c02334063900631c062a80231c06390061b806120021b80639006", - "0xe4018570183a00873018e4018b70189b008ce018e4018bc0181b00871018e4", - "0x4b008023900600809008d11d47333871098063440639006334062b8021d406", - "0x626c0237006390062f00606c0236c06390062e40631c0236406390061a406", - "0xdc36c26018e6018e4018d9018ae00800018e4018570183a008e1018e4018b7", - "0x633802008e40183001868008023900600825008023900600809008e6000e1", - "0xe8018e4018022bc0239c0639006008a300802390060780633802008e40188f", - "0x23a80639006008b0008e9018e4018e839c07134023a006390063a00610802", - "0x23b406390060080631c023b006390063ac0612c023ac06390063a4ea01c51", - "0xae008f0018e4018090183a008ef018e4018ae0189b008ee018e4018aa0181b", - "0x23900600825008023900600809008f13c0ef3b8ed098063c406390063b006", - "0x1e018ce008023900623c0633802008e4018300186800802390062a00623c02", - "0x63fc0623c023fcfe01ce40190d018520090d018e4018090183a0080239006", - "0x243c063900643c061080243c0639006008b20090e018e40180228c02008e4", - "0x244406390063951001c5100910018e4018022c002394063900643d0e01c4d", - "0x9b00914018e4018910181b00913018e401802018c700912018e4019110184b", - "0x1130980645c0639006448062b80245806390063f8060e802454063900619406", - "0xbc00802390060c80623c02008e40180209402008e4018020240245d1645514", - "0x639006008a300802390060780633802008e40188f018ce00802390060a806", - "0x11a018e40191946007134024640639006464061080246406390060087300918", - "0x247406390064700612c0247006390064691b01c510091b018e4018022c002", - "0x3a00920018e4018650189b0091f018e4018910181b0091e018e401802018c7", - "0x600809009224852047d1e098064880639006474062b802484063900602406", - "0x62f002008e40181e018ce00802390060a00623c02008e40180209402008e4", - "0x639006490061080249006390060087300923018e40180228c02008e40188d", - "0x6390064952601c5100926018e4018022c00249406390064912301c4d00924", - "0x132018e4018380181b00931018e401802018c700930018e40192f0184b0092f", - "0x64d406390064c0062b8024d00639006024060e8024cc06390061940626c02", - "0x23900607c0623c02008e40180209402008e401802024024d5344cd324c426", - "0x1370184200937018e4018021cc024d80639006008a30080239006068062f002", - "0x1384e407144024e40639006008b000938018e4019374d807134024dc0639006", - "0x622c0606c024ec06390060080631c023cc06390064e80612c024e80639006", - "0xe4018f3018ae008f4018e4018090183a0093d018e4018650189b0093c018e4", - "0xc018bc0080239006008250080239006008090093e3d13d4f13b098064f806", - "0x151018e4019510184200951018e4018022bc024fc0639006008a30080239006", - "0x154018e40195254c071440254c0639006008b000952018e4019514fc0713402", - "0x255c06390060440606c0255806390060080631c0255406390065500612c02", - "0x260195a018e401955018ae00959018e4018090183a00958018e4018620189b", - "0x73900701c0601c070080239006008060080239006008020095a5655855d56", - "0x6030061b00207006390060980606c02008e401802024021881101d5b19426", - "0x1f0195c078063900706c061b80206c1a22c09390060741c01cc10081d018e4", - "0x7344020940639006068061b002088063900622c0606c02008e40180202402", - "0x23900600809008280195d23c063900709006364020908d0e0093900609422", - "0x960b007390060a806194020a80639006244060980224406390062340603002", - "0x11008320c007390060bc06194020bc06390060086200802390060b00604402", - "0x970181a00835018e4018320188b00897018e4018960188b00802390060c006", - "0xe40180207402008e401802024020095e008e401c3525c070700225c0639006", - "0x20095f018020e00226c06390062640607c022640639006260060780226006", - "0x62700607c0227006390060e806234020e806390060081d008023900600809", - "0xe401c9d018220089d018e40189d0181f0089d018e40189b018240089b018e4", - "0xa3018e4018020a002008e40189e0188f008023900600809008a20196027806", - "0x9008a510807584a40fc073900728c650e0090a80228c063900628c0624402", - "0x22a006390060089600844018e4018020b002008e40180209402008e401802", - "0xe40180225c02120063900600832008a9018e4018020c00211806390060082f", - "0x9b00852018e40183f0181b008ae018e4018aa120a9118a8110650d4022a806", - "0x6270022dc0639006024060e8022f006390060080631c022c8063900629006", - "0x52044e600859018e40188f0186900857018e40181e018cd008b9018e4018ae", - "0x5b019622f406390071440637002144b0134af12c2639006164572e4b72f0b2", - "0x6174062a0021740639006008a300802390062f40638402008e40180202402", - "0xe4018610184800861018e401860018a900802390062fc0611802180bf01ce4", - "0x63900612c0606c021a006390061340631c02190063900619c062a80219c06", - "0xc1018e401864018ae0086c018e4018b00183a0086a018e4018af0189b00869", - "0x4d018c70086e018e40185b0184b008023900600809008c11b06a1a46809806", - "0x62c0060e8021c406390062bc0626c02334063900612c0606c0231c0639006", - "0x2008e401802024021ccce1c4cd31c2601873018e40186e018ae008ce018e4", - "0x639006008a300802390060780633802008e40188f01868008023900600825", - "0xd9018e4018d11d40713402344063900634406108023440639006008af00875", - "0x238406390063700612c023700639006364db01c51008db018e4018022c002", - "0x3a008e7018e4018a50189b008e6018e4018420181b00800018e401802018c7", - "0x600809008e93a0e739800098063a40639006384062b8023a0063900602406", - "0x633802008e40188f0186800802390062880623c02008e40180209402008e4", - "0xeb0188f008eb3a807390063b006148023b00639006024060e802008e40181e", - "0xee018e4018ee01842008ee018e4018022c8023b40639006008a30080239006", - "0xf1018e4018ef3c007144023c00639006008b0008ef018e4018ee3b40713402", - "0x243406390060e00606c023fc06390060080631c023f806390063c40612c02", - "0x26018e5018e4018fe018ae0090f018e4018ea0183a0090e018e4018650189b", - "0x2008e4018280188f008023900600825008023900600809008e543d0e434ff", - "0xe4018021cc024400639006008a300802390060780633802008e40188d018bc", - "0x639006008b000912018e40191144007134024440639006444061080244406", - "0x6390060080631c0245406390064500612c0245006390064491301c5100913", - "0x119018e4018090183a00918018e4018650189b00917018e4018380181b00916", - "0x6008250080239006008090091a4651845d16098064680639006454062b802", - "0x730091b018e40180228c02008e40181a018bc008023900607c0623c02008e4", - "0x22c00247406390064711b01c4d0091c018e40191c018420091c018e401802", - "0x2018c700920018e40191f0184b0091f018e40191d47807144024780639006", - "0x6024060e80248c06390061940626c02488063900622c0606c024840639006", - "0x2008e401802024024952448d224842601925018e401920018ae00924018e4", - "0x639006008af00926018e40180228c02008e40180c018bc008023900600825", - "0x131018e4018022c0024c006390064bd2601c4d0092f018e40192f018420092f", - "0x134018e401802018c700933018e4019320184b00932018e4019304c40714402", - "0x24dc0639006024060e8024d806390061880626c024d406390060440606c02", - "0xe40180201802008e401802008024e1374d9354d02601938018e401933018ae", - "0x260181b008023900600809008620440758c65098073900701c0601c0700802", - "0x6e0081b0688b024e40181d07007304020740639006030061b0020700639006", - "0x6c00822018e40188b0181b0080239006008090081f01964078063900706c06", - "0x8f018e401c24018d90082423438024e4018250880734402094063900606806", - "0x2a018e4018910182600891018e40188d0180c0080239006008090082801965", - "0x650082f018e40180218802008e40182c01811008960b007390060a80619402", - "0x622c0225c06390062580622c02008e40183001811008320c007390060bc06", - "0x90080259802390070d49701c1c00897018e4018970181a00835018e401832", - "0xe4018990181f00899018e4018980181e00898018e40180207402008e401802", - "0x3a0188d0083a018e40180207402008e4018020240200967018020e00226c06", - "0x62740607c02274063900626c060900226c06390062700607c022700639006", - "0x62780623c02008e40180202402288065a09e018e401c9d018220089d018e4", - "0xe401ca3194380242a008a3018e4018a301891008a3018e4018020a002008e4", - "0x6390060082c008023900600825008023900600809008a5108075a4a40fc07", - "0x20c8022a406390060083000846018e4018020bc022a006390060089600844", - "0x22b806390062a8482a4462a04419435008aa018e40180225c021200639006", - "0x3a008bc018e401802018c7008b2018e4018a40189b00852018e40183f0181b", - "0x61a40215c063900607806334022e406390062b806270022dc063900602406", - "0xdc008512c04d2bc4b098e40185915cb92dcbc2c852044e700859018e40188f", - "0x228c02008e4018bd018e10080239006008090085b0196a2f4063900714406", - "0x6180062a402008e4018bf01846008602fc0739006174062a0021740639006", - "0xe40184d018c700864018e401867018aa00867018e4018610184800861018e4", - "0x6390062c0060e8021a806390062bc0626c021a4063900612c0606c021a006", - "0x612c02008e401802024023046c1a8691a026018c1018e401864018ae0086c", - "0xaf0189b008cd018e40184b0181b008c7018e40184d018c70086e018e40185b", - "0x71334c7098061cc06390061b8062b80233806390062c0060e8021c40639006", - "0x1e018ce008023900623c061a002008e40180209402008e401802024021ccce", - "0xd1018e4018d101842008d1018e4018022bc021d40639006008a30080239006", - "0xdc018e4018d936c071440236c0639006008b0008d9018e4018d11d40713402", - "0x239806390061080606c0200006390060080631c0238406390063700612c02", - "0x26018e9018e4018e1018ae008e8018e4018090183a008e7018e4018a50189b", - "0x2008e4018a20188f008023900600825008023900600809008e93a0e739800", - "0xec01852008ec018e4018090183a00802390060780633802008e40188f01868", - "0x639006008b2008ed018e40180228c02008e4018eb0188f008eb3a80739006", - "0xf0018e4018022c0023bc06390063b8ed01c4d008ee018e4018ee01842008ee", - "0xff018e401802018c7008fe018e4018f10184b008f1018e4018ef3c00714402", - "0x243c06390063a8060e80243806390061940626c0243406390060e00606c02", - "0xe40180209402008e401802024023950f4390d3fc26018e5018e4018fe018ae", - "0x228c02008e40181e018ce0080239006234062f002008e4018280188f00802", - "0x64451001c4d00911018e4019110184200911018e4018021cc024400639006", - "0xe4019140184b00914018e40191244c071440244c0639006008b000912018e4", - "0x6390061940626c0245c06390060e00606c0245806390060080631c0245406", - "0x24691946117458260191a018e401915018ae00919018e4018090183a00918", - "0x239006068062f002008e40181f0188f008023900600825008023900600809", - "0x713402470063900647006108024700639006008730091b018e40180228c02", - "0x612c0247c06390064751e01c510091e018e4018022c00247406390064711b", - "0x650189b00922018e40188b0181b00921018e401802018c700920018e40191f", - "0x12348921098064940639006480062b8024900639006024060e80248c0639006", - "0x6008a30080239006030062f002008e40180209402008e4018020240249524", - "0xe40192f49807134024bc06390064bc06108024bc0639006008af00926018e4", - "0x6390064c80612c024c806390064c13101c5100931018e4018022c0024c006", - "0x136018e4018620189b00935018e4018110181b00934018e401802018c700933", - "0x2009384dd364d534098064e006390064cc062b8024dc0639006024060e802", - "0x21881101d6b1942601ce401c070180701c02008e40180201802008e401802", - "0x1c01cc10081d018e40180c0186c0081c018e4018260181b008023900600809", - "0x2008e4018020240207c065b01e018e401c1b0186e0081b0688b024e40181d", - "0x8d0e009390060942201cd100825018e40181a0186c00822018e40188b0181b", - "0x6390062340603002008e401802024020a0065b48f018e401c24018d900824", - "0x2390060b006044022582c01ce40182a018650082a018e4018910182600891", - "0x8b00802390060c006044020c83001ce40182f018650082f018e40180218802", - "0x70700225c063900625c06068020d406390060c80622c0225c063900625806", - "0x6260060780226006390060081d008023900600809008025b802390070d497", - "0x1d008023900600809008025bc06008380089b018e4018990181f00899018e4", - "0x9b018240089b018e40189c0181f0089c018e40183a0188d0083a018e401802", - "0x9008a2019702780639007274060880227406390062740607c022740639006", - "0x63900628c062440228c06390060082800802390062780623c02008e401802", - "0x209402008e401802024022944201d712903f01ce401ca3194380242a008a3", - "0x211806390060082f008a8018e4018022580211006390060082c0080239006", - "0xa8110650d4022a806390060089700848018e4018020c8022a4063900600830", - "0x22c806390062900626c0214806390060fc0606c022b806390062a8482a446", - "0xcd008b9018e4018ae0189c008b7018e4018090183a008bc018e401802018c7", - "0x6164572e4b72f0b2148113a002164063900623c061a40215c063900607806", - "0x2008e4018020240216c065c8bd018e401c51018dc008512c04d2bc4b098e4", - "0x611802180bf01ce40185d018a80085d018e40180228c02008e4018bd018e1", - "0x619c062a80219c063900618406120021840639006180062a402008e4018bf", - "0xe4018af0189b00869018e40184b0181b00868018e40184d018c700864018e4", - "0xc11b06a1a468098063040639006190062b8021b006390062c0060e8021a806", - "0x606c0231c06390061340631c021b8063900616c0612c02008e40180202402", - "0x6e018ae008ce018e4018b00183a00871018e4018af0189b008cd018e40184b", - "0x680080239006008250080239006008090087333871334c7098061cc0639006", - "0x639006008af00875018e40180228c02008e40181e018ce008023900623c06", - "0xdb018e4018022c00236406390063447501c4d008d1018e4018d101842008d1", - "0x18e401802018c7008e1018e4018dc0184b008dc018e4018d936c0714402", - "0x23a00639006024060e80239c06390062940626c0239806390061080606c02", - "0xe40180209402008e401802024023a4e839ce600026018e9018e4018e1018ae", - "0x60e802008e40181e018ce008023900623c061a002008e4018a20188f00802", - "0x6008a300802390063ac0623c023acea01ce4018ec01852008ec018e401809", - "0xe4018ee3b407134023b806390063b806108023b80639006008b2008ed018e4", - "0x6390063c40612c023c406390063bcf001c51008f0018e4018022c0023bc06", - "0x10e018e4018650189b0090d018e4018380181b008ff018e401802018c7008fe", - "0x9008e543d0e434ff0980639406390063f8062b80243c06390063a8060e802", - "0x2008e40188d018bc00802390060a00623c02008e40180209402008e401802", - "0x6444061080244406390060087300910018e40180228c02008e40181e018ce", - "0x64491301c5100913018e4018022c00244806390064451001c4d00911018e4", - "0xe4018380181b00916018e401802018c700915018e4019140184b00914018e4", - "0x639006454062b8024640639006024060e80246006390061940626c0245c06", - "0x607c0623c02008e40180209402008e401802024024691946117458260191a", - "0x420091c018e4018021cc0246c0639006008a30080239006068062f002008e4", - "0x7144024780639006008b00091d018e40191c46c0713402470063900647006", - "0x606c0248406390060080631c02480063900647c0612c0247c06390064751e", - "0x120018ae00924018e4018090183a00923018e4018650189b00922018e40188b", - "0xbc008023900600825008023900600809009254912348921098064940639006", - "0xe40192f018420092f018e4018022bc024980639006008a3008023900603006", - "0xe4019304c407144024c40639006008b000930018e40192f49807134024bc06", - "0x6390060440606c024d006390060080631c024cc06390064c80612c024c806", - "0x138018e401933018ae00937018e4018090183a00936018e4018620189b00935", - "0x701c0601c07008023900600806008023900600802009384dd364d53409806", - "0x63a40206c0639006030061b002008e401802024021881101d731942601ce4", - "0x1d019740700639007068063a80209806390060980606c020688b01ce40181b", - "0xea0081f07807390060e0063a4020e0063900622c061b002008e40180202402", - "0x6c00828018e4018260181b0080239006008090082401975234063900707c06", - "0x2a018e401c8f018ec0088f09422024e4018910a0073ac02244063900607806", - "0x97018e4018250186c00832018e4018220181b0080239006008090082c01976", - "0x202402260065dc35018e401c30018d9008300bc96024e4018970c80734402", - "0x62749c01cc10089d018e40182f0186c0089c018e4018960181b0080239006", - "0x603002008e40180202402288065e09e018e401c3a0186e0083a26c99024e4", - "0x604402108a401ce40183f018650083f018e4018a301826008a3018e40189b", - "0x611006044022a04401ce4018a501865008a5018e40180218802008e4018a4", - "0x63900611806068022a406390062a00622c0211806390061080622c02008e4", - "0x212006390060081d008023900600809008025e402390072a44601c1c00846", - "0x600809008025e80600838008ae018e4018aa0181f008aa018e4018480181e", - "0xae018e4018af0181f008af018e40184b0188d0084b018e40180207402008e4", - "0x17b2c00639007134060880213406390061340607c0213406390062b80609002", - "0x62440214806390060082800802390062c00623c02008e4018020240214406", - "0xe401802024022e4b701d7c2f0b201ce401c52194990242a00852018e401852", - "0x60082f00859018e4018022580215c06390060082c00802390060082500802", - "0x22fc0639006008970085d018e4018020c80216c063900600830008bd018e4", - "0x62f00626c021a806390062c80606c0218006390062fc5d16cbd1645719435", - "0xe4018600189c0086e018e4018090183a008c1018e401802018c70086c018e4", - "0x6390060a806174021c4063900623406108023340639006070061080231c06", - "0xc71b8c11b06a068ed00875018e40189e018cd00873018e40183501869008ce", - "0x2364065f4d1018e401c69018dc008691a06419c61098e4018751ccce1c4cd", - "0xe4018db018a8008db018e40180228c02008e4018d1018e1008023900600809", - "0x63900600006120020000639006384062a402008e4018dc01846008e137007", - "0xe9018e4018610181b008e8018e401864018c7008e7018e4018e6018aa008e6", - "0x63b0063900639c062b8023ac06390061a0060e8023a8063900619c0626c02", - "0x61900631c023b406390063640612c02008e401802024023b0eb3a8e93a026", - "0xe4018680183a008f0018e4018670189b008ef018e4018610181b008ee018e4", - "0x25008023900600809008fe3c4f03bcee098063f806390063b4062b8023c406", - "0x2390060a80616c02008e4018350186800802390062780633802008e401802", - "0x6008af008ff018e40180228c02008e40181c018a400802390062340629002", - "0xe4018022c0024380639006434ff01c4d0090d018e40190d018420090d018e4", - "0xe401802018c700910018e4018e50184b008e5018e40190e43c071440243c06", - "0x639006024060e80244c06390062e40626c0244806390062dc0606c0244406", - "0x209402008e401802024024551444d124442601915018e401910018ae00914", - "0x2008e4018350186800802390062780633802008e4018510188f0080239006", - "0x6024060e802008e40181c018a400802390062340629002008e40182a0185b", - "0x639006008a3008023900645c0623c0245d1601ce4019180185200918018e4", - "0x11b018e40191a4640713402468063900646806108024680639006008b200919", - "0x247806390064740612c02474063900646d1c01c510091c018e4018022c002", - "0x3a00921018e4018650189b00920018e4018990181b0091f018e401802018c7", - "0x60080900923489214811f0980648c0639006478062b802488063900645806", - "0x61a002008e40189b018bc00802390062880623c02008e40180209402008e4", - "0x2390060700629002008e40188d018a400802390060a80616c02008e401835", - "0x7134024940639006494061080249406390060087300924018e40180228c02", - "0x612c024c006390064992f01c510092f018e4018022c002498063900649524", - "0x650189b00933018e4018990181b00932018e401802018c700931018e401930", - "0x1344cd32098064d806390064c4062b8024d40639006024060e8024d00639006", - "0x2a0185b00802390062600623c02008e40180209402008e401802024024d935", - "0x2008e40182f018bc00802390060700629002008e40188d018a40080239006", - "0x13701c4d00938018e4019380184200938018e4018021cc024dc0639006008a3", - "0xf30184b008f3018e4019394e807144024e80639006008b000939018e401938", - "0x61940626c024f406390062580606c024f006390060080631c024ec0639006", - "0x13e3d13d4f0260193f018e40193b018ae0093e018e4018090183a008f4018e4", - "0x62340629002008e40182c0188f0080239006008250080239006008090093f", - "0x7300951018e40180228c02008e401825018bc00802390060700629002008e4", - "0x22c00254c06390065495101c4d00952018e4019520184200952018e401802", - "0x2018c700956018e4019550184b00955018e40195355007144025500639006", - "0x6024060e80256406390061940626c0256006390060880606c0255c0639006", - "0x2008e401802024025f95a5655855c260197e018e401956018ae0095a018e4", - "0xe40181e018bc00802390060700629002008e4018240188f008023900600825", - "0x4d00980018e4019800184200980018e4018021cc025fc0639006008a300802", - "0x4b00983018e40198160807144026080639006008b000981018e4019805fc07", - "0x626c0261806390060980606c0261406390060080631c02610063900660c06", - "0x1866142601989018e401984018ae00988018e4018090183a00987018e401865", - "0x62f002008e40181d0188f0080239006008250080239006008090098962187", - "0x63900662c061080262c0639006008730098a018e40180228c02008e40188b", - "0x6390066318d01c510098d018e4018022c002630063900662d8a01c4d0098b", - "0x191018e4018260181b00990018e401802018c70098f018e40198e0184b0098e", - "0x6650063900663c062b80264c0639006024060e80264806390061940626c02", - "0x239006030062f002008e40180209402008e40180202402651936499164026", - "0x713402658063900665806108026580639006008af00995018e40180228c02", - "0x612c02664063900665d9801c5100998018e4018022c00265c063900665995", - "0x620189b0099c018e4018110181b0099b018e401802018c70099a018e401999", - "0xf76719b098066780639006668062b8026740639006024060e8023dc0639006", - "0x63c002008e40180c018ef00862044650980c024653900601c063b8026799d", - "0x239006188063fc02008e401811018fe0080239006194063c402008e401826", - "0x2078063900602406434020740639006018060e80207006390060080626c02", - "0x2024020e00667c1f018e401c1b0189e0081b0688b024e40181e0741c0250e", - "0xe401824018e500824018e40188d0190f0088d018e40181f018a20080239006", - "0x639006088064400223c0639006068060e802094063900622c0626c0208806", - "0x622c0626c0224406390060e00644402008e401802024020a08f0940901828", - "0x22582c0a80901896018e401891019100082c018e40181a0183a0082a018e4", - "0xa50080c018e40180207402024063900601c0601c4d00807018e40180201912", - "0x6018e401802074021942601c0619406390060300644c02098063900602406", - "0x601c063b8020240701c0602406390060180644c0201c0639006008060e802", - "0x63c402008e401826018f000802390060240645002188111942603009194e4", - "0x6390060080626c02008e401862018ff0080239006044063f802008e401865", - "0xe40181e0741c025160081e018e40180c019150081d018e4018060183a0081c", - "0x1f018a200802390060080900838019a007c063900706c062780206c1a22c09", - "0x622c0626c020880639006090063940209006390062340643c022340639006", - "0x20a08f0940901828018e401822019100088f018e40181a0183a00825018e4", - "0x1a0183a0082a018e40188b0189b00891018e40183801911008023900600809", - "0xc194e401809018ee008960b02a02406258063900624406440020b00639006", - "0xe401811018f10080239006098063bc02008e40180c019140088b1881119426", - "0x9b0081e018e4018020181b008023900622c063fc02008e401862018fe00802", - "0xc4600223406390061940645c020e0063900601c060e80207c063900601806", - "0x2024020880668424018e401c1d018570081d0701b0680c390062343807c1e", - "0xe40188f0191a0088f018e4018250191900825018e401824018590080239006", - "0x639006070060e8020a8063900606c0626c0224406390060680606c020a006", - "0x220191c008023900600809008960b02a2440c01896018e4018280191b0082c", - "0x6070060e8020c8063900606c0626c020c006390060680606c020bc0639006", - "0x7018e4018020191d0083525c320c00c01835018e40182f0191b00897018e4", - "0x2008e40180c018a4008260300739006024060fc02024063900601c0647802", - "0x11194073900622c6201c440088b018e401806018a500862018e40182601842", - "0x644c0206c0639006194062940206806390060081d00802390060440623c02", - "0x64500222c62044650980c194e401809018ee0081c06c070181c018e40181a", - "0x239006188063f802008e401865018f00080239006098063bc02008e40180c", - "0x3a0081f018e4018060189b0081e018e4018020181b008023900622c063fc02", - "0x1a030e40188d0e01f0780c4800223406390060440647c020e0063900601c06", - "0x60900619c02008e401802024020880668824018e401c1d018610081d0701b", - "0xe40181a0181b00828018e40188f019220088f018e4018250192100825018e4", - "0x6390060a00648c020b00639006070060e8020a8063900606c0626c0224406", - "0x1a0181b0082f018e40182201924008023900600809008960b02a2440c01896", - "0x60bc0648c0225c0639006070060e8020c8063900606c0626c020c00639006", - "0x73900601c064980201c0201ce401802019250083525c320c00c01835018e4", - "0x62018e401806018a500811018e401809019300080239006030064bc0203009", - "0x8b01ce4018020192600802390061940623c021942601ce401862044074c402", - "0x2078063900609806294020740639006068064c002008e40188b0192f0081a", - "0x38018e40181c019330081f018e40181b019320081c06c07390060781d01d31", - "0x9018ea0080901c0739006030063a4020300639006018061b0020e01f01c06", - "0x66906204407390070980201d3400802390060080900865019a30980639007", - "0x6c0081b018e4018110181b0081a018e401862019350080239006008090088b", - "0x239006008090081d0701b024060740639006068064d802070063900601c06", - "0x6c00838018e40188b0181b0081f018e40181e019370081e018e40180207402", - "0x23900600809008242343802406090063900607c064d802234063900601c06", - "0x223c063900601c061b00209406390060080606c020880639006194064dc02", - "0x1b0688b188111946539006030063b8020a08f0940901828018e40182201936", - "0x8b018f10080239006188063c002008e401811018ef00802390061940645002", - "0x6390060180626c0223406390060080606c02008e40181b018ff0080239006", - "0x8f018e40181a0193800825018e4018090183a00822018e401807018c700824", - "0x3807c1e0741c098e40182823c2508824234654e4020a006390060980633402", - "0x2c018e401891018670080239006008090082a019a524406390070e00618402", - "0x20c006390060700606c020bc0639006258064880225806390060b00648402", - "0x12300835018e40181f0183a00897018e40181e018c700832018e40181d0189b", - "0xe40182a01924008023900600809008980d4970c8300980626006390060bc06", - "0x6390060780631c020e806390060740626c0226c06390060700606c0226406", - "0x22789d2703a26c260189e018e401899019230089d018e40181f0183a0089c", - "0xe401862018ef008023900604406450020701b0688b18811194e40180c018ee", - "0x74e802008e40181b018fe0080239006068063c402008e40188b018f000802", - "0x631c0209406390060180626c0208806390060080606c02074063900619426", - "0x1d0193b00891018e40181c018f300828018e4018090183a0088f018e401807", - "0x2401861008242343807c1e098e40182a2442823c25088654f0020a80639006", - "0x2f019210082f018e40182c0186700802390060080900896019a60b00639007", - "0x607c0626c0225c06390060780606c020c806390060c006488020c00639006", - "0xe4018320192300899018e40188d0183a00898018e401838018c700835018e4", - "0x1b0083a018e401896019240080239006008090089b264980d4970980626c06", - "0x60e80227806390060e00631c02274063900607c0626c02270063900607806", - "0x60080606c0228ca22789d27026018a3018e40183a01923008a2018e40188d", - "0x63d0020300901c09390061942601d3d00865018e4018060186c00826018e4", - "0x61b002070063900601c0606c02008e401802024021880669c11018e401c0c", - "0x1a8078063900706c063d00206c1a22c09390060741c01d3d0081d018e401809", - "0x8d018e4018380193f00838018e40181e044074f802008e4018020240207c06", - "0x6094063900623406544020880639006068061b002090063900622c0606c02", - "0x8f018e40181f019520080239006044064bc02008e401802024020942209009", - "0x60a8063900623c06544022440639006068061b0020a0063900622c0606c02", - "0x63900601c0606c020b006390061880654802008e401802024020a8910a009", - "0x626c020c02f2580901830018e40182c019510082f018e4018090186c00896", - "0x222c62044093900606c1a01d530081b018e4018090183a0081a018e401806", - "0x207806390060700655402008e40180202402074066a41c018e401c8b01954", - "0x3a00828018e401807018c70088f018e4018110189b00825018e4018020181b", - "0x6334020b0063900607806334020a806390060300627002244063900618806", - "0x60bc960b02a2442823c25189560082f018e4018650186900896018e401826", - "0x2008e401802024020c8066a830018e401c22018dc008220908d0e01f098e4", - "0x75600226006390060081d00802390060d40623c020d49701ce40183001957", - "0x626c020e8063900607c0606c0226c06390062640656402264063900626097", - "0x9b0195a0089e018e4018240183a0089d018e40188d018c70089c018e401838", - "0xa3018e4018320197e008023900600809008a22789d2703a098062880639006", - "0x210806390062340631c0229006390060e00626c020fc063900607c0606c02", - "0x202402110a5108a40fc2601844018e4018a30195a008a5018e4018240183a", - "0x2008e40180c0189900802390060980633802008e401865018680080239006", - "0xc7008a9018e4018110189b00846018e4018020181b008a8018e40181d0197e", - "0x46098062b806390062a006568022a80639006188060e802120063900601c06", - "0x1c06c0754c020700639006024060e80206c06390060180626c022b8aa120a9", - "0x1550080239006008090081e019ab074063900706806550020688b1880939006", - "0x631c020a006390061880626c0223c06390060080606c0207c063900607406", - "0x260197f0082c018e40180c0189c0082a018e40188b0183a00891018e401807", - "0x11019250082f018e40181f018cd00896018e401896018cd008960980739006", - "0x60c02f2582c0a8910a08f1898000830018e40183001869008300440739006", - "0x2008e4018020240225c066b032018e401c25018dc008250882423438098e4", - "0x9b0089e018e4018380181b00802390062600623c022603501ce40183201957", - "0x6270020fc0639006088060e80228c06390060900631c02288063900623406", - "0x1101869008a5018e401865018cd00842018e401826018cd008a4018e401835", - "0xdc0089d2703a26c99098e401844294422903f28ca227862558021100639006", - "0x2120a901ce4018a80195700802390060080900846019ad2a0063900727406", - "0x6564022b806390062a8a901d58008aa018e40180207402008e4018480188f", - "0x3a018c70084d018e40189b0189b008af018e4018990181b0084b018e4018ae", - "0xb0134af09806148063900612c06568021440639006270060e8022c00639006", - "0x22f006390062640606c022c80639006118065f802008e4018020240214851", - "0x15a00857018e40189c0183a008b9018e40183a018c7008b7018e40189b0189b", - "0xe401811018680080239006008090085915cb92dcbc0980616406390062c806", - "0x1b008bd018e4018970197e00802390060980633802008e401865018ce00802", - "0x60e8022fc06390060900631c0217406390062340626c0216c06390060e006", - "0xe40180202402184602fc5d16c2601861018e4018bd0195a00860018e401822", - "0x626402008e401826018ce00802390061940633802008e4018110186800802", - "0x61880626c0219006390060080606c0219c0639006078065f802008e40180c", - "0xe4018670195a0086a018e40188b0183a00869018e401807018c700868018e4", - "0x1b018e4018090183a0081a018e4018060189b0086c1a8691a064098061b006", - "0x202402074066b81c018e401c8b019540088b18811024e40181b0680754c02", - "0xe4018110189b00825018e4018020181b0081e018e40181c019550080239006", - "0x63900603006270022440639006188060e8020a0063900601c0631c0223c06", - "0x2f018e4018650186900896018e401826018cd0082c018e40181e018cd0082a", - "0xe401c22018dc008220908d0e01f098e40182f2582c0a8910a08f0946260402", - "0x60d40623c020d49701ce4018300195700802390060080900832019af0c006", - "0x639006264065640226406390062609701d5800898018e40180207402008e4", - "0x9d018e40188d018c70089c018e4018380189b0083a018e40181f0181b0089b", - "0x9008a22789d2703a09806288063900626c06568022780639006090060e802", - "0x60e00626c020fc063900607c0606c0228c06390060c8065f802008e401802", - "0xe4018a30195a008a5018e4018240183a00842018e40188d018c7008a4018e4", - "0x633802008e4018650186800802390060080900844294422903f0980611006", - "0xe4018020181b008a8018e40181d0197e00802390060300626402008e401826", - "0x639006188060e802120063900601c0631c022a406390060440626c0211806", - "0x206806390060180626c022b8aa120a911826018ae018e4018a80195a008aa", - "0x63900722c065500222c62044093900606c1a01d530081b018e4018090183a", - "0x6539006030063b80207806390060700655402008e40180202402074066c01c", - "0x22441e01ce40181e0197f0082823c07390060940660802094220908d0e01f", - "0x35018e4018020181b0082c018e40182a244074e8020a82601ce4018260197f", - "0x226c0639006188060e802264063900601c0631c0226006390060440626c02", - "0x62703a26c99260351953c0089c018e40182c0193b0083a018e401828018f3", - "0x2008e40180202402278066c49d018e401c9701861008970c8300bc96098e4", - "0x6900842018e4018a201869008a4018e4018960181b008a2018e40189d01867", - "0x44018e401c3f018610083f28c0739006294422900960c02294063900619406", - "0x220908d0e01f1943500846018e40184401867008023900600809008a8019b2", - "0x30018c7008b0018e40182f0189b0084d018e4018a30181b008a9018e40188f", - "0x607806334022c806390062a4062700214806390060c8060e8021440639006", - "0x512c04d18981008b9018e40184601869008b7018e401826018cd008bc018e4", - "0x2164066cc57018e401caf018dc008af12cae2a848098e4018b92dcbc2c852", - "0x60081d008023900616c0623c0216cbd01ce40185701957008023900600809", - "0x61200606c0218006390062fc06564022fc0639006174bd01d580085d018e4", - "0xe40184b0183a00864018e4018ae018c700867018e4018aa0189b00861018e4", - "0x17e008023900600809008691a06419c61098061a4063900618006568021a006", - "0x631c0230406390062a80626c021b006390061200606c021a8063900616406", - "0xc11b026018cd018e40186a0195a008c7018e40184b0183a0086e018e4018ae", - "0xce00802390060980633802008e40181f01914008023900600809008cd31c6e", - "0xe401824018f10080239006088063f802008e40188f018ff008023900607806", - "0x1b00871018e4018a80197e00802390060e0063bc02008e40188d018f000802", - "0x60e8021d406390060c00631c021cc06390060bc0626c02338063900628c06", - "0xe40180202402364d11d47333826018d9018e4018710195a008d1018e401832", - "0x63bc02008e40181e018ce00802390060980633802008e40181f0191400802", - "0x239006090063c402008e401822018fe008023900623c063fc02008e401838", - "0x606c0236c0639006278065f802008e401865018680080239006234063c002", - "0x320183a00800018e401830018c7008e1018e40182f0189b008dc018e401896", - "0x23900600809008e739800384dc0980639c063900636c06568023980639006", - "0x1d0197e0080239006194061a002008e40180c0189900802390060980633802", - "0x601c0631c023a806390060440626c023a406390060080606c023a00639006", - "0xec3acea3a426018ed018e4018e80195a008ec018e4018620183a008eb018e4", - "0x93900606c1a01d530081b018e4018090183a0081a018e4018060189b008ed", - "0x60700655402008e40180202402074066d01c018e401c8b019540088b18811", - "0x2823c07390060940660802094220908d0e01f194e40180c018ee0081e018e4", - "0xe40182a244074e8020a82601ce4018260197f008910780739006078065fc02", - "0x63900601c0631c0226006390060440626c020d406390060080606c020b006", - "0x9c018e40182c0193b0083a018e401828018f30089b018e4018620183a00899", - "0x9d018e401c9701861008970c8300bc96098e40189c0e89b264980d4654f002", - "0xa4018e4018960181b008a2018e40189d018670080239006008090089e019b5", - "0x7390062944229009610022940639006194061a4021080639006288061a402", - "0xe40184401867008023900600809008a8019b611006390070fc06184020fca3", - "0x9b0084d018e4018a30181b008a9018e40188f088242343807c650d40211806", - "0x62700214806390060c8060e80214406390060c00631c022c006390060bc06", - "0x4601869008b7018e401826018cd008bc018e40181e018cd008b2018e4018a9", - "0xdc008af12cae2a848098e4018b92dcbc2c852144b013462604022e40639006", - "0x216cbd01ce4018570195700802390060080900859019b715c06390072bc06", - "0x6564022fc0639006174bd01d580085d018e40180207402008e40185b0188f", - "0xae018c700867018e4018aa0189b00861018e4018480181b00860018e4018bf", - "0x6419c61098061a4063900618006568021a0063900612c060e8021900639006", - "0x21b006390061200606c021a80639006164065f802008e401802024021a468", - "0x15a008c7018e40184b0183a0086e018e4018ae018c7008c1018e4018aa0189b", - "0xe40181f01914008023900600809008cd31c6e3046c0980633406390061a806", - "0x63f802008e40188f018ff00802390060780633802008e401826018ce00802", - "0x2390060e0063bc02008e40188d018f00080239006090063c402008e401822", - "0x21cc06390060bc0626c02338063900628c0606c021c406390062a0065f802", - "0x26018d9018e4018710195a008d1018e4018320183a00875018e401830018c7", - "0x2390060980633802008e40181f01914008023900600809008d9344751ccce", - "0x22018fe008023900623c063fc02008e401838018ef00802390060780633802", - "0x2008e401865018680080239006234063c002008e401824018f10080239006", - "0xc7008e1018e40182f0189b008dc018e4018960181b008db018e40189e0197e", - "0xdc0980639c063900636c065680239806390060c8060e80200006390060c006", - "0x2008e40180c0189900802390060980633802008e4018020240239ce6000e1", - "0x626c023a406390060080606c023a00639006074065f802008e40186501868", - "0xe80195a008ec018e4018620183a008eb018e401807018c7008ea018e401811", - "0xe401c060198500806018e4018020180c008ed3b0eb3a8e9098063b40639006", - "0x601c0661c0209806390060240661802008e40180202402030066e00901c07", - "0x1d008023900600809008026e4060083800811018e4018260198800865018e4", - "0x8b0198800865018e40180c019870088b018e4018620198900862018e401802", - "0x704406628020680639006068061b0020680639006194062a4020440639006", - "0x60740644802074063900606c0662c02008e40180202402070066e81b018e4", - "0xe40181f0198d00838018e40181a0186c0081f018e40181e0198c0081e018e4", - "0x6390060081d00802390060700623c02008e401802024022343801c0623406", - "0x8f018e4018220198d00825018e40181a0186c00822018e4018240198e00824", - "0x2098066ec0c024073900701c066140201c0639006018060300223c2501c06", - "0x650198800811018e4018090198700865018e40180c01986008023900600809", - "0x1890088b018e40180207402008e40180202402009bc018020e0021880639006", - "0x62a4021880639006068066200204406390060980661c02068063900622c06", - "0x2074066f41c018e401c620198a0081b018e40181b0186c0081b018e401811", - "0x20181b0081f018e40181e019120081e018e40181c0198b008023900600809", - "0x63b0022343801ce4018220900763c02088063900607c06108020900639006", - "0x606c020a006390060940664002008e4018020240223c066f825018e401c8d", - "0x2a244090182c018e401828019910082a018e40181b0186c00891018e401838", - "0x6c0082f018e4018380181b00896018e40188f019920080239006008090082c", - "0x23900600809008320c02f024060c8063900625806644020c0063900606c06", - "0x606c020d4063900625c066480225c06390060081d00802390060740623c02", - "0x99260090189b018e4018350199100899018e40181b0186c00898018e401802", - "0x60e80208806390060180626c0207c1e0741c06c1a194e40180c018ee0089b", - "0x220319300828018e401826018420088f018e40181a0190d00825018e401809", - "0xe401802024020a8066fc91018e401c24019940082423438024e40182823c25", - "0x97018e4018380189b00802390062580623c022582c01ce4018910199500802", - "0x226406390061940610802260063900606c06454020d40639006234060e802", - "0x90083a019c026c06390070c80665c020c8300bc0939006264980d49703196", - "0x60bc0626c02008e40189d0188f0089d270073900626c0666002008e401802", - "0xe4018110185d00842018e40181c01917008a4018e4018300183a0083f018e4", - "0x670444018e401ca30199a008a32889e024e4018a5108a40fc0c6640229406", - "0x17f00802390062a40623c022a44601ce4018440199b008023900600809008a8", - "0x212cae01ce4018480183f00848018e4018aa0199c008aa22c073900622c06", - "0x6290022c04d01ce4018af0183f008af018e4018023dc02008e4018ae018a4", - "0x52144076740214806390062c00644802144063900612c0644802008e40184d", - "0x2024022f00670802390072c806678022c806390062c806108022c80639006", - "0x6390062e40607c022e406390062dc06234022dc06390060081d0080239006", - "0xe40180207402008e4018bc019c40080239006008090080270c060083800857", - "0x63900615c060900215c06390062f40607c022f40639006164060780216406", - "0x5d018e40185d0181f0085d018e40185b018240085b018e40185b0181f0085b", - "0x2008e4018bf0188f00802390060080900860019c52fc06390071740608802", - "0x1250086a018e40181d0191f00869018e4018a20183a00868018e40189e0189b", - "0x9390061b06a1a468031c60086c018e40186c018690086c188073900618806", - "0x63040672402008e401802024021b806720c1018e401c64019c70086419c61", - "0xe4018610189b008d9018e4018020181b00802390063340623c02334c701ce4", - "0x639006078064e002384063900619c060e802370063900601c0631c0236c06", - "0x7390061880649402398063900639806334023988b01ce40188b0197f00800", - "0xce1c4263900639ce6000e1370db364113d80239c063900639c061a40239c62", - "0x63a00673002008e401802024023a40672ce8018e401cd1019ca008d11d473", - "0x61888b3b009738023b00639006009cd00802390063ac0623c023acea01ce4", - "0x23bc063900607cea31c462702c19435008ee018e4018ed019cf008ed018e4", - "0x1d00090e018e4018ef0189c0090d018e4018750183a008ff018e4018ce0189b", - "0xe401cfe018dc008fe3c4f0024e40190f4390d3fc0c7440243c06390063b806", - "0x64480623c024491101ce4018e50195700802390060080900910019d239406", - "0x6390064500656402450063900644d1101d5800913018e40180207402008e4", - "0x118018e401873018c700917018e4018f00189b00916018e4018710181b00915", - "0x90091a4651845d16098064680639006454065680246406390063c4060e802", - "0x63c00626c0247006390061c40606c0246c0639006440065f802008e401802", - "0xe40191b0195a0091f018e4018f10183a0091e018e401873018c70091d018e4", - "0x63fc02008e40182c019140080239006008090092047d1e4751c0980648006", - "0x239006118063c002008e4018c7018f1008023900622c0633802008e40181f", - "0x606c0248406390063a4065f802008e401862018680080239006270063bc02", - "0x750183a00924018e401873018c700923018e4018ce0189b00922018e401871", - "0x23900600809009264952448d2209806498063900648406568024940639006", - "0x46018f00080239006188061a002008e40182c019140080239006270063bc02", - "0x2008e40181e018fe008023900622c0633802008e40181f018ff0080239006", - "0xc700931018e4018610189b00930018e4018020181b0092f018e40186e0197e", - "0x130098064d006390064bc06568024cc063900619c060e8024c8063900601c06", - "0x2008e40189c018ef00802390061800623c02008e401802024024d1334c931", - "0x607c063fc02008e401846018f00080239006188061a002008e40182c01914", - "0xa30080239006074063c402008e40181e018fe008023900622c0633802008e4", - "0x1364d407134024d806390064d806108024d80639006009d300935018e401802", - "0x64e4065f8024e406390064dd3801c5100938018e4018022c0024dc0639006", - "0xe401807018c70093b018e40189e0189b008f3018e4018020181b0093a018e4", - "0xf44f53c4ecf3098063d006390064e806568024f40639006288060e8024f006", - "0x6188061a002008e40182c019140080239006270063bc02008e40180202402", - "0xf10080239006078063f802008e40188b018ce008023900607c063fc02008e4", - "0x9e0189b0093f018e4018020181b0093e018e4018a80197e008023900607406", - "0x64f8065680254c0639006288060e802548063900601c0631c025440639006", - "0x6800802390060b00645002008e4018020240255153549514fc2601954018e4", - "0xe40188b018ce008023900607c063fc02008e40181d018f1008023900618806", - "0x65f802008e40181c018f000802390060440616c02008e40181e018fe00802", - "0x7018c700957018e40182f0189b00956018e4018020181b00955018e40183a", - "0x15855d56098065680639006554065680256406390060c0060e8025600639006", - "0x63c402008e401862018680080239006070063c002008e4018020240256959", - "0x239006078063f802008e40188b018ce008023900607c063fc02008e40181d", - "0x2a0197e008023900606c063bc02008e401865018a400802390060440616c02", - "0x601c0631c0260006390060e00626c025fc06390060080606c025f80639006", - "0x182605805fc2601983018e40197e0195a00982018e40188d0183a00981018e4", - "0x620080c018e401809019d500809018e40180275002008e4018070191400983", - "0x2031d70080c018e40180c019d600826018e4018260181a00826018e401802", - "0x6188063d402008e4018020240206c1a22c097606204465024e401c0c09806", - "0xe40181c019d90081e018e4018110183a0081d018e4018650189b0081c018e4", - "0x626c020e0063900606c0676c02008e40180202402009da018020e00207c06", - "0x1f019dc0081f018e401838019d90081e018e40181a0183a0081d018e40188b", - "0x900825019de08806390072340627802234063900609006774020900639006", - "0x60a006394020a0063900623c0643c0223c06390060880628802008e401802", - "0xe401891019100082c018e40181e0183a0082a018e40181d0189b00891018e4", - "0x1d0189b0082f018e40182501911008023900600809008960b02a0240625806", - "0x970c8300240625c06390060bc06440020c80639006078060e8020c00639006", - "0x218802030063900602406754020240639006009df008023900601c063bc02", - "0x60080c75c0203006390060300675802098063900609806068020980639006", - "0xe401862018f50080239006008090081b0688b025e018811194093900703026", - "0x63900607006764020780639006044060e80207406390061940626c0207006", - "0x8b0189b00838018e40181b019db0080239006008090080278406008380081f", - "0x607c067700207c06390060e006764020780639006068060e8020740639006", - "0x2024020940678822018e401c8d0189e0088d018e401824019dd00824018e4", - "0xe401828018e500828018e40188f0190f0088f018e401822018a20080239006", - "0x63900624406440020b00639006078060e8020a806390060740626c0224406", - "0x60740626c020bc06390060940644402008e401802024022582c0a80901896", - "0x225c320c00901897018e40182f0191000832018e40181e0183a00830018e4", - "0x60080606c020980639006008620080c018e40180278c02008e401809018f0", - "0xe4018260181a0081c018e4018070183a0081b018e4018060189b0081a018e4", - "0x8b188111940c390060781d0701b06826794020780639006030067900207406", - "0x8d018e40181f019e800802390060080900838019e707c063900722c0679802", - "0x1eb09406390070900615c020900639006088067a8020880639006234067a402", - "0x224406390060a006464020a006390060940616402008e4018020240223c06", - "0x3a00896018e4018110189b0082c018e4018650181b0082a018e4018910191a", - "0xe401802024020c02f2582c030060c006390060a80646c020bc063900618806", - "0x35018e4018110189b00897018e4018650181b00832018e40188f0191c00802", - "0x202402264980d4970300626406390060c80646c022600639006188060e802", - "0xe4018110189b0083a018e4018650181b0089b018e4018380191c0080239006", - "0x22789d2703a03006278063900626c0646c022740639006188060e80227006", - "0x60080606c020980639006008620080c018e4018027b002008e401809018f1", - "0xe4018260181a0081c018e4018070183a0081b018e4018060189b0081a018e4", - "0x8b188111940c390060781d0701b068267b4020780639006030067900207406", - "0x8d018e40181f019f000802390060080900838019ef07c063900722c067b802", - "0x1f2094063900709006184020900639006088063c8020880639006234067c402", - "0x224406390060a006484020a006390060940619c02008e4018020240223c06", - "0x3a00896018e4018110189b0082c018e4018650181b0082a018e40189101922", - "0xe401802024020c02f2582c030060c006390060a80648c020bc063900618806", - "0x35018e4018110189b00897018e4018650181b00832018e40188f0192400802", - "0x202402264980d4970300626406390060c80648c022600639006188060e802", - "0xe4018110189b0083a018e4018650181b0089b018e401838019240080239006", - "0x22789d2703a03006278063900626c0648c022740639006188060e80227006", - "0x20980c01ce4018090183f00809018e401807019f400807018e401802019f3", - "0x71100222c0639006018062940218806390060980610802008e40180c018a4", - "0x65018a50081a018e40180207402008e4018110188f00811194073900622c62", - "0x222c06390060080606c020701b01c0607006390060680644c0206c0639006", - "0x1f50081c018e401826018cd0081b018e40180c019380081a018e401807018c7", - "0x6390061940606c020740639006008620086204465024e40181c06c1a22c0c", - "0x8f018e40181d0181a00825018e4018090183a00822018e4018060189b00824", - "0x1ee0088d0e01f0780c390060a08f09422090267b4020a006390061880679002", - "0x1f10082c018e401891019f00080239006008090082a019f6244063900723406", - "0x32019f70c00639007258061840225806390060bc063c8020bc06390060b006", - "0x6488020d4063900625c064840225c06390060c00619c02008e40180202402", - "0x11018c70089b018e40181f0189b00899018e40181e0181b00898018e401835", - "0x3a26c990980627406390062600648c0227006390060e0060e8020e80639006", - "0x228806390060780606c0227806390060c80649002008e401802024022749c", - "0x123008a4018e4018380183a0083f018e401811018c7008a3018e40181f0189b", - "0xe40182a01924008023900600809008422903f28ca209806108063900627806", - "0x6390060440631c022a0063900607c0626c0211006390060780606c0229406", - "0x2120a9118a81102601848018e4018a501923008a9018e4018380183a00846", - "0x13b0081b018e40180c018f30081a018e401807018c70088b018e4018020181b", - "0x639006008620086204465024e40181c06c1a22c0c7e002070063900609806", - "0x25018e4018090183a00822018e4018060189b00824018e4018650181b0081d", - "0x60a08f09422090267b4020a00639006188067900223c06390060740606802", - "0x1f00080239006008090082a019f92440639007234067b8022343807c1e030e4", - "0x61840225806390060bc063c8020bc06390060b0067c4020b0063900624406", - "0x64840225c06390060c00619c02008e401802024020c8067e830018e401c96", - "0x1f0189b00899018e40181e0181b00898018e4018350192200835018e401897", - "0x62600648c0227006390060e0060e8020e806390060440631c0226c0639006", - "0x227806390060c80649002008e401802024022749c0e89b264260189d018e4", - "0x3a0083f018e401811018c7008a3018e40181f0189b008a2018e40181e0181b", - "0x600809008422903f28ca20980610806390062780648c0229006390060e006", - "0x63900607c0626c0211006390060780606c0229406390060a80649002008e4", - "0x48018e4018a501923008a9018e4018380183a00846018e401811018c7008a8", - "0x1fb0300901ce401c070198500807018e4018060180c008482a4462a04409806", - "0x204406390060240661c0219406390060300661802008e4018020240209806", - "0x6390060081d008023900600809008027f0060083800862018e40186501988", - "0x62018e40181a0198800811018e401826019870081a018e40188b019890088b", - "0x1fd0700639007188066280206c063900606c061b00206c0639006044062a402", - "0x207c0639006078064480207806390060700662c02008e4018020240207406", - "0x8d0e007390060882401dfe00822018e40181f0184200824018e4018020181b", - "0x28018e40182501a000080239006008090088f019ff0940639007234063d002", - "0x60b006390060a006804020a8063900606c061b00224406390060e00606c02", - "0x6390060e00606c02258063900623c0680802008e401802024020b02a24409", - "0x2024020c8300bc0901832018e40189601a0100830018e40181b0186c0082f", - "0x35018e40189701a0200897018e40180207402008e40181d0188f0080239006", - "0x626c06390060d40680402264063900606c061b00226006390060080606c02", - "0x650980780c021940639006018060e80209806390060080626c0226c9926009", - "0x2060080239006008090086201a05044063900703006810020300901c0939006", - "0x1e0741c06c26390060680682002068063900622c0681c0222c063900604406", - "0x629002008e40181e018ce00802390060700682802008e40181b01a090081f", - "0x601c0626c0223406390060e006830020e006390060740682c02008e40181f", - "0x2094220900901825018e40188d01a0d00822018e4018090183a00824018e4", - "0x90183a00828018e4018070189b0088f018e40186201a0e008023900600809", - "0x2601ce4018260197f0082a24428024060a8063900623c06834022440639006", - "0x239006068062900206c1a01ce4018620183f00862018e40188b0199c0088b", - "0x112008023900607406290020781d01ce40181c0183f0081c018e4018023dc02", - "0x420088d018e40183807c07674020e00639006078064480207c063900606c06", - "0x207402008e401802024020900683c02390072340667802234063900623406", - "0x210018020e00223c06390060940607c02094063900608806234020880639006", - "0x280181e00828018e40180207402008e401824019c400802390060080900802", - "0x60a80607c020a8063900623c060900223c06390062440607c022440639006", - "0xe401c2c018220082c018e40182c0181f0082c018e40182a018240082a018e4", - "0x739006194065fc02008e4018960188f0080239006008090082f01a1125806", - "0xe401897018a40083525c07390060c0060fc020c006390060c806670020c865", - "0x2008e401899018a40089b2640739006260060fc022600639006008f700802", - "0x227406390062703a01d9d0089c018e40189b019120083a018e40183501912", - "0x1d0080239006008090089e01a12008e401c9d0199e0089d018e40189d01842", - "0x6008380083f018e4018a30181f008a3018e4018a20188d008a2018e401802", - "0x60780229006390060081d00802390062780671002008e4018020240200a13", - "0xa50181f008a5018e40183f018240083f018e4018420181f00842018e4018a4", - "0x7110060880211006390061100607c02110063900629406090022940639006", - "0xe40180c018ee00802390062a00623c02008e4018020240211806850a8018e4", - "0x22e406390060080606c022c04d01ce40184b01a15008af12cae2a8482a465", - "0x138008bd018e4018090183a00859018e401807018c700857018e4018060189b", - "0x1390085d018e40185d018cd0085d0980739006098065fc0216c06390062c006", - "0x6858bf018e401cb701861008b72f0b214851098e40185d16cbd164572e465", - "0x6900868018e4018510181b00861018e4018bf0186700802390060080900860", - "0x1840086a018e40186a018690086a044073900604406494021a4063900618406", - "0xe401802024023040685c6c018e401c64018610086419c07390061a8691a009", - "0xd1018e4018520189b00875018e4018670181b0086e018e40186c0186700802", - "0x23700639006134064e00236c06390062f0060e80236406390062c80631c02", - "0x200006390061b8061a402384063900638406334023842601ce4018260197f", - "0xe6018e401c73019ca0087333871334c7098e401800384dc36cd934475044f6", - "0x2390063a40623c023a4e801ce4018e6019cc008023900600809008e701a18", - "0xfe018e4018cd0189b008f1018e4018c70181b008eb3a807390063a00685402", - "0x243806390063ac064e0024340639006338060e8023fc06390061c40631c02", - "0x10f4390d3fcfe3c4654e40243c063900643c063340243c6501ce4018650197f", - "0x239006008090091001a1939406390073c006184023c0ef3b8ed3b02639006", - "0x24540639006444061a40245006390063b00606c0244406390063940619c02", - "0x739006459154500960c024580639006458061a4024581101ce40181101925", - "0xe401917018670080239006008090091801a1a45c063900744c061840244d12", - "0x6390063b80631c0248006390063b40626c0247c06390064480606c0246406", - "0x6501ce4018650197f00923018e4018ea0193800922018e4018ef0183a00921", - "0x123489214811f044f600925018e4019190186900924018e401924018cd00924", - "0x6008090092f01a1b498063900747806728024791d4711b468263900649524", - "0x6044650980973802008e4019310188f009314c007390064980673002008e4", - "0x24d006390062bd302b8aa120a91943500933018e401932019cf00932018e4", - "0x1d00093a018e4019340189c00939018e40191d0183a00938018e40191b0189b", - "0xe401d37018dc009374d935024e4018f34e9394e00c744023cc06390064cc06", - "0x63d00623c023d13d01ce40193b019570080239006008090093c01a1c4ec06", - "0x6390064fc06564024fc06390064f93d01d580093e018e40180207402008e4", - "0x154018e40191c018c700953018e4019350189b00952018e40191a0181b00951", - "0x9009565555454d52098065580639006544065680255406390064d8060e802", - "0x64d40626c0256006390064680606c0255c06390064f0065f802008e401802", - "0xe4019570195a0097e018e4019360183a0095a018e40191c018c700959018e4", - "0x63fc02008e4018a9019140080239006008090097f5f95a56558098065fc06", - "0x2390062a8063c002008e4018ae018f100802390060980633802008e4018af", - "0x12f0197e00802390061940633802008e401811018680080239006120063bc02", - "0x64700631c02608063900646c0626c0260406390064680606c026000639006", - "0x18460d826042601985018e4019800195a00984018e40191d0183a00983018e4", - "0xa9019140080239006044061a002008e4018aa018f000802390060080900985", - "0x2008e4018af018ff0080239006120063bc02008e401865018ce0080239006", - "0x6460065f802008e4018ea018fe00802390062b8063c402008e401826018ce", - "0xe4018ee018c700988018e4018ed0189b00987018e4019120181b00986018e4", - "0x18b62989621870980662c0639006618065680262806390063bc060e80262406", - "0x62a40645002008e4018110186800802390062a8063c002008e40180202402", - "0xce00802390062bc063fc02008e401848018ef00802390061940633802008e4", - "0xe4019100197e00802390063a8063f802008e4018ae018f1008023900609806", - "0x6390063b80631c0263806390063b40626c0263406390063b00606c0263006", - "0x26459063d8e6342601991018e40198c0195a00990018e4018ef0183a0098f", - "0xe4018a9019140080239006044061a002008e4018aa018f0008023900600809", - "0x633802008e4018af018ff0080239006120063bc02008e401865018ce00802", - "0xe4018c70181b00992018e4018e70197e00802390062b8063c402008e401826", - "0x639006338060e80265406390061c40631c0265006390063340626c0264c06", - "0x63c002008e4018020240265d966559464c2601997018e4019920195a00996", - "0x2390061940633802008e4018a9019140080239006044061a002008e4018aa", - "0xae018f100802390060980633802008e4018af018ff0080239006120063bc02", - "0x63900619c0606c026600639006304065f802008e40184d018fe0080239006", - "0x19c018e4018bc0183a0099b018e4018b2018c70099a018e4018520189b00999", - "0xaa018f0008023900600809008f76719b66999098063dc06390066600656802", - "0x2008e401865018ce00802390062a40645002008e401811018680080239006", - "0x62b8063c402008e401826018ce00802390062bc063fc02008e401848018ef", - "0x19e018e4018510181b0099d018e4018600197e0080239006134063f802008e4", - "0x271c06390062f0060e80271806390062c80631c0271006390061480626c02", - "0x61180623c02008e40180202402725c7719c467826019c9018e40199d0195a", - "0x9900802390060980633802008e401865018ce0080239006044061a002008e4", - "0xe4019ca01842009ca018e401802874023d80639006008a3008023900603006", - "0xe4019cc73407144027340639006008b0009cc018e4019ca3d8071340272806", - "0x6390060180626c0274006390060080606c0273c0639006738065f80273806", - "0x1d5018e4019cf0195a009d4018e4018090183a009d3018e401807018c7009d1", - "0x6044061a002008e40182f0188f008023900600809009d5751d3745d009806", - "0xa300802390060300626402008e401826018ce00802390061940633802008e4", - "0x1d7758071340275c063900675c061080275c063900600a1e009d6018e401802", - "0x676c065f80276c06390063d5d901c51009d9018e4018022c0023d40639006", - "0xe401807018c7009df018e4018060189b009dd018e4018020181b009dc018e4", - "0x1e5791e377ddd09806794063900677006568027900639006024060e80278c06", - "0x65fc0207c1e01ce40181d019820081d0701b0688b1886539006030063b802", - "0x209006390062343801d3a0088d1940739006194065fc020e02601ce401826", - "0x3a00896018e401807018c70082c018e4018060189b0082a018e4018020181b", - "0x654f0020c80639006090064ec020c0063900607c063cc020bc063900602406", - "0x3501a1f25c063900724406184022442823c2508826390060c8300bc960b02a", - "0x2200089b26407390062600649802260063900625c0619c02008e40180202402", - "0x1f3008a227807390062740688002274063900600a210089c0e8073900626406", - "0x200a23008e401c3f28c07888020fc0639006288067cc0228c063900627006", - "0x61080607c021080639006290060780229006390060081d008023900600809", - "0x62340211006390060081d008023900600809008028900600838008a5018e4", - "0x6894021183a01ce40183a01a25008a5018e4018a80181f008a8018e401844", - "0x608802008e4018480186800848018e4018a9118074f8022a49b01ce40189b", - "0x9e0192f00802390062a80623c02008e401802024022b806898aa018e401ca5", - "0xe40189b0e8074f8022bc063900612c060780212c06390060081d0080239006", - "0x200a27018020e00214406390062bc0607c022c00639006134061a40213406", - "0x9e01a20008b2148073900626c0688002008e4018ae0188f008023900600809", - "0x62dc067cc022e406390062c8067cc02008e4018bc0192f008b72f00739006", - "0x6390060081d008023900600809008028a0023900715cb901e2200857018e4", - "0x9008028a406008380085b018e4018bd0181f008bd018e4018590181e00859", - "0xe4018bf0181f008bf018e40185d0188d0085d018e40180207402008e401802", - "0xe40185b0181f008b0018e4018600186900860018e4018520e8074f80216c06", - "0xe40188b01a2b008671880739006188068a8021840639006144060900214406", - "0x1c01a2e0086906c073900606c068b4021a01a01ce40181a01a2c0086422c07", - "0xe40186c1a8691a06419c650d4021b01e01ce40181e01a2f0086a0700739006", - "0x6e018e401c610182200861018e4018610181f0080239006304062640230406", - "0xce00802390061940633802008e40186e0188f008023900600809008c701a30", - "0x1a22c621943500802390062c0061a002008e40181101868008023900609806", - "0xc7008ce018e4018250189b00871018e4018220181b008cd018e40181e0701b", - "0x20e002344063900633406270021d406390060a0060e8021cc063900623c06", - "0x237006390060880606c02008e4018c70188f008023900600809008028c406", - "0xd901ce401800384dc0258400800018e40181101869008e1018e4018b001869", - "0x6390063980619c02008e4018020240239c068c8e6018e401cdb01861008db", - "0x626c023bc06390063640606c023a406390060781c06c1a22c6219435008e8", - "0xe90189c008fe018e4018280183a008f1018e40188f018c7008f0018e401825", - "0x63a0061a40243806390061940633402434063900609806334023fc0639006", - "0x6370023b8ed3b0eb3a8263900643d0e434ff3f8f13c0ef189810090f018e4", - "0x8f0091244407390063940655c02008e40180202402440068cce5018e401cee", - "0xec018c7008ce018e4018eb0189b00871018e4018ea0181b008023900644806", - "0xe40180207402344063900644406270021d406390063b4060e8021cc0639006", - "0xe4018710181b00915018e4019140195900914018e401913344075600244c06", - "0x6390061d4060e80246006390061cc0631c0245c06390063380626c0245806", - "0x65f802008e401802024024691946117458260191a018e4019150195a00919", - "0xec018c70091d018e4018eb0189b0091c018e4018ea0181b0091b018e401910", - "0x11e4751c09806480063900646c065680247c06390063b4060e8024780639006", - "0x633802008e401865018ce00802390061880645002008e401802024024811f", - "0x23900606c063c402008e40181c018fe0080239006078063fc02008e401826", - "0x606c02484063900639c065f802008e40188b018ef0080239006068063c002", - "0x280183a00924018e40188f018c700923018e4018250189b00922018e4018d9", - "0x23900600809009264952448d2209806498063900648406568024940639006", - "0x1a018f0008023900606c063c402008e40181c018fe0080239006078063fc02", - "0x2008e401865018ce00802390061880645002008e40188b018ef0080239006", - "0x220181b0092f018e4018350197e0080239006044061a002008e401826018ce", - "0x60a0060e8024c8063900623c0631c024c406390060940626c024c00639006", - "0x739006194065fc024d1334c9314c02601934018e40192f0195a00933018e4", - "0xe40181a018a40081b0680739006188060fc02188063900622c066700222c65", - "0x2008e40181d018a40081e0740739006070060fc020700639006008f700802", - "0x223406390060e01f01d9d00838018e40181e019120081f018e40181b01912", - "0x1d0080239006008090082401a34008e401c8d0199e0088d018e40188d01842", - "0x6008380088f018e4018250181f00825018e4018220188d00822018e401802", - "0x6078020a006390060081d00802390060900671002008e4018020240200a35", - "0x2a0181f0082a018e40188f018240088f018e4018910181f00891018e401828", - "0x70b006088020b006390060b00607c020b006390060a806090020a80639006", - "0xe4018260197f00802390062580623c02008e401802024020bc068d896018e4", - "0xc018ee00897018e4018320c0074e8020c86501ce4018650197f0083009807", - "0x42018e4018060189b008a4018e4018020181b0089c0e89b264980d46539006", - "0x22a00639006270063cc021100639006024060e802294063900601c0631c02", - "0x22a406390062a4061a4022a41101ce4018110192500846018e4018970193b", - "0x48018e401c3f01a380083f28ca22789d098e4018a9118a8110a5108a404637", - "0x23900612c0623c0212cae01ce40184801a3a008023900600809008aa01a39", - "0x9b264980d4650d40213406390062bc068ec022bc063900604465098093e402", - "0x6270022dc063900628c060e8022f006390062780626c022c006390062b83a", - "0x52144093900615cb92dcbc031d100857018e40184d019d0008b9018e4018b0", - "0x7390061640655c02008e401802024022f4068f059018e401cb2018dc008b2", - "0x60018e4018bf16c07560022fc06390060081d00802390061740623c021745b", - "0x219006390061440626c0219c06390062740606c0218406390061800656402", - "0x260186a018e4018610195a00869018e4018520183a00868018e4018a2018c7", - "0xe40189d0181b0086c018e4018bd0197e0080239006008090086a1a46819067", - "0x639006148060e80231c06390062880631c021b806390061440626c0230406", - "0x645002008e401802024021c4cd31c6e3042601871018e40186c0195a008cd", - "0x23900626c063c402008e40183a018fe00802390060980633802008e401835", - "0x65018ce0080239006044061a002008e401898018ef0080239006264063c002", - "0xe40189e0189b00873018e40189d0181b008ce018e4018aa0197e0080239006", - "0x6390063380656802364063900628c060e80234406390062880631c021d406", - "0x110186800802390060bc0623c02008e4018020240236cd9344751cc26018db", - "0x2008e40180c0189900802390060980633802008e401865018ce0080239006", - "0xdc01c4d008e1018e4018e101842008e1018e4018028f4023700639006008a3", - "0xe70197e008e7018e40180039807144023980639006008b000800018e4018e1", - "0x601c0631c023a806390060180626c023a406390060080606c023a00639006", - "0xec3acea3a426018ed018e4018e80195a008ec018e4018090183a008eb018e4", - "0x11018e4018070186900865018e4018060186900826018e4018020181b008ed", - "0x20240222c068fc62018e401c0c018d90080c024073900604465098098f802", - "0xe4018090181b0081b018e40181a019220081a018e401862019210080239006", - "0x622c0623c02008e401802024020741c01c06074063900606c0648c0207006", - "0x207c063900607c061080207c0639006008fa0081e018e40180228c02008e4", - "0x209006390060e08d01c510088d018e4018022c0020e0063900607c1e01c4d", - "0x70188f018e4018220192300825018e4018090181b00822018e40182401924", - "0x63900601c061a4021940639006018061a40209806390060080606c0223c25", - "0x90088b01a41188063900703006364020300901ce401811194260264000811", - "0x60240606c0206c0639006068064880206806390061880648402008e401802", - "0x8b0188f0080239006008090081d070070181d018e40181b019230081c018e4", - "0x1f018e40181f018420081f018e401802908020780639006008a30080239006", - "0x24018e40183823407144022340639006008b000838018e40181f0780713402", - "0x623c06390060880648c0209406390060240606c0208806390060900649002", - "0x664002008e40180202402030069100901c07390070180201e430088f09407", - "0x60083800811018e4018260199100865018e4018070181b00826018e401809", - "0x1b0088b018e4018620199200862018e40180207402008e4018020240200a45", - "0x691c0206806390061940691802044063900622c0664402194063900603006", - "0x23900609806450020980c01ce40180701a480081b068070181b018e401811", - "0x60680218806390060086200811018e401865019d500865018e40180275002", - "0x8b01ce401c09044620180209a4900811018e401811019d600862018e401862", - "0xe40181e01a4b0081e018e40180207402008e401802024020741c06c099281a", - "0x63900607c06930022340639006068060e8020e0063900622c0626c0207c06", - "0x1b0189b00822018e40181d01a4e00802390060080900802934060083800824", - "0x60900693c02090063900608806930022340639006070060e8020e00639006", - "0x2024022440694828018e401c2501a5100825018e40188f01a500088f018e4", - "0x60b006954020b006390060a80c01e540082a018e40182801a530080239006", - "0xe40189601a5600830018e40188d0183a0082f018e4018380189b00896018e4", - "0x62440695c02008e40180c01914008023900600809008320c02f024060c806", - "0xe40189701a5600898018e40188d0183a00835018e4018380189b00897018e4", - "0x1df0080239006098063bc020980c01ce40180701a5800899260350240626406", - "0x6188060680218806390060086200811018e401865019d500865018e401802", - "0x2590688b01ce401c09044620180209a4900811018e401811019d600862018e4", - "0x1f018e40181e01a4b0081e018e40180207402008e401802024020741c06c09", - "0x2090063900607c06930022340639006068060e8020e0063900622c0626c02", - "0xe40181b0189b00822018e40181d01a4e008023900600809008029680600838", - "0x6390060900693c02090063900608806930022340639006070060e8020e006", - "0xe401802024022440696c28018e401c2501a5100825018e40188f01a500088f", - "0x6390060b006974020b006390060a80c01e5c0082a018e40182801a5300802", - "0x32018e40189601a5e00830018e40188d0183a0082f018e4018380189b00896", - "0x6390062440697c02008e40180c018ef008023900600809008320c02f02406", - "0x99018e40189701a5e00898018e40188d0183a00835018e4018380189b00897", - "0x6009e30080239006098063c0020980c01ce40180701a60008992603502406", - "0x6390060086200862018e401865019d500811018e4018090191e00865018e4", - "0x111888b0180209a4900862018e401862019d60088b018e40188b0181a0088b", - "0x24b0081f018e40180207402008e401802024020781d070099841b0680739007", - "0x693002090063900606c060e80223406390060680626c020e0063900607c06", - "0x25018e40181e01a4e00802390060080900802988060083800822018e401838", - "0x2088063900609406930020900639006074060e80223406390060700626c02", - "0x698c91018e401c8f01a510088f018e40182801a5000828018e40182201a4f", - "0x225806390060b00c01e640082c018e40189101a530080239006008090082a", - "0x26600832018e4018240183a00830018e40188d0189b0082f018e40189601a65", - "0x2008e40180c018f0008023900600809008970c8300240625c06390060bc06", - "0x26600899018e4018240183a00898018e40188d0189b00835018e40182a01a67", - "0x6098063c4020980c01ce40180701a680089b264980240626c06390060d406", - "0x206c06390060080626c0204406390060086200865018e4018027b002008e4", - "0x690081e018e401865019e40081d018e4018110181a0081c018e4018060183a", - "0x60680693c020688b188093900607c1e0741c06c269a40207c063900602406", - "0x202402088069a824018e401c3801a5100838018e40188d01a500088d018e4", - "0x623c069b00223c06390060940c01e6b00825018e40182401a530080239006", - "0xe40182801a6d0082a018e40188b0183a00891018e4018620189b00828018e4", - "0x6088069b802008e40180c018f10080239006008090082c0a891024060b006", - "0xe40189601a6d00830018e40188b0183a0082f018e4018620189b00896018e4", - "0x207006390060080606c021881101ce40180c01a15008320c02f024060c806", - "0x1f50081f018e401826018cd0081e018e401862019380081d018e401807018c7", - "0x6390060180626c020e00639006008620081b0688b024e40181f0781d0700c", - "0x91018e40181b019e400828018e4018380181a0088f018e4018090183a00825", - "0x693c020882423409390060a8910a08f094269a4020a80639006194061a402", - "0x20c0069bc2f018e401c2c01a510082c018e40189601a5000896018e401822", - "0x69c40225c06390060c81101e7000832018e40182f01a53008023900600809", - "0x1a018c700899018e40188d0189b00898018e40188b0181b00835018e401897", - "0x9b264980980627006390060d4069c8020e80639006090060e80226c0639006", - "0x1b0089d018e40183001a730080239006044063f802008e401802024022703a", - "0x60e80228c06390060680631c0228806390062340626c02278063900622c06", - "0xe40180228c022903f28ca227826018a4018e40189d01a720083f018e401824", - "0x239006194069d4020446501ce40180901a7400826018e40180228c0203006", - "0x2074063900609806294020700639006030062940206c06390060440674002", - "0x739006188062a002008e40181a0188f0081a22c62024e40181d0701b02676", - "0x8d01ce40188b018a800838018e40181f018a90080239006078061180207c1e", - "0x20e006390060e0061b0020880639006090062a402008e40188d0184600824", - "0x20a8910a0099e08f094073900708838018020327700822018e4018220186c", - "0x60940626c0225806390060b00692c020b006390060081d008023900600809", - "0x29e4060083800832018e40189601a4c00830018e40188f0183a0082f018e4", - "0x60e8020bc06390060a00626c0225c06390060a80693802008e40180202402", - "0x9801a5000898018e40183201a4f00832018e40189701a4c00830018e401891", - "0x9901a530080239006008090089b01a7a26406390070d406944020d40639006", - "0x2f0189b0089d018e40189c019590089c018e40183a01c07560020e80639006", - "0xa32889e0240628c0639006274065680228806390060c0060e8022780639006", - "0x2f0189b0083f018e40189b0197e008023900601c0626402008e40180202402", - "0xa5108a40240629406390060fc065680210806390060c0060e8022900639006", - "0x9018e4018060190f0080239006008090080701a7c0180639007008069ec02", - "0x2390060080900826018060980639006030064400203006390060240639402", - "0x218806390060440644402044063900601c6501c5100865018e4018022c002", - "0x26024070180c75c020980639006030067540222c060188b018e40186201910", - "0x1e018e4018020181b0080239006008090081b0688b0267d188111940939007", - "0x6390061940626c020741c01ce40181f0780763c0207c06390061880610802", - "0xe40180202402234069f838018e401c1d018ec00811018e4018110183a00865", - "0x25018e40182201a8000822018e40182401a7f00824018e401838018fd00802", - "0x22440639006044060e8020a006390061940626c0223c06390060700606c02", - "0xe40188d0188f0080239006008090082a2442823c0c0182a018e40182501a81", - "0x4d00896018e4018960184200896018e401802a08020b00639006008a300802", - "0x28300832018e40182f0c007144020c00639006008b00082f018e4018960b007", - "0x60e80226006390061940626c020d406390060700606c0225c06390060c806", - "0x239006008090089b264980d40c0189b018e40189701a8100899018e401811", - "0x2274063900627006a000227006390060e8069fc020e8063900606c06a1002", - "0x281008a3018e40181a0183a008a2018e40188b0189b0089e018e4018020181b", - "0x90080701a850180639007008063f0020fca32889e030060fc063900627406", - "0x60300646c020300639006024064680202406390060180646402008e401802", - "0x601c6501c5100865018e4018022c002008e401802024020980601826018e4", - "0x606c0222c060188b018e4018620191b00862018e4018110191c00811018e4", - "0x901a860081b018e4018070183a0081a018e4018060189b0088b018e401802", - "0x6790020740c01ce40180c01a870081c018e40181c0181a0081c0240739006", - "0x718806a24021881119426030e40181d0701b0688b09a880081d018e40181d", - "0x70e006a30020e0063900607806a2c02008e4018020240207c06a281e018e4", - "0x60880c01e8f00822018e401802a3802008e4018020240209006a348d018e4", - "0x2902442823c09390070940904465031d700825018e401825019d600825018e4", - "0x63900624406108020c806390060980606c02008e401802024022582c0a809", - "0xe4018280183a0088f018e40188f0189b008300bc073900625c3201dfe00897", - "0x60d48d01d3e0080239006008090089801a910d406390070c0063d0020a006", - "0xe40183a01a940083a018e40189b01a930089b018e40189901a9200899018e4", - "0x6390060a0060e802278063900623c0626c0227406390060bc0606c0227006", - "0x980188f008023900600809008a32889e2740c018a3018e40189c01a95008a2", - "0x22900639006008fb0083f018e40180228c02008e40188d0192f0080239006", - "0x51008a5018e4018022c00210806390062903f01c4d008a4018e4018a401842", - "0x9b00846018e40182f0181b008a8018e40184401a9600844018e40184229407", - "0x46030062a806390062a006a540212006390060a0060e8022a4063900623c06", - "0x22b8063900625806a5c02008e40188d0192f008023900600809008aa120a9", - "0x9b0084d018e4018260181b008af018e40184b01a940084b018e4018ae01a93", - "0x4d0300614806390062bc06a540214406390060b0060e8022c006390060a806", - "0x29700802390060240604402008e40180c01a9800802390060080900852144b0", - "0x606c022dc06390062f006a50022f006390062c806a4c022c8063900609006", - "0xb701a9500859018e4018110183a00857018e4018650189b008b9018e401826", - "0x11008023900603006a6002008e401802024022f45915cb9030062f40639006", - "0x650189b0085d018e4018260181b0085b018e40181f01a96008023900602406", - "0x602fc5d03006184063900616c06a54021800639006044060e8022fc0639006", - "0x6390060180648402008e4018020240201c06a6806018e401c0201a9900861", - "0xe401802024020980601826018e40180c019230080c018e4018090192200809", - "0x62018e4018110192400811018e40180719407144021940639006008b000802", - "0xc018e401802a6c02008e401807018fe0088b0180622c06390061880648c02", - "0x222c063900602406334021880639006030061080204406390060180631c02", - "0x60680606c0206c1a01ce40186500807a74021942601ce40188b188110269c", - "0x20781d070090181e018e40181b019e40081d018e401826018c70081c018e4", - "0xc0184200811018e401806018c70080c018e401802a7802008e401807018ff", - "0x29d00865098073900622c6204409a7c0222c0639006024064ec021880639006", - "0x207406390060980631c0207006390060680606c0206c1a01ce40186500807", - "0xc026a10240701ce401c0600807a80020781d070090181e018e40181b019e4", - "0x2188063900601c0606c0204406390060240680002008e4018020240219426", - "0x61942601ea300802390060080900802a8806008380088b018e40181101a01", - "0x1c018e40181b01a020081b018e40180207402008e40181a01aa40081a018e4", - "0x20740639006188069180222c0639006070068040218806390060300606c02", - "0x26026a70300901c09390070180201ea60081e074070181e018e40188b01aa5", - "0x222c063900601c0626c02188063900603006aa002008e4018020240204465", - "0x60080900802aa806008380081b018e40186201aa90081a018e4018090183a", - "0x639006194060e80222c06390060980626c02070063900604406aac02008e4", - "0x1d018e40181e01aac0081e018e40181b018f80081b018e40181c01aa90081a", - "0x8d018e40181f01a060080239006008090083801aad07c06390070740681002", - "0x2094063900622c0626c02088063900609006abc02090063900623406ab802", - "0xe401802024020a08f0940901828018e40182201ab00088f018e40181a0183a", - "0x2c018e40181a0183a0082a018e40188b0189b00891018e40183801ab100802", - "0x606c021881101ce40180c01982008960b02a02406258063900624406ac002", - "0x260193b0081e018e401862018f30081d018e401807018c70081c018e401802", - "0x20e00639006008620081b0688b024e40181f0781d0700c7e00207c0639006", - "0x1e400828018e4018380181a0088f018e4018090183a00825018e4018060189b", - "0x9390060a8910a08f094269a4020a80639006194061a402244063900606c06", - "0xe401c2c01a510082c018e40189601a5000896018e40182201a4f008220908d", - "0x60c81101eb300832018e40182f01a530080239006008090083001ab20bc06", - "0xe40188d0189b00898018e40188b0181b00835018e40189701ab400897018e4", - "0x6390060d406ad4020e80639006090060e80226c06390060680631c0226406", - "0x3001ab60080239006044063fc02008e401802024022703a26c99260260189c", - "0x60680631c0228806390062340626c02278063900622c0606c022740639006", - "0x3f28ca227826018a4018e40189d01ab50083f018e4018240183a008a3018e4", - "0x11018e4018070186900865018e4018060186900826018e4018020181b008a4", - "0x722c060880222c6201ce40180c01ab80080c02407390060446509809adc02", - "0xe4018620193f00802390060680623c02008e4018020240206c06ae41a018e4", - "0x623c02008e4018020240200aba018020e0020740639006070065440207006", - "0x639006078065480207806390060081d0080239006188061a002008e40181b", - "0x8d018e40181d0195100838018e4018090181b0081d018e40181f019510081f", - "0x601c061a4021940639006018061a40209806390060080606c022343801c06", - "0x220088b188073900603006ae0020300901ce40181119426026bb00811018e4", - "0x64fc02008e40181a0188f0080239006008090081b01abc068063900722c06", - "0x2390060080900802af406008380081d018e40181c019510081c018e401862", - "0x1e019520081e018e40180207402008e40186201868008023900606c0623c02", - "0x607406544020e006390060240606c02074063900607c065440207c0639006", - "0x2008e4018020240201c06afc06018e401c0201abe0088d0e0070188d018e4", - "0x601826018e40180c01ac20080c018e40180901ac100809018e40180601ac0", - "0x2c300811018e40180719407144021940639006008b000802390060080900826", - "0x2601ce40180c019260088b0180622c063900618806b0802188063900604406", - "0x63900622c067540222c0901ce40180901a8700811018e401826019f400865", - "0x9b101c06c0739007044620680600826924020680701ce40180701a8600862", - "0x2234063900600a8e00838018e401865019f40080239006008090081f0781d", - "0x20900639006090067580206c063900606c0626c0209006390062340901e8f", - "0x1d008023900600809008910a08f026c50942201ce401c38090070701b09a49", - "0x250183a00896018e4018220189b0082c018e40182a01a4b0082a018e401802", - "0x24e008023900600809008300bc96024060c006390060b006930020bc0639006", - "0x6930020d406390060a0060e80225c063900623c0626c020c8063900624406", - "0x12f008023900602406a6002008e401802024022603525c0901898018e401832", - "0x60740626c02264063900607c0693802008e40180701811008023900619406", - "0x22703a26c090189c018e40189901a4c0083a018e40181e0183a0089b018e4", - "0x4200826018e401802b2002008e4018020240203006b1c09018e401c0201ac6", - "0xa50081a018e40180901ac900865018e4018260180713402098063900609806", - "0x6204409390060701b06809b2802070063900601c062940206c063900619406", - "0x20780639006188062940207406390060440629402008e40188b0188f0088b", - "0x63900607c061080207c063900600acc00802390060080900802b2c0600838", - "0x6390060e00629402094063900603006b34020e0063900607c0601c4d0081f", - "0x220188f008220908d024e40182823c25026ce00828018e401807018a50088f", - "0x6390060081d0081e018e401824018a50081d018e40188d018a50080239006", - "0x96018e401891019130082c018e40181e019320082a018e40181d0193200891", - "0x1119409390070980901c06031d700826018e40180c019d5008960b02a02406", - "0x6188061080207806390060080606c02008e4018020240206c1a22c09b3c62", - "0x110183a00865018e4018650189b0081d070073900607c1e01dfe0081f018e4", - "0x3801ad10080239006008090088d01ad00e00639007074063d0020440639006", - "0x60700606c02094063900608806b4c02088063900609006b48020900639006", - "0xe40182501ad400891018e4018110183a00828018e4018650189b0088f018e4", - "0x6008a300802390062340623c02008e401802024020a8910a08f030060a806", - "0xe4018960b00713402258063900625806108022580639006008fb0082c018e4", - "0x6390060c806b54020c806390060bc3001c5100830018e4018022c0020bc06", - "0x99018e4018110183a00898018e4018650189b00835018e40181c0181b00897", - "0x606c06b5802008e4018020240226c99260350300626c063900625c06b5002", - "0xe4018020181b0089d018e40189c01ad30089c018e40183a01ad20083a018e4", - "0x63900627406b500228c0639006068060e802288063900622c0626c0227806", - "0xc01ce40180901802026d700809018e4018070199c0083f28ca22780c0183f", - "0x701ad8008111940701811018e4018260184200865018e40180c018c700826", - "0x9018cd00862018e4018060184200811018e401802018c70080c0240739006", - "0x1120081c018e40182601ad900865098073900622c6204409a700222c0639006", - "0x1b06807390060781d07009a700207806390060300633402074063900619406", - "0x700806b68020e01f01c060e0063900606c064480207c063900606806b6402", - "0x602406abc02024063900601806ab802008e4018020240201c06b6c06018e4", - "0xe4018022c002008e401802024020980601826018e40180c01ab00080c018e4", - "0xe40186201ab000862018e40181101ab100811018e401807194071440219406", - "0x2dc00865098073900601c06498020300901ce401806019260088b0180622c06", - "0x6390060081d0080239006008090081a22c07b746204407390071940c00809", - "0x6390060440606c0207406390060706201d010081c018e40181b0181e0081b", - "0x60081d00802390060080900802b7c06008380081f018e40181d01ade0081e", - "0x622c0606c0209006390062341a01d010088d018e4018380188d00838018e4", - "0x907809b70020942201ce40181f01ae00081f018e40182401ade0081e018e4", - "0x2c018e4018220a0074f802008e401802024020a89101ee10a08f01ce401c26", - "0x30018e401896019020082f018e40188f0181b00896018e4018250b007b8802", - "0xe4018320193000832018e401802b9002008e4018020240200ae3018020e002", - "0x13e0080239006008090089926007b943525c07390070c82224409b70020c806", - "0x2270063900625c0606c020e806390060949b01ee20089b018e4018350a807", - "0xe40182501ae700802390060080900802b9806008380089d018e40183a01902", - "0xa3018e4018a20188d008a2018e4018020740227806390062642a01d3e00802", - "0x9d018e40183f019020089c018e4018980181b0083f018e4018a327807b8802", - "0x229006390060bc06918020c0063900627406ba0020bc06390062700691802", - "0x601c06498020300901ce40180601926008422900701842018e40183001ae8", - "0x239006008090081a22c07ba86204407390071940c00809ba4021942601ce4", - "0x207406390060706201d010081c018e40181b0181e0081b018e40180207402", - "0x60080900802bac06008380081f018e40181d01ade0081e018e4018110181b", - "0x6390062341a01d010088d018e4018380188d00838018e40180207402008e4", - "0x2201ce40181f01ae00081f018e40182401ade0081e018e40188b0181b00824", - "0x74f802008e401802024020a89101eec0a08f01ce401c260241e026e900825", - "0x1020082f018e40188f0181b00896018e4018250b007b88020b0063900608828", - "0x32018e401802b9002008e4018020240200aed018020e0020c0063900625806", - "0x90089926007bb83525c07390070c82224409ba4020c806390060c8064c002", - "0x606c020e806390060949b01ee20089b018e4018350a8074f802008e401802", - "0x2390060080900802bbc06008380089d018e40183a019020089c018e401897", - "0x8d008a2018e4018020740227806390062642a01d3e008023900609406b9c02", - "0x1020089c018e4018980181b0083f018e4018a327807b880228c063900628806", - "0x6918020c0063900627406ba0020bc0639006270069180227406390060fc06", - "0x201ce40180201af0008422900701842018e40183001ae8008a4018e40182f", - "0x239006194061a002008e401826018ce008650980c024e40180901af100809", - "0x1101ce40181a22c07bc802068063900601c062940222c06390060300633402", - "0x1c024e40181b01af10081b008073900600806bc002008e4018620188f00862", - "0x223406390060740633402008e40181e01868008023900607006338020781d", - "0x2008e4018380188f0083807c07390060908d01ef200824018e401811018a5", - "0x6900802390060940633802008e401822018ce0088f09422024e40180201af1", - "0x22442801ce40182c0a8071a8020b0063900607c06294020a8063900623c06", - "0x28018a50082f018e401806018a500896018e40180207402008e4018910188f", - "0x201ce40180201af3008320c02f024060c806390062580644c020c00639006", - "0x239006194061a002008e401826018ce008650980c024e40180901af400809", - "0x1101ce40181a22c07bc802068063900601c062940222c06390060300633402", - "0x1c024e40181b01af40081b008073900600806bcc02008e4018620188f00862", - "0x223406390060740633402008e40181e01868008023900607006338020781d", - "0x2008e4018380188f0083807c07390060908d01ef200824018e401811018a5", - "0x6900802390060940633802008e401822018ce0088f09422024e40180201af4", - "0x22442801ce40182c0a8071a8020b0063900607c06294020a8063900623c06", - "0x28018a50082f018e401806018a500896018e40180207402008e4018910188f", - "0x7018e40180201af5008320c02f024060c806390062580644c020c00639006", - "0x2008e40180c018a4008260300739006024060fc02024063900601c0667002", - "0x11194073900622c6201c440088b018e401806018a500862018e40182601842", - "0x644c0206c0639006194062940206806390060081d00802390060440623c02", - "0x202407018022448d0180203026234060080c1b81c06c070181c018e40181a", - "0x91234060080c0988d018020311e02407018022448d0180203026234060080c", - "0x8d0180226426b040901c0600891234060080c0988d018020320a0240701802", - "0x91234060089909826234060089909af60300901c0600891234060089909826", - "0x26be00c02407018022448d01802264260988d0180226426bdc0c0240701802", - "0x9909826234060089909af90300901c06008912340600899098262340600899", - "0x7018022448d01802264260988d0180226426be80c02407018022448d01802", - "0x60089909afc0300901c0600891234060089909826234060089909afb03009", - "0x70180223c8d018090e08d01809bf40c02407018022448d01802264260988d", - "0x8f23406024382340602700008112340723406bfc0600811024070240701efe", - "0x11024070242a01f0202407018022588d0180203038234060080cc040701802", - "0x20440901c090c007c100901c0600897234060080c0e08d018020330301802", - "0x972349901802098350e08d2640600865c180600898098020242600807c1406", - "0x901c06008972349901802098350d4382349901802047070980c0240701802", - "0x6008260c0350e08d2640600811c24060089b098020242600807c20650980c", - "0x8d26406008260c0350d438234990180218b0a194260300901c060089c23499", - "0x22708d26406008260c0350e08d2640600811c2c11194260300901c060089c", - "0x901c060089c2349901802098300d43823499018020470c194260300901c06", - "0x650980c02407018022708d26406008260c0350e08d2640600811c34650980c", - "0x70e08d264060081ac40060089e098020242600807c3c022742601c2601b0e", - "0x1a234060271122c62044650980c02407018022708d26406008260d4300a807", - "0x1c234060080cc4c070180223c8d0180906c8d01809c48070180223c8d01809", - "0x315024070180225c8d018020301d234060080cc500901c0600896234060080c", - "0x70180225c8d26406008260d41e234990180219716018020440901c090bc07", - "0x7c60260300901c06008972349901802098a207c8d2640600865c5c2603009", - "0x38234990180218b1a018022908d018092340601f190180228c260080909802", - "0x350e08d2640600862c6c11194260300901c060089c2349901802098300d435", - "0x350d438234990180218b1c044650980c02407018022708d26406008260c035", - "0x600897008070c03000809c7411194260300901c060089c234990180209830", - "0x8d0180cc80060089e0080701c0201f1f01c0600897008070c03000809c7807", - "0x32202407018022a48d0180901c1b234060332102407018022a08d0180901c1a", - "0x6008af23406024300748d0180cc8c0901c06008aa234060242a0708d0180c", - "0x325194260300901c06008b02349901802098300d41e23499018020472402407", - "0x652340600826c9c0223c062e406c980901c060089c23406024b20e08d0180c", - "0xc2f0652340600826ca4022580615c06ca00c02407018022f48d01802030bc", - "0xbc2640202435078990080ccac0225c0616c06ca80c02407018022fc8d01802", - "0xa30080701c0201f2d02407018022f099008092881f264020332c0240701802", - "0x9901802098302881f23499018020472f018023048d018092340601f2e01802", - "0x300c0020273101c060089b008070c03000809cc0650980c024070180231c8d", - "0x6008cd23406024302f0652340609b33008ce018cd01b3201c060089b00807", - "0x60080c2f0652340600826cd407018020440902409024092c809cd00c02407", - "0x9901ca201c990273701c0600807264070d40726409cd80c02407018023448d", - "0x3000809ce807018023700201c300c00202739008c1018db01b3801c0600807", - "0x90240914809cf0070180204409024090240914409cec07018023700201c30", - "0xcf80600811024070243501f3d01c060081102409" - ], - "sierra_program_debug_info": { - "type_names": [ - [0, "RangeCheck"], - [1, "GasBuiltin"], - [2, "felt252"], - [3, "Array"], - [4, "Snapshot>"], - [5, "core::array::Span::"], - [6, "u32"], - [7, "Unit"], - [8, "core::bool"], - [9, "BuiltinCosts"], - [10, "erc20::erc20::ERC20::name::ContractState"], - [11, "erc20::erc20::ERC20::symbol::ContractState"], - [12, "erc20::erc20::ERC20::decimals::ContractState"], - [13, "erc20::erc20::ERC20::total_supply::ContractState"], - [14, "erc20::erc20::ERC20::balances::ContractState"], - [15, "erc20::erc20::ERC20::allowances::ContractState"], - [16, "erc20::erc20::ERC20::ContractState"], - [17, "System"], - [18, "Tuple"], - [19, "core::panics::Panic"], - [20, "Tuple>"], - [21, "core::panics::PanicResult::<(core::felt252,)>"], - [22, "Tuple>"], - [ - 23, - "core::panics::PanicResult::<(core::array::Span::,)>" - ], - [24, "u8"], - [25, "Tuple"], - [26, "core::panics::PanicResult::<(core::integer::u8,)>"], - [27, "u128"], - [28, "core::integer::u256"], - [29, "Tuple"], - [30, "core::panics::PanicResult::<(core::integer::u256,)>"], - [31, "ContractAddress"], - [ - 32, - "core::option::Option::" - ], - [33, "Pedersen"], - [34, "core::option::Option::"], - [35, "Tuple"], - [ - 36, - "core::panics::PanicResult::<(erc20::erc20::ERC20::ContractState, ())>" - ], - [37, "core::option::Option::"], - [38, "core::option::Option::"], - [39, "Tuple"], - [40, "core::option::Option::"], - [41, "Tuple"], - [ - 42, - "core::panics::PanicResult::<(core::starknet::contract_address::ContractAddress,)>" - ], - [43, "Box"], - [44, "core::option::Option::>"], - [45, "Tuple"], - [ - 46, - "core::panics::PanicResult::<(erc20::erc20::ERC20::name::ContractState, ())>" - ], - [47, "Tuple"], - [ - 48, - "core::panics::PanicResult::<(erc20::erc20::ERC20::symbol::ContractState, ())>" - ], - [49, "Tuple"], - [ - 50, - "core::panics::PanicResult::<(erc20::erc20::ERC20::decimals::ContractState, ())>" - ], - [51, "NonZero"], - [52, "Tuple"], - [ - 53, - "core::panics::PanicResult::<(erc20::erc20::ERC20::total_supply::ContractState, ())>" - ], - [54, "Tuple"], - [ - 55, - "core::panics::PanicResult::<(erc20::erc20::ERC20::balances::ContractState, ())>" - ], - [56, "erc20::erc20::ERC20::Transfer"], - [57, "erc20::erc20::ERC20::Approval"], - [58, "erc20::erc20::ERC20::Event"], - [59, "StorageBaseAddress"], - [60, "StorageAddress"], - [ - 61, - "core::result::Result::>" - ], - [ - 62, - "core::result::Result::>" - ], - [ - 63, - "Tuple>>" - ], - [ - 64, - "core::panics::PanicResult::<(core::result::Result::>,)>" - ], - [ - 65, - "core::result::Result::>" - ], - [ - 66, - "Tuple>>" - ], - [ - 67, - "core::panics::PanicResult::<(core::result::Result::>,)>" - ], - [68, "u64"], - [69, "core::starknet::info::BlockInfo"], - [70, "Box"], - [71, "core::starknet::info::TxInfo"], - [72, "Box"], - [73, "core::starknet::info::ExecutionInfo"], - [74, "Box"], - [75, "Tuple>"], - [ - 76, - "core::panics::PanicResult::<(core::box::Box::,)>" - ], - [77, "Tuple"], - [ - 78, - "core::panics::PanicResult::<(erc20::erc20::ERC20::allowances::ContractState, ())>" - ], - [79, "core::result::Result::<(), core::array::Array::>"], - [80, "Tuple"], - [81, "core::panics::PanicResult::<((),)>"], - [ - 82, - "core::result::Result::>" - ], - [ - 83, - "Tuple>>" - ], - [ - 84, - "core::panics::PanicResult::<(core::result::Result::>,)>" - ], - [85, "Tuple"], - [ - 86, - "core::result::Result::, core::array::Array::>" - ], - [87, "Tuple"], - [88, "Tuple"] - ], - "libfunc_names": [ - [0, "revoke_ap_tracking"], - [1, "enable_ap_tracking"], - [2, "withdraw_gas"], - [3, "branch_align"], - [4, "struct_deconstruct>"], - [5, "array_len"], - [6, "snapshot_take"], - [7, "drop"], - [8, "u32_const<0>"], - [9, "rename"], - [10, "store_temp"], - [11, "store_temp"], - [12, "u32_eq"], - [13, "struct_construct"], - [14, "enum_init"], - [15, "store_temp"], - [16, "jump"], - [17, "enum_init"], - [18, "bool_not_impl"], - [19, "enum_match"], - [20, "disable_ap_tracking"], - [21, "drop"], - [22, "get_builtin_costs"], - [23, "store_temp"], - [24, "withdraw_gas_all"], - [25, "struct_construct"], - [26, "struct_construct"], - [27, "struct_construct"], - [ - 28, - "struct_construct" - ], - [29, "struct_construct"], - [30, "struct_construct"], - [31, "struct_construct"], - [32, "snapshot_take"], - [33, "drop"], - [34, "store_temp"], - [35, "store_temp"], - [36, "store_temp"], - [37, "function_call"], - [38, "enum_match>"], - [39, "struct_deconstruct>"], - [40, "array_new"], - [41, "snapshot_take"], - [42, "drop"], - [43, "store_temp"], - [44, "store_temp>"], - [45, "function_call"], - [46, "snapshot_take>"], - [47, "drop>"], - [48, "struct_construct>"], - [49, "struct_construct>>"], - [ - 50, - "enum_init,)>, 0>" - ], - [ - 51, - "store_temp,)>>" - ], - [ - 52, - "enum_init,)>, 1>" - ], - [53, "felt252_const<375233589013918064796019>"], - [54, "array_append"], - [55, "struct_construct"], - [56, "struct_construct>>"], - [57, "function_call"], - [ - 58, - "felt252_const<7733229381460288120802334208475838166080759535023995805565484692595>" - ], - [59, "drop>"], - [60, "function_call"], - [61, "function_call"], - [62, "enum_match>"], - [63, "struct_deconstruct>"], - [64, "snapshot_take"], - [65, "drop"], - [66, "store_temp"], - [67, "function_call"], - [ - 68, - "function_call" - ], - [69, "enum_match>"], - [70, "struct_deconstruct>"], - [71, "snapshot_take"], - [72, "drop"], - [73, "store_temp"], - [74, "function_call"], - [75, "store_temp>"], - [ - 76, - "function_call" - ], - [ - 77, - "enum_match>" - ], - [78, "store_temp"], - [79, "store_temp"], - [80, "function_call"], - [81, "drop"], - [ - 82, - "felt252_const<1979706721653833758925397712865600297316042839304765459608024204080243>" - ], - [83, "function_call"], - [84, "function_call"], - [85, "enum_match>"], - [86, "function_call"], - [ - 87, - "enum_match>" - ], - [88, "drop>"], - [ - 89, - "function_call" - ], - [90, "function_call"], - [ - 91, - "function_call" - ], - [ - 92, - "function_call" - ], - [93, "function_call"], - [94, "enum_match>"], - [95, "function_call"], - [96, "enum_match>"], - [97, "function_call"], - [98, "struct_deconstruct"], - [99, "drop"], - [100, "drop"], - [101, "drop"], - [102, "drop"], - [103, "drop"], - [104, "store_temp"], - [ - 105, - "function_call" - ], - [106, "struct_construct>"], - [107, "enum_init, 0>"], - [108, "store_temp>"], - [109, "enum_init, 1>"], - [110, "rename"], - [111, "store_temp"], - [112, "drop"], - [113, "store_temp"], - [ - 114, - "function_call" - ], - [115, "store_temp"], - [ - 116, - "function_call" - ], - [117, "struct_construct>"], - [118, "enum_init, 0>"], - [119, "store_temp>"], - [120, "enum_init, 1>"], - [121, "rename"], - [122, "u8_to_felt252"], - [123, "store_temp"], - [ - 124, - "function_call" - ], - [125, "struct_construct>"], - [ - 126, - "enum_init, 0>" - ], - [127, "store_temp>"], - [ - 128, - "enum_init, 1>" - ], - [129, "dup"], - [130, "struct_deconstruct"], - [131, "drop"], - [132, "store_temp"], - [133, "function_call"], - [134, "rename>"], - [135, "rename"], - [136, "contract_address_try_from_felt252"], - [ - 137, - "enum_init, 0>" - ], - [ - 138, - "store_temp>" - ], - [ - 139, - "enum_init, 1>" - ], - [140, "store_temp"], - [ - 141, - "function_call" - ], - [142, "struct_construct>"], - [143, "store_temp"], - [144, "store_temp>"], - [ - 145, - "function_call" - ], - [146, "function_call"], - [147, "enum_match>"], - [148, "struct_construct"], - [149, "enum_init, 0>"], - [150, "store_temp>"], - [151, "enum_init, 1>"], - [152, "function_call"], - [ - 153, - "enum_match>" - ], - [154, "struct_deconstruct>"], - [ - 155, - "function_call" - ], - [ - 156, - "struct_deconstruct>" - ], - [ - 157, - "struct_construct>" - ], - [ - 158, - "enum_init, 0>" - ], - [ - 159, - "store_temp>" - ], - [ - 160, - "enum_init, 1>" - ], - [161, "dup"], - [ - 162, - "function_call" - ], - [ - 163, - "function_call" - ], - [164, "snapshot_take"], - [165, "function_call"], - [166, "function_call"], - [167, "array_snapshot_pop_front"], - [ - 168, - "enum_init>, 0>" - ], - [169, "store_temp>>"], - [ - 170, - "store_temp>>" - ], - [ - 171, - "enum_init>, 1>" - ], - [ - 172, - "enum_match>>" - ], - [173, "unbox"], - [174, "enum_init, 0>"], - [175, "store_temp>"], - [176, "enum_init, 1>"], - [177, "function_call"], - [178, "enum_init, 0>"], - [179, "store_temp>"], - [180, "enum_init, 1>"], - [ - 181, - "function_call" - ], - [ - 182, - "enum_match>" - ], - [ - 183, - "struct_deconstruct>" - ], - [ - 184, - "function_call" - ], - [ - 185, - "enum_match>" - ], - [ - 186, - "struct_deconstruct>" - ], - [ - 187, - "function_call" - ], - [ - 188, - "enum_match>" - ], - [ - 189, - "struct_deconstruct>" - ], - [190, "contract_address_to_felt252"], - [191, "felt252_const<0>"], - [192, "felt252_sub"], - [193, "felt252_is_zero"], - [194, "drop>"], - [ - 195, - "function_call" - ], - [ - 196, - "enum_match>" - ], - [ - 197, - "struct_deconstruct>" - ], - [ - 198, - "function_call" - ], - [ - 199, - "enum_match>" - ], - [ - 200, - "struct_deconstruct>" - ], - [201, "contract_address_const<0>"], - [202, "struct_construct"], - [203, "enum_init"], - [204, "store_temp"], - [ - 205, - "function_call" - ], - [ - 206, - "felt252_const<7300388948442106731950660484798539862217172507820428101544021685107>" - ], - [ - 207, - "storage_base_address_const<1528802474226268325865027367859591458315299653151958663884057507666229546336>" - ], - [208, "storage_address_from_base"], - [209, "store_temp"], - [210, "storage_read_syscall"], - [ - 211, - "enum_init>, 0>" - ], - [ - 212, - "store_temp>>" - ], - [ - 213, - "enum_init>, 1>" - ], - [ - 214, - "rename>>" - ], - [ - 215, - "function_call::unwrap_syscall>" - ], - [ - 216, - "storage_base_address_const<944713526212149105522785400348068751682982210605126537021911324578866405028>" - ], - [ - 217, - "storage_base_address_const<134830404806214277570220174593674215737759987247891306080029841794115377321>" - ], - [218, "store_temp"], - [ - 219, - "function_call" - ], - [ - 220, - "enum_match>,)>>" - ], - [ - 221, - "struct_deconstruct>>>" - ], - [ - 222, - "store_temp>>" - ], - [ - 223, - "function_call::unwrap_syscall>" - ], - [ - 224, - "storage_base_address_const<603278275252936218847294002513349627170936020082667936993356353388973422646>" - ], - [225, "function_call"], - [ - 226, - "enum_match>,)>>" - ], - [ - 227, - "struct_deconstruct>>>" - ], - [ - 228, - "store_temp>>" - ], - [ - 229, - "function_call::unwrap_syscall>" - ], - [230, "rename"], - [231, "u128_to_felt252"], - [ - 232, - "function_call" - ], - [ - 233, - "function_call" - ], - [234, "function_call"], - [235, "enum_init, 0>"], - [236, "store_temp>"], - [237, "enum_init, 1>"], - [238, "function_call"], - [ - 239, - "enum_match,)>>" - ], - [ - 240, - "struct_deconstruct>>" - ], - [241, "unbox"], - [242, "struct_deconstruct"], - [243, "drop>"], - [244, "drop>"], - [245, "struct_construct>"], - [ - 246, - "enum_init, 0>" - ], - [ - 247, - "store_temp>" - ], - [ - 248, - "enum_init, 1>" - ], - [249, "snapshot_take"], - [250, "felt252_const<395754877894504967531585582359572169455970492464>"], - [ - 251, - "felt252_const<25936191677694277552149992725516921697451103245639728>" - ], - [252, "snapshot_take"], - [253, "u128_const<340282366920938463463374607431768211455>"], - [254, "u128_eq"], - [255, "dup"], - [256, "dup"], - [257, "dup"], - [258, "dup"], - [259, "dup"], - [260, "dup"], - [261, "dup"], - [ - 262, - "function_call" - ], - [ - 263, - "enum_match>" - ], - [ - 264, - "struct_deconstruct>" - ], - [265, "struct_construct"], - [266, "enum_init"], - [ - 267, - "felt252_const<101313248740993271302566317381896466254801065025584>" - ], - [268, "function_call"], - [269, "felt252_const<39879774624079483812136948410799859986295>"], - [270, "function_call"], - [271, "felt252_const<39879774624085075084607933104993585622903>"], - [272, "u8_try_from_felt252"], - [273, "rename"], - [274, "rename>"], - [275, "snapshot_take"], - [276, "storage_write_syscall"], - [ - 277, - "enum_init>, 0>" - ], - [ - 278, - "store_temp>>" - ], - [ - 279, - "enum_init>, 1>" - ], - [ - 280, - "rename>>" - ], - [ - 281, - "function_call::unwrap_syscall>" - ], - [282, "enum_match>"], - [283, "struct_deconstruct>"], - [ - 284, - "struct_construct>" - ], - [ - 285, - "enum_init, 0>" - ], - [ - 286, - "store_temp>" - ], - [ - 287, - "enum_init, 1>" - ], - [288, "snapshot_take"], - [ - 289, - "struct_construct>" - ], - [ - 290, - "enum_init, 0>" - ], - [ - 291, - "store_temp>" - ], - [ - 292, - "enum_init, 1>" - ], - [293, "snapshot_take"], - [ - 294, - "struct_construct>" - ], - [ - 295, - "enum_init, 0>" - ], - [ - 296, - "store_temp>" - ], - [ - 297, - "enum_init, 1>" - ], - [298, "snapshot_take"], - [299, "function_call"], - [ - 300, - "struct_construct>" - ], - [ - 301, - "enum_init, 0>" - ], - [ - 302, - "store_temp>" - ], - [ - 303, - "enum_init, 1>" - ], - [ - 304, - "struct_construct>" - ], - [ - 305, - "enum_init, 0>" - ], - [ - 306, - "store_temp>" - ], - [ - 307, - "enum_init, 1>" - ], - [308, "snapshot_take"], - [309, "drop"], - [ - 310, - "function_call" - ], - [311, "emit_event_syscall"], - [ - 312, - "enum_match>>" - ], - [ - 313, - "enum_init>, 0>" - ], - [ - 314, - "struct_construct>>>" - ], - [ - 315, - "enum_init>,)>, 0>" - ], - [ - 316, - "store_temp>,)>>" - ], - [ - 317, - "felt252_const<2046306368138969050899942931452836379425163887498684822840>" - ], - [ - 318, - "enum_init>,)>, 1>" - ], - [ - 319, - "enum_init>, 1>" - ], - [ - 320, - "enum_match>>" - ], - [321, "dup"], - [322, "dup"], - [ - 323, - "function_call" - ], - [ - 324, - "enum_match>,)>>" - ], - [ - 325, - "struct_deconstruct>>>" - ], - [ - 326, - "enum_match>>" - ], - [327, "u8_const<1>"], - [328, "storage_address_from_base_and_offset"], - [ - 329, - "enum_init>, 0>" - ], - [ - 330, - "struct_construct>>>" - ], - [ - 331, - "enum_init>,)>, 0>" - ], - [ - 332, - "store_temp>,)>>" - ], - [ - 333, - "felt252_const<8788818928753408456771414258856301875522769902639082522293830758968>" - ], - [ - 334, - "enum_init>,)>, 1>" - ], - [ - 335, - "enum_init>, 1>" - ], - [336, "drop"], - [ - 337, - "enum_match>>" - ], - [ - 338, - "felt252_const<1065622543624526936256554561967983185612257046533136611876836524258158810564>" - ], - [339, "function_call"], - [340, "storage_base_address_from_felt252"], - [ - 341, - "felt252_const<337994139936370667767799129369552596157394447336989834104582481799883947719>" - ], - [ - 342, - "function_call::hash>" - ], - [343, "u128s_from_felt252"], - [344, "struct_construct>"], - [345, "drop>"], - [346, "rename>"], - [347, "get_execution_info_syscall"], - [ - 348, - "enum_init, core::array::Array::>, 0>" - ], - [ - 349, - "store_temp, core::array::Array::>>" - ], - [ - 350, - "enum_init, core::array::Array::>, 1>" - ], - [ - 351, - "rename, core::array::Array::>>" - ], - [ - 352, - "function_call>::unwrap_syscall>" - ], - [ - 353, - "struct_construct>>" - ], - [ - 354, - "enum_init,)>, 0>" - ], - [ - 355, - "store_temp,)>>" - ], - [ - 356, - "enum_init,)>, 1>" - ], - [ - 357, - "struct_construct>" - ], - [ - 358, - "enum_init, 0>" - ], - [ - 359, - "store_temp>" - ], - [ - 360, - "enum_init, 1>" - ], - [361, "function_call"], - [362, "struct_deconstruct>"], - [363, "function_call"], - [ - 364, - "enum_match>>" - ], - [365, "struct_construct>"], - [366, "enum_init, 0>"], - [367, "store_temp>"], - [368, "enum_init, 1>"], - [369, "enum_match"], - [ - 370, - "felt252_const<271746229759260285552388728919865295615886751538523744128730118297934206697>" - ], - [371, "store_temp"], - [ - 372, - "function_call" - ], - [ - 373, - "felt252_const<544914742286571513055574265148471203182105283038408585630116262969508767999>" - ], - [374, "store_temp"], - [ - 375, - "function_call" - ], - [ - 376, - "enum_init>, 0>" - ], - [ - 377, - "struct_construct>>>" - ], - [ - 378, - "enum_init>,)>, 0>" - ], - [ - 379, - "store_temp>,)>>" - ], - [ - 380, - "enum_init>,)>, 1>" - ], - [ - 381, - "enum_init>, 1>" - ], - [382, "pedersen"], - [383, "struct_deconstruct>"], - [384, "rename"], - [ - 385, - "enum_match, core::array::Array::>>" - ], - [386, "u128_overflowing_add"], - [387, "struct_construct>"], - [388, "store_temp>"], - [389, "struct_deconstruct>"], - [390, "struct_construct>"], - [391, "store_temp>"], - [392, "u128_const<1>"], - [393, "drop"], - [394, "rename>"], - [395, "u128_overflowing_sub"], - [396, "dup"], - [397, "struct_deconstruct"], - [ - 398, - "function_call" - ], - [399, "dup"], - [400, "struct_deconstruct"], - [401, "rename"] - ], - "user_func_names": [ - [0, "erc20::erc20::ERC20::__external::get_name"], - [1, "erc20::erc20::ERC20::__external::get_symbol"], - [2, "erc20::erc20::ERC20::__external::get_decimals"], - [3, "erc20::erc20::ERC20::__external::get_total_supply"], - [4, "erc20::erc20::ERC20::__external::balance_of"], - [5, "erc20::erc20::ERC20::__external::allowance"], - [6, "erc20::erc20::ERC20::__external::transfer"], - [7, "erc20::erc20::ERC20::__external::transfer_from"], - [8, "erc20::erc20::ERC20::__external::approve"], - [9, "erc20::erc20::ERC20::__external::increase_allowance"], - [10, "erc20::erc20::ERC20::__external::decrease_allowance"], - [11, "erc20::erc20::ERC20::__constructor::constructor"], - [12, "erc20::erc20::ERC20::IERC20Impl::get_name"], - [13, "core::Felt252Serde::serialize"], - [14, "core::starknet::use_system_implicit"], - [15, "erc20::erc20::ERC20::IERC20Impl::get_symbol"], - [16, "erc20::erc20::ERC20::IERC20Impl::get_decimals"], - [17, "core::integer::U8Serde::serialize"], - [18, "erc20::erc20::ERC20::IERC20Impl::get_total_supply"], - [19, "core::integer::u256Serde::serialize"], - [ - 20, - "core::starknet::contract_address::ContractAddressSerde::deserialize" - ], - [21, "erc20::erc20::ERC20::IERC20Impl::balance_of"], - [22, "erc20::erc20::ERC20::IERC20Impl::allowance"], - [23, "core::integer::u256Serde::deserialize"], - [24, "erc20::erc20::ERC20::IERC20Impl::transfer"], - [25, "erc20::erc20::ERC20::IERC20Impl::transfer_from"], - [26, "erc20::erc20::ERC20::IERC20Impl::approve"], - [27, "erc20::erc20::ERC20::IERC20Impl::increase_allowance"], - [28, "erc20::erc20::ERC20::IERC20Impl::decrease_allowance"], - [29, "core::Felt252Serde::deserialize"], - [30, "core::integer::U8Serde::deserialize"], - [31, "erc20::erc20::ERC20::constructor"], - [32, "erc20::erc20::ERC20::name::InternalContractStateImpl::read"], - [33, "erc20::erc20::ERC20::symbol::InternalContractStateImpl::read"], - [34, "erc20::erc20::ERC20::decimals::InternalContractStateImpl::read"], - [ - 35, - "erc20::erc20::ERC20::total_supply::InternalContractStateImpl::read" - ], - [36, "core::integer::U128Serde::serialize"], - [37, "erc20::erc20::ERC20::balances::InternalContractStateImpl::read"], - [38, "erc20::erc20::ERC20::allowances::InternalContractStateImpl::read"], - [39, "core::integer::U128Serde::deserialize"], - [40, "core::starknet::info::get_caller_address"], - [41, "erc20::erc20::ERC20::StorageImpl::transfer_helper"], - [42, "erc20::erc20::ERC20::StorageImpl::spend_allowance"], - [43, "erc20::erc20::ERC20::StorageImpl::approve_helper"], - [44, "core::integer::U256Add::add"], - [45, "core::integer::U256Sub::sub"], - [46, "core::integer::Felt252TryIntoU8::try_into"], - [47, "erc20::erc20::ERC20::name::InternalContractStateImpl::write"], - [48, "erc20::erc20::ERC20::symbol::InternalContractStateImpl::write"], - [49, "erc20::erc20::ERC20::decimals::InternalContractStateImpl::write"], - [ - 50, - "erc20::erc20::ERC20::total_supply::InternalContractStateImpl::write" - ], - [51, "erc20::erc20::ERC20::balances::InternalContractStateImpl::write"], - [52, "erc20::erc20::ERC20::ContractStateEventEmitter::emit"], - [ - 53, - "core::starknet::SyscallResultTraitImpl::::unwrap_syscall" - ], - [54, "core::starknet::storage_access::StorageAccessU8::read"], - [ - 55, - "core::starknet::SyscallResultTraitImpl::::unwrap_syscall" - ], - [56, "core::integer::StorageAccessu256::read"], - [ - 57, - "core::starknet::SyscallResultTraitImpl::::unwrap_syscall" - ], - [58, "erc20::erc20::ERC20::balances::InternalContractStateImpl::address"], - [ - 59, - "erc20::erc20::ERC20::allowances::InternalContractStateImpl::address" - ], - [60, "core::integer::u128_try_from_felt252"], - [61, "core::starknet::info::get_execution_info"], - [62, "erc20::erc20::ERC20::allowances::InternalContractStateImpl::write"], - [63, "core::integer::u256_checked_add"], - [64, "core::integer::u256_checked_sub"], - [65, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"], - [66, "core::integer::StorageAccessu256::write"], - [67, "erc20::erc20::ERC20::EventIsEvent::append_keys_and_data"], - [68, "core::starknet::storage_access::StorageAccessU128::read"], - [69, "core::hash::LegacyHashContractAddress::hash"], - [ - 70, - "core::hash::TupleSize2LegacyHash::::hash" - ], - [ - 71, - "core::starknet::SyscallResultTraitImpl::>::unwrap_syscall" - ], - [72, "core::integer::u256_overflowing_add"], - [73, "core::integer::u256_overflow_sub"], - [74, "erc20::erc20::ERC20::TransferIsEvent::append_keys_and_data"], - [75, "erc20::erc20::ERC20::ApprovalIsEvent::append_keys_and_data"], - [76, "core::starknet::contract_address::ContractAddressSerde::serialize"] - ] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "function_idx": 6 - }, - { - "selector": "0x16d9d5d83f8eecc5d7450519aad7e6e649be1a6c9d6df85bd0b177cc59a926a", - "function_idx": 2 - }, - { - "selector": "0x1d13ab0a76d7407b1d5faccd4b3d8a9efe42f3d3c21766431d4fafb30f45bd4", - "function_idx": 9 - }, - { - "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1", - "function_idx": 5 - }, - { - "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "function_idx": 8 - }, - { - "selector": "0x2819e8b2b82ee4c56798709651ab9e8537f644c0823e42ba017efce4f2077e4", - "function_idx": 3 - }, - { - "selector": "0x31341177714d81ad9ccd0c903211bc056a60e8af988d0fd918cc43874549653", - "function_idx": 0 - }, - { - "selector": "0x351ccc9e7b13b17e701a7d4f5f85b525bac37b7648419fe194e6c15bc73da47", - "function_idx": 1 - }, - { - "selector": "0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33", - "function_idx": 4 - }, - { - "selector": "0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68", - "function_idx": 7 - }, - { - "selector": "0x3b076186c19fe96221e4dfacd40c519f612eae02e0555e4e115a2a6cf2f1c1f", - "function_idx": 10 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 11 - } - ] - }, - "abi": [ - { - "type": "impl", - "name": "IERC20Impl", - "interface_name": "erc20::erc20::IERC20" - }, - { - "type": "struct", - "name": "core::integer::u256", - "members": [ - { - "name": "low", - "type": "core::integer::u128" - }, - { - "name": "high", - "type": "core::integer::u128" - } - ] - }, - { - "type": "interface", - "name": "erc20::erc20::IERC20", - "items": [ - { - "type": "function", - "name": "get_name", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_symbol", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_decimals", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u8" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "get_total_supply", - "inputs": [], - "outputs": [ - { - "type": "core::integer::u256" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "balance_of", - "inputs": [ - { - "name": "account", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::integer::u256" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "allowance", - "inputs": [ - { - "name": "owner", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "spender", - "type": "core::starknet::contract_address::ContractAddress" - } - ], - "outputs": [ - { - "type": "core::integer::u256" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "transfer", - "inputs": [ - { - "name": "recipient", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "amount", - "type": "core::integer::u256" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "transfer_from", - "inputs": [ - { - "name": "sender", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "recipient", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "amount", - "type": "core::integer::u256" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "approve", - "inputs": [ - { - "name": "spender", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "amount", - "type": "core::integer::u256" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "increase_allowance", - "inputs": [ - { - "name": "spender", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "added_value", - "type": "core::integer::u256" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "decrease_allowance", - "inputs": [ - { - "name": "spender", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "subtracted_value", - "type": "core::integer::u256" - } - ], - "outputs": [], - "state_mutability": "external" - } - ] - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "name_", - "type": "core::felt252" - }, - { - "name": "symbol_", - "type": "core::felt252" - }, - { - "name": "decimals_", - "type": "core::integer::u8" - }, - { - "name": "initial_supply", - "type": "core::integer::u256" - }, - { - "name": "recipient", - "type": "core::starknet::contract_address::ContractAddress" - } - ] - }, - { - "type": "event", - "name": "erc20::erc20::ERC20::Transfer", - "kind": "struct", - "members": [ - { - "name": "from", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "to", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::integer::u256", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "erc20::erc20::ERC20::Approval", - "kind": "struct", - "members": [ - { - "name": "owner", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "spender", - "type": "core::starknet::contract_address::ContractAddress", - "kind": "data" - }, - { - "name": "value", - "type": "core::integer::u256", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "erc20::erc20::ERC20::Event", - "kind": "enum", - "variants": [ - { - "name": "Transfer", - "type": "erc20::erc20::ERC20::Transfer", - "kind": "nested" - }, - { - "name": "Approval", - "type": "erc20::erc20::ERC20::Approval", - "kind": "nested" - } - ] - } - ] -} diff --git a/configs/cairo-contracts/calls.json b/configs/cairo-contracts/calls.json deleted file mode 100644 index dbde175595..0000000000 --- a/configs/cairo-contracts/calls.json +++ /dev/null @@ -1,1706 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": ["__main__", "__main__.execute_multicall"], - "end_pc": 101, - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": { - "__main__.execute_multicall.call_array_len": 5 - } - }, - "name": "error_message", - "start_pc": 64, - "value": "multicall {call_array_len} failed" - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x20780017fff7ffb", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x4", - "0x48327fff7ffc8000", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x1", - "0x48327fff7ffc8000", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x3", - "0x48327fff7ffc8000", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x4", - "0x482480017fff8000", - "0x2", - "0x48327fff7ffc8000", - "0x480080007fff8000", - "0x48127fed7fff8000", - "0x480080007ff18000", - "0x480080007ff48000", - "0x480080007ff78000", - "0x48327ffb7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x40137ffd7fff8004", - "0x482a800080018000", - "0x400180007fff8002", - "0x4826800180008000", - "0x1", - "0x48327fff80018000", - "0x480a80037fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", - "0x4826800180028000", - "0x1", - "0x480a80047fff8000", - "0x48327ffe80008000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } - } - } - ], - "14": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 - } - } - } - ], - "17": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "25": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } - } - } - ], - "30": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 3 - } - } - } - ], - "35": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 4 - } - } - } - ] - }, - "identifiers": { - "__main__.Call": { - "full_name": "__main__.Call", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.CallArray": { - "full_name": "__main__.CallArray", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "__main__.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "__main__.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.execute_multicall": { - "decorators": [], - "pc": 44, - "type": "function" - }, - "__main__.execute_multicall.Args": { - "full_name": "__main__.execute_multicall.Args", - "members": { - "call_array": { - "cairo_type": "__main__.CallArray*", - "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.execute_multicall.ImplicitArgs": { - "full_name": "__main__.execute_multicall.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.execute_multicall.Return": { - "cairo_type": "(response_len: felt, response: felt*)", - "type": "type_definition" - }, - "__main__.execute_multicall.SIZEOF_LOCALS": { - "type": "const", - "value": 5 - }, - "__main__.execute_multicall.call_array_len": { - "cairo_type": "felt", - "full_name": "__main__.execute_multicall.call_array_len", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 39, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 35, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 35, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 30, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 18, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 35, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-5), felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/constants.json b/configs/cairo-contracts/constants.json deleted file mode 100644 index dec1efbea1..0000000000 --- a/configs/cairo-contracts/constants.json +++ /dev/null @@ -1,1056 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [], - "debug_info": null, - "hints": {}, - "identifiers": { - "__main__.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "__main__.A1": { - "type": "const", - "value": 1023 - }, - "__main__.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "__main__.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "__main__.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "__main__.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "__main__.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "__main__.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "__main__.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "__main__.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "__main__.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "__main__.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "__main__.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "__main__.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "__main__.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "__main__.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "__main__.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "__main__.P1": { - "type": "const", - "value": 1023 - }, - "__main__.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "__main__.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "__main__.SECP_REM0": { - "type": "const", - "value": 1 - }, - "__main__.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "__main__.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "__main__.r0": { - "type": "const", - "value": 4 - }, - "__main__.r1": { - "type": "const", - "value": -4096 - }, - "__main__.r2": { - "type": "const", - "value": 18014398505287680 - }, - "__main__.s0": { - "type": "const", - "value": 72057594037927936 - }, - "__main__.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "__main__.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [] - } - } -} diff --git a/configs/cairo-contracts/ec.json b/configs/cairo-contracts/ec.json deleted file mode 100644 index b51280f6e9..0000000000 --- a/configs/cairo-contracts/ec.json +++ /dev/null @@ -1,3577 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": ["__main__", "__main__.ec_mul_inner"], - "end_pc": 480, - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 478, - "value": "Too large scalar" - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x48127ffc7fff8000", - "0x48317ffc80007ffb", - "0x48317ffc80007ffc", - "0x48317ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff52", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe86", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe83", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe88", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x18", - "0x400780017fff7ffc", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0xa0680017fff8000", - "0x10", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x484480017ff88000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", - "0x40137ff77fff8003", - "0x40137ff87fff8004", - "0x40137ff97fff8005", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffa7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x40137ffa7fff800c", - "0x40137ffb7fff800d", - "0x40137ffc7fff800e", - "0x40137ffd7fff800f", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ff37fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff17", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdac", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe11", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd78", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x3ff", - "0x480680017fff8000", - "0xffffffff0000000100000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6d", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8e", - "0x482480017fda8000", - "0x13b0f63bce3c3e27d2604b", - "0x48307fff7fb28000", - "0x482480017fd98000", - "0x3555da621af194741ac331", - "0x48307fff7fb18000", - "0x482480017fd88000", - "0x5ac635d8aa3a93e7b3ebb", - "0x48307fff7fb08000", - "0x48127f857fff8000", - "0x48307ff680007ffa", - "0x48307ff680007ffb", - "0x48307ff680007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda4", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 3, - "src.accounts.braavos.lib.field.assert_165_bit.low": 2, - "src.accounts.braavos.lib.field.assert_165_bit.value": 1 - } - } - } - ], - "102": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 5, - "src.accounts.braavos.lib.field.verify_zero.val": 4 - } - } - } - ], - "134": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 6 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "149": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "170": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 7 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "173": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 10 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 8 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "186": [ - { - "accessible_scopes": ["__main__", "__main__.compute_doubling_slope"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.compute_doubling_slope"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.compute_doubling_slope"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": { - "__main__.compute_doubling_slope.point": 9 - } - } - } - ], - "236": [ - { - "accessible_scopes": ["__main__", "__main__.compute_slope"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.compute_slope"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "__main__.compute_slope.point0": 10, - "__main__.compute_slope.point1": 11 - } - } - } - ], - "285": [ - { - "accessible_scopes": ["__main__", "__main__.ec_double"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.ec_double"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 190 - }, - "reference_ids": { - "__main__.ec_double.point": 12, - "__main__.ec_double.slope": 13 - } - } - } - ], - "288": [ - { - "accessible_scopes": ["__main__", "__main__.ec_double"], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "378": [ - { - "accessible_scopes": ["__main__", "__main__.fast_ec_add"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.fast_ec_add"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 149 - }, - "reference_ids": { - "__main__.fast_ec_add.point0": 14, - "__main__.fast_ec_add.point1": 15, - "__main__.fast_ec_add.slope": 16 - } - } - } - ], - "381": [ - { - "accessible_scopes": ["__main__", "__main__.fast_ec_add"], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "511": [ - { - "accessible_scopes": ["__main__", "__main__.ec_mul_inner"], - "code": "memory[ap] = (ids.scalar % PRIME) % 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 0 - }, - "reference_ids": { - "__main__.ec_mul_inner.scalar": 17 - } - } - } - ] - }, - "identifiers": { - "__main__.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "__main__.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "__main__.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "__main__.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "__main__.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "__main__.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "__main__.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "__main__.compute_doubling_slope": { - "decorators": [], - "pc": 186, - "type": "function" - }, - "__main__.compute_doubling_slope.Args": { - "full_name": "__main__.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.compute_doubling_slope.ImplicitArgs": { - "full_name": "__main__.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "__main__.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.compute_slope": { - "decorators": [], - "pc": 236, - "type": "function" - }, - "__main__.compute_slope.Args": { - "full_name": "__main__.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "__main__.compute_slope.ImplicitArgs": { - "full_name": "__main__.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "__main__.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 236, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 236, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.ec_add": { - "decorators": [], - "pc": 420, - "type": "function" - }, - "__main__.ec_add.Args": { - "full_name": "__main__.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "__main__.ec_add.ImplicitArgs": { - "full_name": "__main__.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.ec_double": { - "decorators": [], - "pc": 260, - "type": "function" - }, - "__main__.ec_double.Args": { - "full_name": "__main__.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.ec_double.ImplicitArgs": { - "full_name": "__main__.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 260, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 158 - }, - "pc": 283, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mul": { - "decorators": [], - "pc": 577, - "type": "function" - }, - "__main__.ec_mul.Args": { - "full_name": "__main__.ec_mul.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "__main__.ec_mul.ImplicitArgs": { - "full_name": "__main__.ec_mul.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 18 - }, - "__main__.ec_mul_inner": { - "decorators": [], - "pc": 476, - "type": "function" - }, - "__main__.ec_mul_inner.Args": { - "full_name": "__main__.ec_mul_inner.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 7 - }, - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "felt", - "offset": 6 - } - }, - "size": 8, - "type": "struct" - }, - "__main__.ec_mul_inner.ImplicitArgs": { - "full_name": "__main__.ec_mul_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_mul_inner.Return": { - "cairo_type": "(pow2: starkware.cairo.common.cairo_secp.ec.EcPoint, res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_mul_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 6 - }, - "__main__.ec_mul_inner.odd": { - "pc": 527, - "type": "label" - }, - "__main__.ec_mul_inner.scalar": { - "cairo_type": "felt", - "full_name": "__main__.ec_mul_inner.scalar", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 476, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fast_ec_add": { - "decorators": [], - "pc": 333, - "type": "function" - }, - "__main__.fast_ec_add.Args": { - "full_name": "__main__.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "__main__.fast_ec_add.ImplicitArgs": { - "full_name": "__main__.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 333, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "__main__.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 333, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "__main__.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 117 - }, - "pc": 376, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "__main__.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "__main__.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "__main__.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "__main__.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "__main__.verify_point": { - "decorators": [], - "pc": 657, - "type": "function" - }, - "__main__.verify_point.Args": { - "full_name": "__main__.verify_point.Args", - "members": { - "pt": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.verify_point.ImplicitArgs": { - "full_name": "__main__.verify_point.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.verify_point.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.verify_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 13, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 134, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.reduce": { - "decorators": [], - "pc": 170, - "type": "function" - }, - "src.accounts.braavos.lib.field.reduce.Args": { - "full_name": "src.accounts.braavos.lib.field.reduce.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.reduce.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.Return": { - "cairo_type": "(reduced_x: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.reduce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.reduce.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.reduce.x", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 10 - }, - "pc": 173, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 25, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 63, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 100, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 10 - }, - "pc": 173, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 186, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 236, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 236, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 260, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 158 - }, - "pc": 283, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 333, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 333, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 117 - }, - "pc": 376, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 476, - "value": "[cast(fp + (-4), felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/ec_mulmuladd.json b/configs/cairo-contracts/ec_mulmuladd.json deleted file mode 100644 index 0a79ddc2db..0000000000 --- a/configs/cairo-contracts/ec_mulmuladd.json +++ /dev/null @@ -1,5874 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "end_pc": 464, - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 462, - "value": "Too large scalar" - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff24", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe96", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe93", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeeb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x18", - "0x400780017fff7ffc", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0xa0680017fff8000", - "0x10", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x484480017ff88000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", - "0x40137ff77fff8003", - "0x40137ff87fff8004", - "0x40137ff97fff8005", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffa7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x40137ffa7fff800c", - "0x40137ffb7fff800d", - "0x40137ffc7fff800e", - "0x40137ffd7fff800f", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ff37fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff17", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5f", - "0x20780017fff8000", - "0x1b", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x2a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x2a", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x2a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x20780017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7e", - "0x20780017fff8000", - "0x63", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x72", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x72", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x72", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x72", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd97", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x20680017fff7fff", - "0x72", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd23", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x20680017fff7fff", - "0x72", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb64", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x20680017fff7fff", - "0x72", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x20680017fff7fff", - "0x72", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa7c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x20680017fff7fff", - "0x72", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa08", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb53", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0x72", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff994", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x20680017fff7fff", - "0x72", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff920", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x20680017fff7fff", - "0x72", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ac", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x20680017fff7fff", - "0x72", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff838", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff983", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x20680017fff7fff", - "0x72", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7c4", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x20680017fff7fff", - "0x72", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff750", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 3, - "src.accounts.braavos.lib.field.assert_165_bit.low": 2, - "src.accounts.braavos.lib.field.assert_165_bit.value": 1 - } - } - } - ], - "102": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 5, - "src.accounts.braavos.lib.field.verify_zero.val": 4 - } - } - } - ], - "134": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 6 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "149": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "170": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": 7 - } - } - } - ], - "220": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_slope.point0": 8, - "src.accounts.braavos.lib.ec.compute_slope.point1": 9 - } - } - } - ], - "269": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 190 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_double.point": 10, - "src.accounts.braavos.lib.ec.ec_double.slope": 11 - } - } - } - ], - "272": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "362": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 149 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.fast_ec_add.point0": 12, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": 13, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": 14 - } - } - } - ], - "365": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "495": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "code": "memory[ap] = (ids.scalar % PRIME) % 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": 15 - } - } - } - ], - "664": [ - { - "accessible_scopes": ["__main__", "__main__.ec_mulmuladd_inner"], - "code": "ids.dibit = ((ids.scalar_u >> ids.m) & 1) + 2 * ((ids.scalar_v >> ids.m) & 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 0 - }, - "reference_ids": { - "__main__.ec_mulmuladd_inner.dibit": 19, - "__main__.ec_mulmuladd_inner.m": 18, - "__main__.ec_mulmuladd_inner.scalar_u": 16, - "__main__.ec_mulmuladd_inner.scalar_v": 17 - } - } - } - ], - "889": [ - { - "accessible_scopes": ["__main__", "__main__.ec_mulmuladd_W_inner"], - "code": "ids.quad_bit = (\n 8 * ((ids.scalar_v >> ids.m) & 1)\n + 4 * ((ids.scalar_u >> ids.m) & 1)\n + 2 * ((ids.scalar_v >> (ids.m - 1)) & 1)\n + ((ids.scalar_u >> (ids.m - 1)) & 1)\n)", - "flow_tracking_data": { - "ap_tracking": { - "group": 38, - "offset": 0 - }, - "reference_ids": { - "__main__.ec_mulmuladd_W_inner.m": 22, - "__main__.ec_mulmuladd_W_inner.quad_bit": 23, - "__main__.ec_mulmuladd_W_inner.scalar_u": 20, - "__main__.ec_mulmuladd_W_inner.scalar_v": 21 - } - } - } - ] - }, - "identifiers": { - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "__main__.Window": { - "full_name": "__main__.Window", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "W10": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 54 - }, - "W11": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 60 - }, - "W12": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 66 - }, - "W13": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 72 - }, - "W14": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 78 - }, - "W15": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 84 - }, - "W3": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "W4": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "W5": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 24 - }, - "W6": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 30 - }, - "W7": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 36 - }, - "W8": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 42 - }, - "W9": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 48 - } - }, - "size": 90, - "type": "struct" - }, - "__main__.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "__main__.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "__main__.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "__main__.ec_mulmuladd_W_inner": { - "decorators": [], - "pc": 831, - "type": "function" - }, - "__main__.ec_mulmuladd_W_inner.Args": { - "full_name": "__main__.ec_mulmuladd_W_inner.Args", - "members": { - "Prec": { - "cairo_type": "__main__.Window", - "offset": 6 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 98 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 96 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 97 - } - }, - "size": 99, - "type": "struct" - }, - "__main__.ec_mulmuladd_W_inner.ImplicitArgs": { - "full_name": "__main__.ec_mulmuladd_W_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_mulmuladd_W_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_mulmuladd_W_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.ec_mulmuladd_W_inner.m": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_W_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_W_inner.quad_bit": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_W_inner.quad_bit", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 1 - }, - "pc": 833, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_W_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_W_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_W_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_W_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_inner": { - "decorators": [], - "pc": 641, - "type": "function" - }, - "__main__.ec_mulmuladd_inner.Args": { - "full_name": "__main__.ec_mulmuladd_inner.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "H": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 26 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 24 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 25 - } - }, - "size": 27, - "type": "struct" - }, - "__main__.ec_mulmuladd_inner.ImplicitArgs": { - "full_name": "__main__.ec_mulmuladd_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_mulmuladd_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_mulmuladd_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.ec_mulmuladd_inner.dibit": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_inner.dibit", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 664, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_inner.m": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladd_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.ec.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope": { - "decorators": [], - "pc": 170, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope": { - "decorators": [], - "pc": 220, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_add": { - "decorators": [], - "pc": 404, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double": { - "decorators": [], - "pc": 244, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_double.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 244, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 158 - }, - "pc": 267, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_mul": { - "decorators": [], - "pc": 561, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 18 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner": { - "decorators": [], - "pc": 460, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 7 - }, - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "felt", - "offset": 6 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Return": { - "cairo_type": "(pow2: starkware.cairo.common.cairo_secp.ec.EcPoint, res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 6 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.odd": { - "pc": 511, - "type": "label" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.scalar", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 460, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add": { - "decorators": [], - "pc": 317, - "type": "function" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 117 - }, - "pc": 360, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 13, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 134, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 25, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 63, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 100, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 244, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 158 - }, - "pc": 267, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 117 - }, - "pc": 360, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 460, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 664, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 1 - }, - "pc": 833, - "value": "[cast(fp, felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/ec_mulmuladd_secp256r1.json b/configs/cairo-contracts/ec_mulmuladd_secp256r1.json deleted file mode 100644 index b4d67ce11e..0000000000 --- a/configs/cairo-contracts/ec_mulmuladd_secp256r1.json +++ /dev/null @@ -1,6701 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "end_pc": 464, - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 462, - "value": "Too large scalar" - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff24", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe96", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe93", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeeb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x18", - "0x400780017fff7ffc", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0xa0680017fff8000", - "0x10", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x484480017ff88000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", - "0x40137ff77fff8003", - "0x40137ff87fff8004", - "0x40137ff97fff8005", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffa7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x40137ffa7fff800c", - "0x40137ffb7fff800d", - "0x40137ffc7fff800e", - "0x40137ffd7fff800f", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ff37fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff17", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5f", - "0x20780017fff8000", - "0x1b", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x2a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x2a", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x2a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x20780017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7e", - "0x20780017fff8000", - "0x63", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x72", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x72", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x72", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x72", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd97", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x20680017fff7fff", - "0x72", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd23", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x20680017fff7fff", - "0x72", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb64", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x20680017fff7fff", - "0x72", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x20680017fff7fff", - "0x72", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa7c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x20680017fff7fff", - "0x72", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa08", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb53", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0x72", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff994", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x20680017fff7fff", - "0x72", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff920", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x20680017fff7fff", - "0x72", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ac", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x20680017fff7fff", - "0x72", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff838", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff983", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x20680017fff7fff", - "0x72", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7c4", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x20680017fff7fff", - "0x72", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff750", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xab", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d6", - "0x40137ffa7fff8003", - "0x40137ffb7fff8004", - "0x40137ffc7fff8005", - "0x40137ffd7fff8006", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff627", - "0x40137ffa7fff8009", - "0x40137ffb7fff800a", - "0x40137ffc7fff800b", - "0x40137ffd7fff800c", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6b2", - "0x40137ffa7fff800f", - "0x40137ffb7fff8010", - "0x40137ffc7fff8011", - "0x40137ffd7fff8012", - "0x40137ffe7fff8013", - "0x40137fff7fff8014", - "0x48127ff97fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff69d", - "0x40137ffa7fff8015", - "0x40137ffb7fff8016", - "0x40137ffc7fff8017", - "0x40137ffd7fff8018", - "0x40137ffe7fff8019", - "0x40137fff7fff801a", - "0x48127ff97fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff688", - "0x40137ffa7fff801b", - "0x40137ffb7fff801c", - "0x40137ffc7fff801d", - "0x40137ffd7fff801e", - "0x40137ffe7fff801f", - "0x40137fff7fff8020", - "0x48127ff97fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5d9", - "0x40137ffa7fff8021", - "0x40137ffb7fff8022", - "0x40137ffc7fff8023", - "0x40137ffd7fff8024", - "0x40137ffe7fff8025", - "0x40137fff7fff8026", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff664", - "0x40137ffa7fff8027", - "0x40137ffb7fff8028", - "0x40137ffc7fff8029", - "0x40137ffd7fff802a", - "0x40137ffe7fff802b", - "0x40137fff7fff802c", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff64f", - "0x40137ffa7fff802d", - "0x40137ffb7fff802e", - "0x40137ffc7fff802f", - "0x40137ffd7fff8030", - "0x40137ffe7fff8031", - "0x40137fff7fff8032", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff63a", - "0x40137ffa7fff8033", - "0x40137ffb7fff8034", - "0x40137ffc7fff8035", - "0x40137ffd7fff8036", - "0x40137ffe7fff8037", - "0x40137fff7fff8038", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff625", - "0x40137ffa7fff8039", - "0x40137ffb7fff803a", - "0x40137ffc7fff803b", - "0x40137ffd7fff803c", - "0x40137ffe7fff803d", - "0x40137fff7fff803e", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff610", - "0x40137ffa7fff803f", - "0x40137ffb7fff8040", - "0x40137ffc7fff8041", - "0x40137ffd7fff8042", - "0x40137ffe7fff8043", - "0x40137fff7fff8044", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5fb", - "0x40137ffa7fff8045", - "0x40137ffb7fff8046", - "0x40137ffc7fff8047", - "0x40137ffd7fff8048", - "0x40137ffe7fff8049", - "0x40137fff7fff804a", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5e6", - "0x400b7fec7fff804b", - "0x400b7fed7fff804c", - "0x400b7fee7fff804d", - "0x400b7fef7fff804e", - "0x400b7ff07fff804f", - "0x400b7ff17fff8050", - "0x400b7ff27fff8051", - "0x400b7ff37fff8052", - "0x400b7ff47fff8053", - "0x400b7ff57fff8054", - "0x400b7ff67fff8055", - "0x400b7ff77fff8056", - "0x400b80037fff8057", - "0x400b80047fff8058", - "0x400b80057fff8059", - "0x400b80067fff805a", - "0x400b80077fff805b", - "0x400b80087fff805c", - "0x400b80097fff805d", - "0x400b800a7fff805e", - "0x400b800b7fff805f", - "0x400b800c7fff8060", - "0x400b800d7fff8061", - "0x400b800e7fff8062", - "0x400b800f7fff8063", - "0x400b80107fff8064", - "0x400b80117fff8065", - "0x400b80127fff8066", - "0x400b80137fff8067", - "0x400b80147fff8068", - "0x400b80157fff8069", - "0x400b80167fff806a", - "0x400b80177fff806b", - "0x400b80187fff806c", - "0x400b80197fff806d", - "0x400b801a7fff806e", - "0x400b801b7fff806f", - "0x400b801c7fff8070", - "0x400b801d7fff8071", - "0x400b801e7fff8072", - "0x400b801f7fff8073", - "0x400b80207fff8074", - "0x400b80217fff8075", - "0x400b80227fff8076", - "0x400b80237fff8077", - "0x400b80247fff8078", - "0x400b80257fff8079", - "0x400b80267fff807a", - "0x400b80277fff807b", - "0x400b80287fff807c", - "0x400b80297fff807d", - "0x400b802a7fff807e", - "0x400b802b7fff807f", - "0x400b802c7fff8080", - "0x400b802d7fff8081", - "0x400b802e7fff8082", - "0x400b802f7fff8083", - "0x400b80307fff8084", - "0x400b80317fff8085", - "0x400b80327fff8086", - "0x400b80337fff8087", - "0x400b80347fff8088", - "0x400b80357fff8089", - "0x400b80367fff808a", - "0x400b80377fff808b", - "0x400b80387fff808c", - "0x400b80397fff808d", - "0x400b803a7fff808e", - "0x400b803b7fff808f", - "0x400b803c7fff8090", - "0x400b803d7fff8091", - "0x400b803e7fff8092", - "0x400b803f7fff8093", - "0x400b80407fff8094", - "0x400b80417fff8095", - "0x400b80427fff8096", - "0x400b80437fff8097", - "0x400b80447fff8098", - "0x400b80457fff8099", - "0x400b80467fff809a", - "0x400b80477fff809b", - "0x400b80487fff809c", - "0x400b80497fff809d", - "0x400b804a7fff809e", - "0x40137ffa7fff809f", - "0x40137ffb7fff80a0", - "0x40137ffc7fff80a1", - "0x40137ffd7fff80a2", - "0x40137ffe7fff80a3", - "0x40137fff7fff80a4", - "0x400780017fff80a5", - "0x0", - "0x400780017fff80a6", - "0x0", - "0x400780017fff80a7", - "0x0", - "0x400780017fff80a8", - "0x0", - "0x400780017fff80a9", - "0x0", - "0x400780017fff80aa", - "0x0", - "0x400180007ff98000", - "0x480680017fff8000", - "0x56", - "0x4828800080007fff", - "0x400080017ff77fff", - "0x482480017ff78000", - "0x2", - "0x480a80a57fff8000", - "0x480a80a67fff8000", - "0x480a80a77fff8000", - "0x480a80a87fff8000", - "0x480a80a97fff8000", - "0x480a80aa7fff8000", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bf", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ff", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 3, - "src.accounts.braavos.lib.field.assert_165_bit.low": 2, - "src.accounts.braavos.lib.field.assert_165_bit.value": 1 - } - } - } - ], - "102": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 5, - "src.accounts.braavos.lib.field.verify_zero.val": 4 - } - } - } - ], - "134": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 6 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "149": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "170": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": 7 - } - } - } - ], - "220": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_slope.point0": 8, - "src.accounts.braavos.lib.ec.compute_slope.point1": 9 - } - } - } - ], - "269": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 190 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_double.point": 10, - "src.accounts.braavos.lib.ec.ec_double.slope": 11 - } - } - } - ], - "272": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "362": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 149 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.fast_ec_add.point0": 12, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": 13, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": 14 - } - } - } - ], - "365": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "495": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "code": "memory[ap] = (ids.scalar % PRIME) % 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": 15 - } - } - } - ], - "664": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner" - ], - "code": "ids.dibit = ((ids.scalar_u >> ids.m) & 1) + 2 * ((ids.scalar_v >> ids.m) & 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": 19, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": 18, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": 16, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": 17 - } - } - } - ], - "889": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner" - ], - "code": "ids.quad_bit = (\n 8 * ((ids.scalar_v >> ids.m) & 1)\n + 4 * ((ids.scalar_u >> ids.m) & 1)\n + 2 * ((ids.scalar_v >> (ids.m - 1)) & 1)\n + ((ids.scalar_u >> (ids.m - 1)) & 1)\n)", - "flow_tracking_data": { - "ap_tracking": { - "group": 38, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": 22, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": 23, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": 20, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": 21 - } - } - } - ], - "3095": [ - { - "accessible_scopes": ["__main__", "__main__.ec_mulmuladdW_bg3"], - "code": "ids.len_hi = max(ids.scalar_u.d2.bit_length(), ids.scalar_v.d2.bit_length())-1", - "flow_tracking_data": { - "ap_tracking": { - "group": 83, - "offset": 0 - }, - "reference_ids": { - "__main__.ec_mulmuladdW_bg3.len_hi": 26, - "__main__.ec_mulmuladdW_bg3.scalar_u": 24, - "__main__.ec_mulmuladdW_bg3.scalar_v": 25 - } - } - } - ] - }, - "identifiers": { - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "__main__.Window": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "type": "alias" - }, - "__main__.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "__main__.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "__main__.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "__main__.ec_mulmuladdW_bg3": { - "decorators": [], - "pc": 2736, - "type": "function" - }, - "__main__.ec_mulmuladdW_bg3.Args": { - "full_name": "__main__.ec_mulmuladdW_bg3.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 12 - }, - "scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 15 - } - }, - "size": 18, - "type": "struct" - }, - "__main__.ec_mulmuladdW_bg3.ImplicitArgs": { - "full_name": "__main__.ec_mulmuladdW_bg3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.ec_mulmuladdW_bg3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.ec_mulmuladdW_bg3.SIZEOF_LOCALS": { - "type": "const", - "value": 171 - }, - "__main__.ec_mulmuladdW_bg3.len_hi": { - "cairo_type": "felt", - "full_name": "__main__.ec_mulmuladdW_bg3.len_hi", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 171 - }, - "pc": 2738, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladdW_bg3.scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.ec_mulmuladdW_bg3.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 2736, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladdW_bg3.scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.ec_mulmuladdW_bg3.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 2736, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.ec_mulmuladd_W_inner": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.ec.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope": { - "decorators": [], - "pc": 170, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope": { - "decorators": [], - "pc": 220, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_add": { - "decorators": [], - "pc": 404, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double": { - "decorators": [], - "pc": 244, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_double.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 244, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 158 - }, - "pc": 267, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_mul": { - "decorators": [], - "pc": 561, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 18 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner": { - "decorators": [], - "pc": 460, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 7 - }, - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "felt", - "offset": 6 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Return": { - "cairo_type": "(pow2: starkware.cairo.common.cairo_secp.ec.EcPoint, res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 6 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.odd": { - "pc": 511, - "type": "label" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.scalar", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 460, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add": { - "decorators": [], - "pc": 317, - "type": "function" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 117 - }, - "pc": 360, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.Window": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "W10": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 54 - }, - "W11": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 60 - }, - "W12": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 66 - }, - "W13": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 72 - }, - "W14": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 78 - }, - "W15": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 84 - }, - "W3": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "W4": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "W5": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 24 - }, - "W6": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 30 - }, - "W7": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 36 - }, - "W8": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 42 - }, - "W9": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 48 - } - }, - "size": 90, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner": { - "decorators": [], - "pc": 831, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args", - "members": { - "Prec": { - "cairo_type": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "offset": 6 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 98 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 96 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 97 - } - }, - "size": 99, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 1 - }, - "pc": 833, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner": { - "decorators": [], - "pc": 641, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "H": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 26 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 24 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 25 - } - }, - "size": 27, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 664, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 13, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 134, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 25, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 63, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 100, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 220, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 244, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 158 - }, - "pc": 267, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 117 - }, - "pc": 360, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 460, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 641, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 664, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 831, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 1 - }, - "pc": 833, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 2736, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 0 - }, - "pc": 2736, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 70, - "offset": 171 - }, - "pc": 2738, - "value": "[cast(fp, felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/emit_multiple_events_across_contracts.json b/configs/cairo-contracts/emit_multiple_events_across_contracts.json deleted file mode 100644 index 51fee813d6..0000000000 --- a/configs/cairo-contracts/emit_multiple_events_across_contracts.json +++ /dev/null @@ -1,2170 +0,0 @@ -{ - "abi": [ - { - "data": [], - "keys": [], - "name": "internal", - "type": "event" - }, - { - "inputs": [ - { - "name": "_external_contract_addr", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "emit_internal", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "emit_external", - "outputs": [], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": "0x73", - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } - ], - "EXTERNAL": [ - { - "offset": "0xaa", - "selector": "0xa5a5773e9e2a4cae1ba2eb67c56b6f5eaa53170cea3df7e71c057f049e957" - }, - { - "offset": "0x8d", - "selector": "0x104625d30520eb0159c8d7ff3d27283222fa37f8ec99c5274ae357e358f7574" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "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", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xa5a5773e9e2a4cae1ba2eb67c56b6f5eaa53170cea3df7e71c057f049e957", - "0x4829800080008000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2c99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x40137fff7fff8001", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4829800180008001", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x238cf5ef6d6264a50d29a47fdf07ec9b7a8e9873214fa58179c5bb40933fdcb", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff86", - "0x48127ffe7fff8000", - "0x48127fe67fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "10": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 0 - } - } - } - ], - "19": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 - } - } - } - ], - "28": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 2 - } - } - } - ], - "38": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 - } - } - } - ], - "124": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 29 - }, - "reference_ids": {} - } - } - ], - "147": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.emit_internal" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 31 - }, - "reference_ids": {} - } - } - ], - "176": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.emit_external" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 53 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.IExternalContract": { - "type": "namespace" - }, - "__main__.IExternalContract.Args": { - "full_name": "__main__.IExternalContract.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.IExternalContract.EMIT_EXTERNAL_SELECTOR": { - "type": "const", - "value": 18291985541483420907734062254191563554409917065929119884825530931004172631 - }, - "__main__.IExternalContract.ImplicitArgs": { - "full_name": "__main__.IExternalContract.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.IExternalContract.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.IExternalContract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.IExternalContract.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.IExternalContract.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.IExternalContract.emit_external": { - "decorators": [], - "pc": 41, - "type": "function" - }, - "__main__.IExternalContract.emit_external.Args": { - "full_name": "__main__.IExternalContract.emit_external.Args", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.IExternalContract.emit_external.ImplicitArgs": { - "full_name": "__main__.IExternalContract.emit_external.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.IExternalContract.emit_external.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.IExternalContract.emit_external.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.IExternalContract.library_call": { - "destination": "starkware.starknet.common.syscalls.library_call", - "type": "alias" - }, - "__main__.IExternalContract.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 108, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": { - "_external_contract_addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.constructor.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.emit_external": { - "decorators": ["external"], - "pc": 156, - "type": "function" - }, - "__main__.emit_external.Args": { - "full_name": "__main__.emit_external.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.emit_external.ImplicitArgs": { - "full_name": "__main__.emit_external.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.emit_external.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.emit_external.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.emit_internal": { - "decorators": ["external"], - "pc": 133, - "type": "function" - }, - "__main__.emit_internal.Args": { - "full_name": "__main__.emit_internal.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.emit_internal.ImplicitArgs": { - "full_name": "__main__.emit_internal.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.emit_internal.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.emit_internal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external_contract_addr": { - "type": "namespace" - }, - "__main__.external_contract_addr.Args": { - "full_name": "__main__.external_contract_addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external_contract_addr.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.external_contract_addr.ImplicitArgs": { - "full_name": "__main__.external_contract_addr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external_contract_addr.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.external_contract_addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external_contract_addr.addr": { - "decorators": [], - "pc": 78, - "type": "function" - }, - "__main__.external_contract_addr.addr.Args": { - "full_name": "__main__.external_contract_addr.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external_contract_addr.addr.ImplicitArgs": { - "full_name": "__main__.external_contract_addr.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.external_contract_addr.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.external_contract_addr.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external_contract_addr.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.external_contract_addr.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.external_contract_addr.read": { - "decorators": [], - "pc": 83, - "type": "function" - }, - "__main__.external_contract_addr.read.Args": { - "full_name": "__main__.external_contract_addr.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external_contract_addr.read.ImplicitArgs": { - "full_name": "__main__.external_contract_addr.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.external_contract_addr.read.Return": { - "cairo_type": "(contract: felt)", - "type": "type_definition" - }, - "__main__.external_contract_addr.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external_contract_addr.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.external_contract_addr.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.external_contract_addr.write": { - "decorators": [], - "pc": 96, - "type": "function" - }, - "__main__.external_contract_addr.write.Args": { - "full_name": "__main__.external_contract_addr.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.external_contract_addr.write.ImplicitArgs": { - "full_name": "__main__.external_contract_addr.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.external_contract_addr.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.external_contract_addr.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.internal": { - "type": "namespace" - }, - "__main__.internal.Args": { - "full_name": "__main__.internal.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.internal.ImplicitArgs": { - "full_name": "__main__.internal.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.internal.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.internal.SELECTOR": { - "type": "const", - "value": 1260830382077577226918048717907883347036177818603903221421917975948387002062 - }, - "__main__.internal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.internal.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.internal.emit": { - "decorators": [], - "pc": 57, - "type": "function" - }, - "__main__.internal.emit.Args": { - "full_name": "__main__.internal.emit.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.internal.emit.ImplicitArgs": { - "full_name": "__main__.internal.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.internal.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.internal.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__main__.internal.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.internal.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.constructor": { - "decorators": ["constructor"], - "pc": 115, - "type": "function" - }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", - "type": "alias" - }, - "__wrappers__.constructor_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.emit_external": { - "decorators": ["external"], - "pc": 170, - "type": "function" - }, - "__wrappers__.emit_external.Args": { - "full_name": "__wrappers__.emit_external.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_external.ImplicitArgs": { - "full_name": "__wrappers__.emit_external.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_external.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__.emit_external.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.emit_external.__wrapped_func": { - "destination": "__main__.emit_external", - "type": "alias" - }, - "__wrappers__.emit_external_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.emit_internal": { - "decorators": ["external"], - "pc": 141, - "type": "function" - }, - "__wrappers__.emit_internal.Args": { - "full_name": "__wrappers__.emit_internal.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_internal.ImplicitArgs": { - "full_name": "__wrappers__.emit_internal.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_internal.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__.emit_internal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.emit_internal.__wrapped_func": { - "destination": "__main__.emit_internal", - "type": "alias" - }, - "__wrappers__.emit_internal_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 10, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 31, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 31, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 38, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 15, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 19, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 23, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 23, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 28, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 23, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 31, - "value": "[cast(fp + (-7), felt**)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/emit_single_event.json b/configs/cairo-contracts/emit_single_event.json deleted file mode 100644 index b895e4b748..0000000000 --- a/configs/cairo-contracts/emit_single_event.json +++ /dev/null @@ -1,1444 +0,0 @@ -{ - "abi": [ - { - "data": [], - "keys": [], - "name": "external", - "type": "event" - }, - { - "inputs": [], - "name": "constructor", - "outputs": [], - "type": "constructor" - }, - { - "inputs": [], - "name": "emit_external", - "outputs": [], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": "0x26", - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } - ], - "EXTERNAL": [ - { - "offset": "0x3d", - "selector": "0xa5a5773e9e2a4cae1ba2eb67c56b6f5eaa53170cea3df7e71c057f049e957" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x3ee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x40137fff7fff8001", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4829800180008001", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "10": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 0 - } - } - } - ], - "44": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "67": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.emit_external" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 31 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 34, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.constructor.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.emit_external": { - "decorators": ["external"], - "pc": 53, - "type": "function" - }, - "__main__.emit_external.Args": { - "full_name": "__main__.emit_external.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.emit_external.ImplicitArgs": { - "full_name": "__main__.emit_external.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.emit_external.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.emit_external.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external": { - "type": "namespace" - }, - "__main__.external.Args": { - "full_name": "__main__.external.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external.ImplicitArgs": { - "full_name": "__main__.external.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.external.SELECTOR": { - "type": "const", - "value": 1777858456411747835107640007348591706645250301017254275929729196551828014642 - }, - "__main__.external.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.external.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.external.emit": { - "decorators": [], - "pc": 13, - "type": "function" - }, - "__main__.external.emit.Args": { - "full_name": "__main__.external.emit.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.external.emit.ImplicitArgs": { - "full_name": "__main__.external.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.external.emit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.external.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__main__.external.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.external.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.constructor": { - "decorators": ["constructor"], - "pc": 38, - "type": "function" - }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", - "type": "alias" - }, - "__wrappers__.constructor_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.emit_external": { - "decorators": ["external"], - "pc": 61, - "type": "function" - }, - "__wrappers__.emit_external.Args": { - "full_name": "__wrappers__.emit_external.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_external.ImplicitArgs": { - "full_name": "__wrappers__.emit_external.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.emit_external.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__.emit_external.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.emit_external.__wrapped_func": { - "destination": "__main__.emit_external", - "type": "alias" - }, - "__wrappers__.emit_external_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 10, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-7), felt**)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/field.json b/configs/cairo-contracts/field.json deleted file mode 100644 index 07868b6dc9..0000000000 --- a/configs/cairo-contracts/field.json +++ /dev/null @@ -1,2190 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x48127ffc7fff8000", - "0x48317ffc80007ffb", - "0x48317ffc80007ffc", - "0x48317ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": ["__main__", "__main__.assert_165_bit"], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "__main__.assert_165_bit.high": 3, - "__main__.assert_165_bit.low": 2, - "__main__.assert_165_bit.value": 1 - } - } - } - ], - "102": [ - { - "accessible_scopes": ["__main__", "__main__.verify_zero"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.verify_zero"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "__main__.verify_zero.q": 5, - "__main__.verify_zero.val": 4 - } - } - } - ], - "134": [ - { - "accessible_scopes": ["__main__", "__main__.is_zero"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.is_zero"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "__main__.is_zero.x": 6 - } - } - }, - { - "accessible_scopes": ["__main__", "__main__.is_zero"], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "149": [ - { - "accessible_scopes": ["__main__", "__main__.is_zero"], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "170": [ - { - "accessible_scopes": ["__main__", "__main__.reduce"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.reduce"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": { - "__main__.reduce.x": 7 - } - } - }, - { - "accessible_scopes": ["__main__", "__main__.reduce"], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "173": [ - { - "accessible_scopes": ["__main__", "__main__.reduce"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 10 - }, - "reference_ids": { - "__main__.reduce.x": 8 - } - } - }, - { - "accessible_scopes": ["__main__", "__main__.reduce"], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 10 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "__main__.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "__main__.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "__main__.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "__main__.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "__main__.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "__main__.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "__main__.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "__main__.assert_165_bit": { - "decorators": [], - "pc": 13, - "type": "function" - }, - "__main__.assert_165_bit.Args": { - "full_name": "__main__.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "__main__.assert_165_bit.ImplicitArgs": { - "full_name": "__main__.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "__main__.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "__main__.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "__main__.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "__main__.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "__main__.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.is_zero": { - "decorators": [], - "pc": 134, - "type": "function" - }, - "__main__.is_zero.Args": { - "full_name": "__main__.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.is_zero.ImplicitArgs": { - "full_name": "__main__.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "__main__.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "__main__.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "__main__.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "__main__.reduce": { - "decorators": [], - "pc": 170, - "type": "function" - }, - "__main__.reduce.Args": { - "full_name": "__main__.reduce.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.reduce.ImplicitArgs": { - "full_name": "__main__.reduce.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.reduce.Return": { - "cairo_type": "(reduced_x: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "__main__.reduce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.reduce.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "__main__.reduce.x", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 10 - }, - "pc": 173, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "__main__.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "__main__.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "__main__.unreduced_mul": { - "decorators": [], - "pc": 25, - "type": "function" - }, - "__main__.unreduced_mul.Args": { - "full_name": "__main__.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.unreduced_mul.ImplicitArgs": { - "full_name": "__main__.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "__main__.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.unreduced_sqr": { - "decorators": [], - "pc": 63, - "type": "function" - }, - "__main__.unreduced_sqr.Args": { - "full_name": "__main__.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.unreduced_sqr.ImplicitArgs": { - "full_name": "__main__.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "__main__.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_zero": { - "decorators": [], - "pc": 100, - "type": "function" - }, - "__main__.verify_zero.Args": { - "full_name": "__main__.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.verify_zero.ImplicitArgs": { - "full_name": "__main__.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.verify_zero.q": { - "cairo_type": "felt", - "full_name": "__main__.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "__main__.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 13, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 100, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 102, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 134, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 170, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 10 - }, - "pc": 173, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/guards.json b/configs/cairo-contracts/guards.json deleted file mode 100644 index 005938ce50..0000000000 --- a/configs/cairo-contracts/guards.json +++ /dev/null @@ -1,1481 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "3": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" - ], - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 - } - } - } - ], - "10": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 1 - } - } - } - ], - "17": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 2 - } - } - } - ], - "21": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" - ], - "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}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_equal.a": 3, - "starkware.cairo.common.math.assert_not_equal.b": 4 - } - } - } - ] - }, - "identifiers": { - "__main__.Guards": { - "type": "namespace" - }, - "__main__.Guards.Args": { - "full_name": "__main__.Guards.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Guards.ImplicitArgs": { - "full_name": "__main__.Guards.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Guards.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Guards.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.TX_VERSION_0_EST_FEE": { - "destination": "src.accounts.braavos.constants.TX_VERSION_0_EST_FEE", - "type": "alias" - }, - "__main__.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "__main__.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "__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_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "src.accounts.braavos.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { - "type": "const", - "value": 345600 - }, - "src.accounts.braavos.constants.ACCOUNT_IMPL_VERSION": { - "type": "const", - "value": 58256001704608589532901680 - }, - "src.accounts.braavos.constants.ADD_SIGNER_SELECTOR": { - "type": "const", - "value": 163160470112599928456934797768840367968245733614578848060926957836914140077 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_DISABLE_MULTISIG_REQ_SELECTOR": { - "type": "const", - "value": 2368085011737712558832061853528991504353100933681333270721786327191901518 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_REMOVE_SIGNER_REQ_SELECTOR": { - "type": "const", - "value": 269717755689401876173711085406697014939272590112879486617649727631382791657 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_SELECTOR": { - "type": "const", - "value": 1758259583752551939040810879209073852335166648624686940608467553891753933031 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_WITH_ETD_SELECTOR": { - "type": "const", - "value": 174813914610141181835653391265740007128686786058622343737933013940855989184 - }, - "src.accounts.braavos.constants.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "src.accounts.braavos.constants.IACCOUNT_ID_v0x1010102": { - "type": "const", - "value": 4044209476 - }, - "src.accounts.braavos.constants.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "src.accounts.braavos.constants.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "src.accounts.braavos.constants.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "src.accounts.braavos.constants.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "src.accounts.braavos.constants.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "src.accounts.braavos.constants.INITIALIZER_SELECTOR": { - "type": "const", - "value": 1295919550572838631247819983596733806859788957403169325509326258146877103642 - }, - "src.accounts.braavos.constants.INVALID_ID": { - "type": "const", - "value": 4294967295 - }, - "src.accounts.braavos.constants.MIGRATE_STORAGE_SELECTOR": { - "type": "const", - "value": 522038773094464137401434129447374078914611256157886368771002985264489953033 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_BLOCK_NUM": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_SEC": { - "type": "const", - "value": 300 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_SELECTOR": { - "type": "const", - "value": 409261550851542507680168322314239740979393570425390024668899463010292902806 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "type": "const", - "value": 1189488687767662123356698053193137082046618410956870915062359977563328943793 - }, - "src.accounts.braavos.constants.SET_MULTISIG_SELECTOR": { - "type": "const", - "value": 979263662673215070237784411221295853154410968114948506634943934754177391346 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_STARK": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.SIGN_PENDING_MULTISIG_TXN_SELECTOR": { - "type": "const", - "value": 739140450142317551736190475027448397206197387125691924280419642098391765544 - }, - "src.accounts.braavos.constants.SUPPORTS_INTERFACE_SELECTOR": { - "type": "const", - "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 - }, - "src.accounts.braavos.constants.TX_VERSION_0": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.TX_VERSION_0_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.constants.TX_VERSION_1": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211457 - }, - "src.accounts.braavos.constants.UINT8_MAX": { - "type": "const", - "value": 256 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_not_equal": { - "decorators": [], - "pc": 21, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_equal.Args": { - "full_name": "starkware.cairo.common.math.assert_not_equal.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_equal.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.a", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_equal.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.b", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "cairo_type": "(caller_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 0, - "offset": 1 - }, - "pc": 3, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 7, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 7, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 10, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "decorators": [], - "pc": 14, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 14, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 17, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 7, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 14, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-3), felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/l1_handler.json b/configs/cairo-contracts/l1_handler.json deleted file mode 100644 index f6ebf6ce14..0000000000 --- a/configs/cairo-contracts/l1_handler.json +++ /dev/null @@ -1,1068 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "name": "from_address", - "type": "felt" - }, - { - "name": "a", - "type": "felt" - } - ], - "name": "assert_calldata_is_one", - "outputs": [], - "type": "l1_handler" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [ - { - "offset": "0x5", - "selector": "0x1310e2c127c3b511c5ac0fd7949d544bb4d75b8bc83aaeb357e712ecf582771" - } - ] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x400780017fff7ffc", - "0x1", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x402a7ffd7ffc7fff", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "12": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.assert_calldata_is_one" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 5 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.assert_calldata_is_one": { - "decorators": ["l1_handler"], - "pc": 0, - "type": "function" - }, - "__main__.assert_calldata_is_one.Args": { - "full_name": "__main__.assert_calldata_is_one.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 1 - }, - "from_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.assert_calldata_is_one.ImplicitArgs": { - "full_name": "__main__.assert_calldata_is_one.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.assert_calldata_is_one.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.assert_calldata_is_one.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.assert_calldata_is_one": { - "decorators": ["l1_handler"], - "pc": 5, - "type": "function" - }, - "__wrappers__.assert_calldata_is_one.Args": { - "full_name": "__wrappers__.assert_calldata_is_one.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.assert_calldata_is_one.ImplicitArgs": { - "full_name": "__wrappers__.assert_calldata_is_one.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.assert_calldata_is_one.Return": { - "cairo_type": "(syscall_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.assert_calldata_is_one.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.assert_calldata_is_one.__wrapped_func": { - "destination": "__main__.assert_calldata_is_one", - "type": "alias" - }, - "__wrappers__.assert_calldata_is_one_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [] - } - } -} diff --git a/configs/cairo-contracts/library.json b/configs/cairo-contracts/library.json deleted file mode 100644 index e052955647..0000000000 --- a/configs/cairo-contracts/library.json +++ /dev/null @@ -1,9867 +0,0 @@ -{ - "abi": [ - { - "members": [ - { - "name": "expire_at", - "offset": 0, - "type": "felt" - }, - { - "name": "signer_id", - "offset": 1, - "type": "felt" - } - ], - "name": "DeferredRemoveSignerRequest", - "size": 2, - "type": "struct" - }, - { - "members": [ - { - "name": "signer_0", - "offset": 0, - "type": "felt" - }, - { - "name": "signer_1", - "offset": 1, - "type": "felt" - }, - { - "name": "signer_2", - "offset": 2, - "type": "felt" - }, - { - "name": "signer_3", - "offset": 3, - "type": "felt" - }, - { - "name": "type", - "offset": 4, - "type": "felt" - }, - { - "name": "reserved_0", - "offset": 5, - "type": "felt" - }, - { - "name": "reserved_1", - "offset": 6, - "type": "felt" - } - ], - "name": "SignerModel", - "size": 7, - "type": "struct" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredRemoveSignerRequest" - } - ], - "keys": [], - "name": "SignerRemoveRequest", - "type": "event" - }, - { - "data": [ - { - "name": "signer_id", - "type": "felt" - }, - { - "name": "signer", - "type": "SignerModel" - } - ], - "keys": [], - "name": "SignerAdded", - "type": "event" - }, - { - "data": [ - { - "name": "signer_id", - "type": "felt" - } - ], - "keys": [], - "name": "SignerRemoved", - "type": "event" - }, - { - "data": [ - { - "name": "request", - "type": "DeferredRemoveSignerRequest" - } - ], - "keys": [], - "name": "SignerRemoveRequestCancelled", - "type": "event" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.verify_secp256r1_signature" - ], - "end_pc": 3640, - "flow_tracking_data": { - "ap_tracking": { - "group": 99, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3629, - "value": "Signature out of range." - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.verify_secp256r1_signature" - ], - "end_pc": 3696, - "flow_tracking_data": { - "ap_tracking": { - "group": 101, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3640, - "value": "Invalid signature." - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574426c6f636b54696d657374616d70", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x480280017ffc8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7fff", - "0xb", - "0x482680017ffc8000", - "0x2", - "0x480280007ffc8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x10780017fff7fff", - "0x9", - "0x482680017ffc8000", - "0x2", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff99", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x5", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x40780017fff7fff", - "0x6", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x4000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbf", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", - "0x484480017fff8000", - "0x40000000000", - "0x48127ffc7fff8000", - "0x48127fe87fff8000", - "0x48307fe67ffd8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x400380017ff97ffa", - "0x400380007ff97ffb", - "0x482680017ff98000", - "0x2", - "0x208b7fff7fff7ffe", - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x48127ffc7fff8000", - "0x48317ffc80007ffb", - "0x48317ffc80007ffc", - "0x48317ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x48127fce7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff52", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe86", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe83", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe88", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe61", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2d", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x3ff", - "0x480680017fff8000", - "0xffffffff0000000100000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe22", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe43", - "0x482480017fda8000", - "0x13b0f63bce3c3e27d2604b", - "0x48307fff7fb28000", - "0x482480017fd98000", - "0x3555da621af194741ac331", - "0x48307fff7fb18000", - "0x482480017fd88000", - "0x5ac635d8aa3a93e7b3ebb", - "0x48307fff7fb08000", - "0x48127f857fff8000", - "0x48307ff680007ffa", - "0x48307ff680007ffb", - "0x48307ff680007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee1", - "0x20780017fff8000", - "0x1b", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x2a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x2a", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff27", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x2a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefb", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe23", - "0x20780017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", - "0x20780017fff8000", - "0x63", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x72", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x72", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb6", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x72", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd42", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x72", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcce", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd97", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x20680017fff7fff", - "0x72", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc5a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd23", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x20680017fff7fff", - "0x72", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe6", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x20680017fff7fff", - "0x72", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb72", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x20680017fff7fff", - "0x72", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffafe", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x20680017fff7fff", - "0x72", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa8a", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb53", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0x72", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa16", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x20680017fff7fff", - "0x72", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a2", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x20680017fff7fff", - "0x72", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff92e", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x20680017fff7fff", - "0x72", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ba", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff983", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x20680017fff7fff", - "0x72", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff846", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x20680017fff7fff", - "0x72", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7d2", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xab", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff758", - "0x40137ffa7fff8003", - "0x40137ffb7fff8004", - "0x40137ffc7fff8005", - "0x40137ffd7fff8006", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a9", - "0x40137ffa7fff8009", - "0x40137ffb7fff800a", - "0x40137ffc7fff800b", - "0x40137ffd7fff800c", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff734", - "0x40137ffa7fff800f", - "0x40137ffb7fff8010", - "0x40137ffc7fff8011", - "0x40137ffd7fff8012", - "0x40137ffe7fff8013", - "0x40137fff7fff8014", - "0x48127ff97fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff71f", - "0x40137ffa7fff8015", - "0x40137ffb7fff8016", - "0x40137ffc7fff8017", - "0x40137ffd7fff8018", - "0x40137ffe7fff8019", - "0x40137fff7fff801a", - "0x48127ff97fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff70a", - "0x40137ffa7fff801b", - "0x40137ffb7fff801c", - "0x40137ffc7fff801d", - "0x40137ffd7fff801e", - "0x40137ffe7fff801f", - "0x40137fff7fff8020", - "0x48127ff97fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65b", - "0x40137ffa7fff8021", - "0x40137ffb7fff8022", - "0x40137ffc7fff8023", - "0x40137ffd7fff8024", - "0x40137ffe7fff8025", - "0x40137fff7fff8026", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6e6", - "0x40137ffa7fff8027", - "0x40137ffb7fff8028", - "0x40137ffc7fff8029", - "0x40137ffd7fff802a", - "0x40137ffe7fff802b", - "0x40137fff7fff802c", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d1", - "0x40137ffa7fff802d", - "0x40137ffb7fff802e", - "0x40137ffc7fff802f", - "0x40137ffd7fff8030", - "0x40137ffe7fff8031", - "0x40137fff7fff8032", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bc", - "0x40137ffa7fff8033", - "0x40137ffb7fff8034", - "0x40137ffc7fff8035", - "0x40137ffd7fff8036", - "0x40137ffe7fff8037", - "0x40137fff7fff8038", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a7", - "0x40137ffa7fff8039", - "0x40137ffb7fff803a", - "0x40137ffc7fff803b", - "0x40137ffd7fff803c", - "0x40137ffe7fff803d", - "0x40137fff7fff803e", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff692", - "0x40137ffa7fff803f", - "0x40137ffb7fff8040", - "0x40137ffc7fff8041", - "0x40137ffd7fff8042", - "0x40137ffe7fff8043", - "0x40137fff7fff8044", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff67d", - "0x40137ffa7fff8045", - "0x40137ffb7fff8046", - "0x40137ffc7fff8047", - "0x40137ffd7fff8048", - "0x40137ffe7fff8049", - "0x40137fff7fff804a", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff668", - "0x400b7fec7fff804b", - "0x400b7fed7fff804c", - "0x400b7fee7fff804d", - "0x400b7fef7fff804e", - "0x400b7ff07fff804f", - "0x400b7ff17fff8050", - "0x400b7ff27fff8051", - "0x400b7ff37fff8052", - "0x400b7ff47fff8053", - "0x400b7ff57fff8054", - "0x400b7ff67fff8055", - "0x400b7ff77fff8056", - "0x400b80037fff8057", - "0x400b80047fff8058", - "0x400b80057fff8059", - "0x400b80067fff805a", - "0x400b80077fff805b", - "0x400b80087fff805c", - "0x400b80097fff805d", - "0x400b800a7fff805e", - "0x400b800b7fff805f", - "0x400b800c7fff8060", - "0x400b800d7fff8061", - "0x400b800e7fff8062", - "0x400b800f7fff8063", - "0x400b80107fff8064", - "0x400b80117fff8065", - "0x400b80127fff8066", - "0x400b80137fff8067", - "0x400b80147fff8068", - "0x400b80157fff8069", - "0x400b80167fff806a", - "0x400b80177fff806b", - "0x400b80187fff806c", - "0x400b80197fff806d", - "0x400b801a7fff806e", - "0x400b801b7fff806f", - "0x400b801c7fff8070", - "0x400b801d7fff8071", - "0x400b801e7fff8072", - "0x400b801f7fff8073", - "0x400b80207fff8074", - "0x400b80217fff8075", - "0x400b80227fff8076", - "0x400b80237fff8077", - "0x400b80247fff8078", - "0x400b80257fff8079", - "0x400b80267fff807a", - "0x400b80277fff807b", - "0x400b80287fff807c", - "0x400b80297fff807d", - "0x400b802a7fff807e", - "0x400b802b7fff807f", - "0x400b802c7fff8080", - "0x400b802d7fff8081", - "0x400b802e7fff8082", - "0x400b802f7fff8083", - "0x400b80307fff8084", - "0x400b80317fff8085", - "0x400b80327fff8086", - "0x400b80337fff8087", - "0x400b80347fff8088", - "0x400b80357fff8089", - "0x400b80367fff808a", - "0x400b80377fff808b", - "0x400b80387fff808c", - "0x400b80397fff808d", - "0x400b803a7fff808e", - "0x400b803b7fff808f", - "0x400b803c7fff8090", - "0x400b803d7fff8091", - "0x400b803e7fff8092", - "0x400b803f7fff8093", - "0x400b80407fff8094", - "0x400b80417fff8095", - "0x400b80427fff8096", - "0x400b80437fff8097", - "0x400b80447fff8098", - "0x400b80457fff8099", - "0x400b80467fff809a", - "0x400b80477fff809b", - "0x400b80487fff809c", - "0x400b80497fff809d", - "0x400b804a7fff809e", - "0x40137ffa7fff809f", - "0x40137ffb7fff80a0", - "0x40137ffc7fff80a1", - "0x40137ffd7fff80a2", - "0x40137ffe7fff80a3", - "0x40137fff7fff80a4", - "0x400780017fff80a5", - "0x0", - "0x400780017fff80a6", - "0x0", - "0x400780017fff80a7", - "0x0", - "0x400780017fff80a8", - "0x0", - "0x400780017fff80a9", - "0x0", - "0x400780017fff80aa", - "0x0", - "0x400180007ff98000", - "0x480680017fff8000", - "0x56", - "0x4828800080007fff", - "0x400080017ff77fff", - "0x482480017ff78000", - "0x2", - "0x480a80a57fff8000", - "0x480a80a67fff8000", - "0x480a80a77fff8000", - "0x480a80a87fff8000", - "0x480a80a97fff8000", - "0x480a80aa7fff8000", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bf", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x2b33a0f4a13945d898c296", - "0x480680017fff8000", - "0x1b958e9103c9dc0df604b7", - "0x480680017fff8000", - "0x6b17d1f2e12c4247f8bce", - "0x480680017fff8000", - "0x315ececbb6406837bf51f5", - "0x480680017fff8000", - "0x2d29f03e7858af38cd5dac", - "0x480680017fff8000", - "0x4fe342e2fe1a7f9b8ee7e", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff321", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff31e", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f0", - "0x482480017fe88000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632551", - "0x480680017fff8000", - "0x3ffffffffffef39beab69c", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2e4", - "0x48307ffb80007fe6", - "0x48287ff880007fff", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080007fce7fff", - "0x48307ff880007fe3", - "0x48287ff980007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080017fc97fff", - "0x48307ff480007fdf", - "0x48287ffa80007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080027fc47fff", - "0x48307ff080007fdb", - "0x48307ffd7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080037fc07fff", - "0x48307fed80007fd8", - "0x480680017fff8000", - "0x0", - "0x40307ffc7ffe7fff", - "0x482480017fbe8000", - "0x4", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff228", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff223", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff21e", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffff00000000ffffffff00002", - "0x20680017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffc000000000010c64154965", - "0x20680017fff7fff", - "0x9", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632550", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff210", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3ffffffffffef39beab69b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff209", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x9", - "0x20780017fff7ffc", - "0x7", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1ed", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7fee7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", - "0x48127ffc7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f", - "0x48127ffc7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb9", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x400a7ff27fff7ffd", - "0x400a7ff37fff7ffe", - "0x400a7ff47fff7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "6": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_block_timestamp" - ], - "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 1 - } - } - } - ], - "17": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 2 - } - } - } - ], - "22": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" - ], - "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}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_equal.a": 3, - "starkware.cairo.common.math.assert_not_equal.b": 4 - } - } - } - ], - "28": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 5 - } - } - } - ], - "46": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.split_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.split_felt.high": 8, - "starkware.cairo.common.math.split_felt.low": 7, - "starkware.cairo.common.math.split_felt.value": 6 - } - } - } - ], - "75": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 0 - }, - "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 - } - } - } - ], - "85": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "99": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "111": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "120": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_lt_felt.a": 12, - "starkware.cairo.common.math.assert_lt_felt.b": 13 - } - } - } - ], - "131": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 15, - "starkware.cairo.common.math.unsigned_div_rem.q": 17, - "starkware.cairo.common.math.unsigned_div_rem.r": 16, - "starkware.cairo.common.math.unsigned_div_rem.value": 14 - } - } - } - ], - "154": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" - ], - "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_le_felt.a": 18, - "starkware.cairo.common.math_cmp.is_le_felt.b": 19 - } - } - } - ], - "212": [ - { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 22, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 20, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 21 - } - } - } - ], - "217": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 18, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 23 - } - } - } - ], - "230": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 19, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 26, - "src.accounts.braavos.lib.field.assert_165_bit.low": 25, - "src.accounts.braavos.lib.field.assert_165_bit.value": 24 - } - } - } - ], - "319": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 28, - "src.accounts.braavos.lib.field.verify_zero.val": 27 - } - } - } - ], - "351": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 29 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "366": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "387": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 30 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "390": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 10 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.reduce.x": 31 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.reduce" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "403": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": 32 - } - } - } - ], - "453": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 26, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 26, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_slope.point0": 33, - "src.accounts.braavos.lib.ec.compute_slope.point1": 34 - } - } - } - ], - "502": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 190 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_double.point": 35, - "src.accounts.braavos.lib.ec.ec_double.slope": 36 - } - } - } - ], - "505": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "595": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 28, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 28, - "offset": 149 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.fast_ec_add.point0": 37, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": 38, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": 39 - } - } - } - ], - "598": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 28, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "767": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner" - ], - "code": "ids.dibit = ((ids.scalar_u >> ids.m) & 1) + 2 * ((ids.scalar_v >> ids.m) & 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 36, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": 43, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": 42, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": 40, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": 41 - } - } - } - ], - "992": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner" - ], - "code": "ids.quad_bit = (\n 8 * ((ids.scalar_v >> ids.m) & 1)\n + 4 * ((ids.scalar_u >> ids.m) & 1)\n + 2 * ((ids.scalar_v >> (ids.m - 1)) & 1)\n + ((ids.scalar_u >> (ids.m - 1)) & 1)\n)", - "flow_tracking_data": { - "ap_tracking": { - "group": 47, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": 46, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": 47, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": 44, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": 45 - } - } - } - ], - "3198": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1", - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3" - ], - "code": "ids.len_hi = max(ids.scalar_u.d2.bit_length(), ids.scalar_v.d2.bit_length())-1", - "flow_tracking_data": { - "ap_tracking": { - "group": 92, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": 50, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": 48, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": 49 - } - } - } - ], - "3512": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_N as N", - "flow_tracking_data": { - "ap_tracking": { - "group": 97, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import div_mod, safe_div\n\na = pack(ids.a, PRIME)\nb = pack(ids.b, PRIME)\nvalue = res = div_mod(a, b, N)", - "flow_tracking_data": { - "ap_tracking": { - "group": 97, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.signature.div_mod_n.a": 51, - "src.accounts.braavos.lib.signature.div_mod_n.b": 52 - } - } - } - ], - "3515": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.signature", - "src.accounts.braavos.lib.signature.div_mod_n" - ], - "code": "value = k_plus_one = safe_div(res * b - a, N) + 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 97, - "offset": 10 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.Account_deferred_remove_signer": { - "type": "namespace" - }, - "__main__.Account_deferred_remove_signer.Args": { - "full_name": "__main__.Account_deferred_remove_signer.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_deferred_remove_signer.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Account_deferred_remove_signer.ImplicitArgs": { - "full_name": "__main__.Account_deferred_remove_signer.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_deferred_remove_signer.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Account_deferred_remove_signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.Account_deferred_remove_signer.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.Account_deferred_remove_signer.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.Account_deferred_remove_signer.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.Account_deferred_remove_signer.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.Account_public_key": { - "type": "namespace" - }, - "__main__.Account_public_key.Args": { - "full_name": "__main__.Account_public_key.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_public_key.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Account_public_key.ImplicitArgs": { - "full_name": "__main__.Account_public_key.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_public_key.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Account_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.Account_public_key.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.Account_public_key.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.Account_public_key.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.Account_public_key.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.Account_signers": { - "type": "namespace" - }, - "__main__.Account_signers.Args": { - "full_name": "__main__.Account_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Account_signers.ImplicitArgs": { - "full_name": "__main__.Account_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Account_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.Account_signers.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.Account_signers.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.Account_signers.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.Account_signers.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.Account_signers_max_index": { - "type": "namespace" - }, - "__main__.Account_signers_max_index.Args": { - "full_name": "__main__.Account_signers_max_index.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers_max_index.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Account_signers_max_index.ImplicitArgs": { - "full_name": "__main__.Account_signers_max_index.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers_max_index.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Account_signers_max_index.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.Account_signers_max_index.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.Account_signers_max_index.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.Account_signers_max_index.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.Account_signers_max_index.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers": { - "type": "namespace" - }, - "__main__.Account_signers_num_hw_signers.Args": { - "full_name": "__main__.Account_signers_num_hw_signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers_num_hw_signers.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers.ImplicitArgs": { - "full_name": "__main__.Account_signers_num_hw_signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Account_signers_num_hw_signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Account_signers_num_hw_signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.Account_signers_num_hw_signers.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.Account_signers_num_hw_signers.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__.DeferredRemoveSignerRequest": { - "full_name": "__main__.DeferredRemoveSignerRequest", - "members": { - "expire_at": { - "cairo_type": "felt", - "offset": 0 - }, - "signer_id": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "__main__.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.IndexedSignerModel": { - "full_name": "__main__.IndexedSignerModel", - "members": { - "index": { - "cairo_type": "felt", - "offset": 0 - }, - "signer": { - "cairo_type": "__main__.SignerModel", - "offset": 1 - } - }, - "size": 8, - "type": "struct" - }, - "__main__.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "destination": "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR", - "type": "alias" - }, - "__main__.SIGNER_TYPE_SECP256R1": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1", - "type": "alias" - }, - "__main__.SIGNER_TYPE_STARK": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_STARK", - "type": "alias" - }, - "__main__.SIGNER_TYPE_UNUSED": { - "destination": "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED", - "type": "alias" - }, - "__main__.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "__main__.SignerAdded": { - "type": "namespace" - }, - "__main__.SignerAdded.Args": { - "full_name": "__main__.SignerAdded.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerAdded.ImplicitArgs": { - "full_name": "__main__.SignerAdded.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerAdded.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SignerAdded.SELECTOR": { - "type": "const", - "value": 561929676041071993352637934143063071236106844429250574418910739341905381029 - }, - "__main__.SignerAdded.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.SignerAdded.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.SignerAdded.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.SignerAdded.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.SignerModel": { - "full_name": "__main__.SignerModel", - "members": { - "reserved_0": { - "cairo_type": "felt", - "offset": 5 - }, - "reserved_1": { - "cairo_type": "felt", - "offset": 6 - }, - "signer_0": { - "cairo_type": "felt", - "offset": 0 - }, - "signer_1": { - "cairo_type": "felt", - "offset": 1 - }, - "signer_2": { - "cairo_type": "felt", - "offset": 2 - }, - "signer_3": { - "cairo_type": "felt", - "offset": 3 - }, - "type": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 7, - "type": "struct" - }, - "__main__.SignerRemoveRequest": { - "type": "namespace" - }, - "__main__.SignerRemoveRequest.Args": { - "full_name": "__main__.SignerRemoveRequest.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoveRequest.ImplicitArgs": { - "full_name": "__main__.SignerRemoveRequest.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoveRequest.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SignerRemoveRequest.SELECTOR": { - "type": "const", - "value": 1269813786634352618416790692342807947003436932220265631879446689410606825886 - }, - "__main__.SignerRemoveRequest.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.SignerRemoveRequest.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.SignerRemoveRequest.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.SignerRemoveRequest.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.SignerRemoveRequestCancelled": { - "type": "namespace" - }, - "__main__.SignerRemoveRequestCancelled.Args": { - "full_name": "__main__.SignerRemoveRequestCancelled.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoveRequestCancelled.ImplicitArgs": { - "full_name": "__main__.SignerRemoveRequestCancelled.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoveRequestCancelled.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SignerRemoveRequestCancelled.SELECTOR": { - "type": "const", - "value": 1132521439627317306714359990251828463150347298149907002176878047570125085598 - }, - "__main__.SignerRemoveRequestCancelled.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.SignerRemoveRequestCancelled.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.SignerRemoveRequestCancelled.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.SignerRemoveRequestCancelled.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.SignerRemoved": { - "type": "namespace" - }, - "__main__.SignerRemoved.Args": { - "full_name": "__main__.SignerRemoved.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoved.ImplicitArgs": { - "full_name": "__main__.SignerRemoved.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SignerRemoved.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SignerRemoved.SELECTOR": { - "type": "const", - "value": 1078657755298128285518989235278250467094441506009905078130589280936907098425 - }, - "__main__.SignerRemoved.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.SignerRemoved.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.SignerRemoved.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "__main__.SignerRemoved.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.Signers": { - "type": "namespace" - }, - "__main__.Signers.Args": { - "full_name": "__main__.Signers.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Signers.ImplicitArgs": { - "full_name": "__main__.Signers.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.Signers.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.Signers.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.TX_VERSION_1_EST_FEE": { - "destination": "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE", - "type": "alias" - }, - "__main__.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "__main__.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", - "type": "alias" - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "__main__.get_block_timestamp": { - "destination": "starkware.starknet.common.syscalls.get_block_timestamp", - "type": "alias" - }, - "__main__.get_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "__main__.is_le_felt": { - "destination": "starkware.cairo.common.math_cmp.is_le_felt", - "type": "alias" - }, - "__main__.is_not_zero": { - "destination": "starkware.cairo.common.math_cmp.is_not_zero", - "type": "alias" - }, - "__main__.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "__main__.uint256_check": { - "destination": "starkware.cairo.common.uint256.uint256_check", - "type": "alias" - }, - "__main__.uint256_to_bigint": { - "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint", - "type": "alias" - }, - "__main__.verify_ecdsa_signature": { - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", - "type": "alias" - }, - "__main__.verify_point": { - "destination": "src.accounts.braavos.lib.ec.verify_point", - "type": "alias" - }, - "__main__.verify_secp256r1_signature": { - "destination": "src.accounts.braavos.lib.signature.verify_secp256r1_signature", - "type": "alias" - }, - "src.accounts.braavos.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { - "type": "const", - "value": 345600 - }, - "src.accounts.braavos.constants.ACCOUNT_IMPL_VERSION": { - "type": "const", - "value": 58256001704608589532901680 - }, - "src.accounts.braavos.constants.ADD_SIGNER_SELECTOR": { - "type": "const", - "value": 163160470112599928456934797768840367968245733614578848060926957836914140077 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_DISABLE_MULTISIG_REQ_SELECTOR": { - "type": "const", - "value": 2368085011737712558832061853528991504353100933681333270721786327191901518 - }, - "src.accounts.braavos.constants.CANCEL_DEFERRED_REMOVE_SIGNER_REQ_SELECTOR": { - "type": "const", - "value": 269717755689401876173711085406697014939272590112879486617649727631382791657 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_SELECTOR": { - "type": "const", - "value": 1758259583752551939040810879209073852335166648624686940608467553891753933031 - }, - "src.accounts.braavos.constants.DISABLE_MULTISIG_WITH_ETD_SELECTOR": { - "type": "const", - "value": 174813914610141181835653391265740007128686786058622343737933013940855989184 - }, - "src.accounts.braavos.constants.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "src.accounts.braavos.constants.IACCOUNT_ID_v0x1010102": { - "type": "const", - "value": 4044209476 - }, - "src.accounts.braavos.constants.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "src.accounts.braavos.constants.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "src.accounts.braavos.constants.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "src.accounts.braavos.constants.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "src.accounts.braavos.constants.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "src.accounts.braavos.constants.INITIALIZER_SELECTOR": { - "type": "const", - "value": 1295919550572838631247819983596733806859788957403169325509326258146877103642 - }, - "src.accounts.braavos.constants.INVALID_ID": { - "type": "const", - "value": 4294967295 - }, - "src.accounts.braavos.constants.MIGRATE_STORAGE_SELECTOR": { - "type": "const", - "value": 522038773094464137401434129447374078914611256157886368771002985264489953033 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_BLOCK_NUM": { - "type": "const", - "value": 3 - }, - "src.accounts.braavos.constants.MULTISIG_PENDING_TXN_EXPIRY_SEC": { - "type": "const", - "value": 300 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_SELECTOR": { - "type": "const", - "value": 409261550851542507680168322314239740979393570425390024668899463010292902806 - }, - "src.accounts.braavos.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR": { - "type": "const", - "value": 1189488687767662123356698053193137082046618410956870915062359977563328943793 - }, - "src.accounts.braavos.constants.SET_MULTISIG_SELECTOR": { - "type": "const", - "value": 979263662673215070237784411221295853154410968114948506634943934754177391346 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_SECP256R1": { - "type": "const", - "value": 2 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_STARK": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.SIGNER_TYPE_UNUSED": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.SIGN_PENDING_MULTISIG_TXN_SELECTOR": { - "type": "const", - "value": 739140450142317551736190475027448397206197387125691924280419642098391765544 - }, - "src.accounts.braavos.constants.SUPPORTS_INTERFACE_SELECTOR": { - "type": "const", - "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 - }, - "src.accounts.braavos.constants.TX_VERSION_0": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.constants.TX_VERSION_0_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.constants.TX_VERSION_1": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.constants.TX_VERSION_1_EST_FEE": { - "type": "const", - "value": 340282366920938463463374607431768211457 - }, - "src.accounts.braavos.constants.UINT8_MAX": { - "type": "const", - "value": 256 - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 217, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 217, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.ec.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope": { - "decorators": [], - "pc": 403, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 403, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope": { - "decorators": [], - "pc": 453, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_add": { - "decorators": [], - "pc": 637, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double": { - "decorators": [], - "pc": 477, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_double.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 158 - }, - "pc": 500, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add": { - "decorators": [], - "pc": 550, - "type": "function" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 550, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 550, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 117 - }, - "pc": 593, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.verify_point": { - "decorators": [], - "pc": 693, - "type": "function" - }, - "src.accounts.braavos.lib.ec.verify_point.Args": { - "full_name": "src.accounts.braavos.lib.ec.verify_point.Args", - "members": { - "pt": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.verify_point.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.verify_point.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.verify_point.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.verify_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.Window": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "W10": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 54 - }, - "W11": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 60 - }, - "W12": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 66 - }, - "W13": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 72 - }, - "W14": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 78 - }, - "W15": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 84 - }, - "W3": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "W4": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "W5": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 24 - }, - "W6": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 30 - }, - "W7": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 36 - }, - "W8": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 42 - }, - "W9": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 48 - } - }, - "size": 90, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner": { - "decorators": [], - "pc": 934, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args", - "members": { - "Prec": { - "cairo_type": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "offset": 6 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 98 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 96 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 97 - } - }, - "size": 99, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit", - "references": [ - { - "ap_tracking_data": { - "group": 44, - "offset": 1 - }, - "pc": 936, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner": { - "decorators": [], - "pc": 744, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "H": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 26 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 24 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 25 - } - }, - "size": 27, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit", - "references": [ - { - "ap_tracking_data": { - "group": 36, - "offset": 0 - }, - "pc": 767, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.Window": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3": { - "decorators": [], - "pc": 2839, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 12 - }, - "scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 15 - } - }, - "size": 18, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.SIZEOF_LOCALS": { - "type": "const", - "value": 171 - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi", - "references": [ - { - "ap_tracking_data": { - "group": 79, - "offset": 171 - }, - "pc": 2841, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 79, - "offset": 0 - }, - "pc": 2839, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 79, - "offset": 0 - }, - "pc": 2839, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladd_W_inner": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 230, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 351, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 351, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.reduce": { - "decorators": [], - "pc": 387, - "type": "function" - }, - "src.accounts.braavos.lib.field.reduce.Args": { - "full_name": "src.accounts.braavos.lib.field.reduce.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.reduce.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.reduce.Return": { - "cairo_type": "(reduced_x: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.reduce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.reduce.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.reduce.x", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 387, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 10 - }, - "pc": 390, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 242, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 280, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 317, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 1 - }, - "pc": 319, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BASE": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX0": { - "destination": "src.accounts.braavos.lib.constants.GX0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX1": { - "destination": "src.accounts.braavos.lib.constants.GX1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GX2": { - "destination": "src.accounts.braavos.lib.constants.GX2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY0": { - "destination": "src.accounts.braavos.lib.constants.GY0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY1": { - "destination": "src.accounts.braavos.lib.constants.GY1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.GY2": { - "destination": "src.accounts.braavos.lib.constants.GY2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N0": { - "destination": "src.accounts.braavos.lib.constants.N0", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N1": { - "destination": "src.accounts.braavos.lib.constants.N1", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.N2": { - "destination": "src.accounts.braavos.lib.constants.N2", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.bigint_mul": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.div_mod_n": { - "decorators": [], - "pc": 3512, - "type": "function" - }, - "src.accounts.braavos.lib.signature.div_mod_n.Args": { - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.div_mod_n.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.div_mod_n.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.div_mod_n.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.div_mod_n.a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.a", - "references": [ - { - "ap_tracking_data": { - "group": 97, - "offset": 0 - }, - "pc": 3512, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.div_mod_n.b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.signature.div_mod_n.b", - "references": [ - { - "ap_tracking_data": { - "group": 97, - "offset": 0 - }, - "pc": 3512, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.signature.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.ec_mulmuladdW_bg3": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.get_generator_point": { - "decorators": [], - "pc": 3499, - "type": "function" - }, - "src.accounts.braavos.lib.signature.get_generator_point.Args": { - "full_name": "src.accounts.braavos.lib.signature.get_generator_point.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.get_generator_point.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.get_generator_point.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.get_generator_point.Return": { - "cairo_type": "(point: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.get_generator_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry": { - "decorators": [], - "pc": 3578, - "type": "function" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.Args": { - "full_name": "src.accounts.braavos.lib.signature.validate_signature_entry.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.validate_signature_entry.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.validate_signature_entry.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature": { - "decorators": [], - "pc": 3627, - "type": "function" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Args": { - "full_name": "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Args", - "members": { - "msg_hash": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "public_key": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 9 - }, - "r": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - }, - "s": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 15, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.signature.verify_secp256r1_signature.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.signature.verify_secp256r1_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.signature.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { - "decorators": [], - "pc": 179, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint": { - "decorators": [], - "pc": 193, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_HIGH_BOUND": { - "type": "const", - "value": 17592186044416 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_LOW_BOUND": { - "type": "const", - "value": 4398046511104 - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.ec.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" - }, - "starkware.cairo.common.ec.StarkCurve.ALPHA": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.ec.StarkCurve.Args": { - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.BETA": { - "type": "const", - "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 - }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { - "type": "const", - "value": -96363463615509210819012598251359154898 - }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.is_quad_residue": { - "destination": "starkware.cairo.common.math.is_quad_residue", - "type": "alias" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 32, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": ["known_ap_change"], - "pc": 75, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 8 - }, - "pc": 85, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 99, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 111, - "type": "label" - }, - "starkware.cairo.common.math.assert_lt_felt": { - "decorators": ["known_ap_change"], - "pc": 120, - "type": "function" - }, - "starkware.cairo.common.math.assert_lt_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_lt_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_lt_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_lt_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_lt_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 28, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 28, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le": { - "decorators": [], - "pc": 37, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn_le.Args": { - "full_name": "starkware.cairo.common.math.assert_nn_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_equal": { - "decorators": [], - "pc": 22, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_equal.Args": { - "full_name": "starkware.cairo.common.math.assert_not_equal.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_equal.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_equal.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.a", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_equal.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.b", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 17, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 17, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt": { - "decorators": ["known_ap_change"], - "pc": 46, - "type": "function" - }, - "starkware.cairo.common.math.split_felt.Args": { - "full_name": "starkware.cairo.common.math.split_felt.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.MAX_HIGH": { - "type": "const", - "value": 10633823966279327296825105735305134080 - }, - "starkware.cairo.common.math.split_felt.MAX_LOW": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.Return": { - "cairo_type": "(high: felt, low: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.high", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.low", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.value", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 131, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le_felt": { - "decorators": ["known_ap_change"], - "pc": 154, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le_felt.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le_felt.not_le": { - "pc": 166, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_not_zero": { - "decorators": ["known_ap_change"], - "pc": 146, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_not_zero.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.signature.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.signature.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.StarkCurve": { - "destination": "starkware.cairo.common.ec.StarkCurve", - "type": "alias" - }, - "starkware.cairo.common.signature.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_add": { - "destination": "starkware.cairo.common.ec.ec_add", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_mul": { - "destination": "starkware.cairo.common.ec.ec_mul", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_sub": { - "destination": "starkware.cairo.common.ec.ec_sub", - "type": "alias" - }, - "starkware.cairo.common.signature.is_x_on_curve": { - "destination": "starkware.cairo.common.ec.is_x_on_curve", - "type": "alias" - }, - "starkware.cairo.common.signature.recover_y": { - "destination": "starkware.cairo.common.ec.recover_y", - "type": "alias" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "decorators": [], - "pc": 212, - "type": "function" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", - "members": { - "message": { - "cairo_type": "felt", - "offset": 0 - }, - "public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "signature_r": { - "cairo_type": "felt", - "offset": 2 - }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 214, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.uint256_check": { - "decorators": [], - "pc": 174, - "type": "function" - }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.uint256.uint256_check.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_block_timestamp": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.Args": { - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 6, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "decorators": [], - "pc": 10, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 13, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 17, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 28, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 46, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 75, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 120, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 131, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 212, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 217, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 230, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 317, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 1 - }, - "pc": 319, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 351, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 387, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 10 - }, - "pc": 390, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 403, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 158 - }, - "pc": 500, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 550, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 550, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 117 - }, - "pc": 593, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 744, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 36, - "offset": 0 - }, - "pc": 767, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 44, - "offset": 0 - }, - "pc": 934, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 44, - "offset": 1 - }, - "pc": 936, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 79, - "offset": 0 - }, - "pc": 2839, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 79, - "offset": 0 - }, - "pc": 2839, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 79, - "offset": 171 - }, - "pc": 2841, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 97, - "offset": 0 - }, - "pc": 3512, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 97, - "offset": 0 - }, - "pc": 3512, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/security_test.json b/configs/cairo-contracts/security_test.json deleted file mode 100644 index a0aaa52cc8..0000000000 --- a/configs/cairo-contracts/security_test.json +++ /dev/null @@ -1,6216 +0,0 @@ -{ - "abi": [ - { - "inputs": [], - "name": "foo", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "empty_function", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_nonrelocatable_syscall_ptr", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_unknown_memory", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_subtraction_between_relocatables", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_relocatables_addition_failure", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_op0_unknown_double_dereference", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_write_to_program_segment", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_exit_main_scope", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_missing_exit_scope", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_out_of_bound_memory_value", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_non_relocatable_memory_address", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_expr_eval", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_pedersen_values", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_range_check_values", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_missing_signature_hint", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_signature_hint_on_wrong_segment", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_ec_op_invalid_input", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_ec_op_point_not_on_curve", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_foo", - "type": "felt" - } - ], - "name": "maybe_call_foo", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_foo", - "type": "felt" - } - ], - "name": "test_read_bad_address", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "call_foo", - "type": "felt" - } - ], - "name": "test_relocatable_storage_address", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_call_address", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_syscall_request_arg_type", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_call_selector", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_deploy_from_zero_field", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_builtin_hole", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_missing_pedersen_values", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_builtin_stop_ptr", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_access_after_syscall_stop_ptr", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_bad_syscall_stop_ptr", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_out_of_bounds_write_to_signature_segment", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_out_of_bounds_write_to_tx_info_segment", - "outputs": [], - "type": "function" - }, - { - "inputs": [], - "name": "test_write_to_call_contract_return_value", - "outputs": [], - "type": "function" - }, - { - "inputs": [ - { - "name": "array_len", - "type": "felt" - }, - { - "name": "array", - "type": "felt*" - } - ], - "name": "test_out_of_bounds_write_to_calldata_segment", - "outputs": [], - "type": "function" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [ - { - "offset": "0x36c", - "selector": "0x2c939a085348fb33b913740b92ae57519219ae53bbdf099e5d9c2209b9e2f9" - }, - { - "offset": "0x381", - "selector": "0x8bc4c57de13a8f8833b956581a6ac1767e09671e0380811fef6e0b08d074c4" - }, - { - "offset": "0x156", - "selector": "0x8c4ca5e229d64682eabde80d5b0494d7265da4778c250e53d181d2c4961cfc" - }, - { - "offset": "0xcc", - "selector": "0x8f8d1811ae1c316ccd7ad9959fb75541262fa5d53eba1d09371a6928e84729" - }, - { - "offset": "0x2e1", - "selector": "0x9099eff31d1749706825f2b7cbae31b4c7ae9b689d849c22a350d193e63711" - }, - { - "offset": "0xb7", - "selector": "0xa95574f1fe074cac0b19203c938d2b586fcb663f3a36cde3140fb82f1f178e" - }, - { - "offset": "0x254", - "selector": "0x1005a085f60a3bac0f5d3c7f8124102745652b024de9d88065eb92e3a7ca1cc" - }, - { - "offset": "0x6d", - "selector": "0x1010f70db80f29ae92e2aab934fd2d6fecd6370f8a154d8b77bc6f461f7aaf8" - }, - { - "offset": "0x92", - "selector": "0x108d00e7d1622e10ec4b6081554bfc8b614417a12d10dc8235b20effd6be9b4" - }, - { - "offset": "0xdb", - "selector": "0x12d4c96be72cb0d0df47d86ecc9917d83c40da4d751f94fc924d3d2ef9ac637" - }, - { - "offset": "0x7f", - "selector": "0x167804226c13d6c16a1c4c1aca274a896066d087d0c3439c2a85b5192ddd7a9" - }, - { - "offset": "0x31d", - "selector": "0x17e05f17e6d80e1f47b1f3d2287a1873d8d49bb76dfa1d3ce7cf38f4434cae1" - }, - { - "offset": "0x3d", - "selector": "0x1b1a0649752af1b28b3dc29a1556eee781e4a4c3a1f7f53f90fa834de098c4d" - }, - { - "offset": "0x274", - "selector": "0x1b1b4a59759549875346d58a47e3e908c63e1c29ed81c6476d0c60943fe1e6d" - }, - { - "offset": "0x34c", - "selector": "0x1f92bb948681e432c3c857490a2bdec3e583d166c47cace6d91b35b54c35ba4" - }, - { - "offset": "0x124", - "selector": "0x1fb3e9fec2e56095b35a8ef1df29ffc62c01a33fcd2240dbda7bcfe82de28cc" - }, - { - "offset": "0x4c", - "selector": "0x227ac0f3ce8083231605cb10be915be2004456b618e44b56067e27fc6f8c84f" - }, - { - "offset": "0x293", - "selector": "0x26c632ecd92dbfba685072a2ffd5a874b7897d9939befe52472a0b473fdbcc4" - }, - { - "offset": "0x13f", - "selector": "0x2760636cdb4507d7b10ff06bdddc2288aab6c1b494fd3ca28e407bf9554e273" - }, - { - "offset": "0xea", - "selector": "0x27e720097c542eeeece782bc9cd8f980da9cce23b0053e5e7d6abad0834d48a" - }, - { - "offset": "0x2cb", - "selector": "0x2a2dfaeb9837b5f6af55d09bd5f0f44ea354388c051a5ef950291b07586b0b4" - }, - { - "offset": "0x308", - "selector": "0x2e4221061348f87fc4be2890b966d935fa636b339d2db0a3cfe217af9ddace2" - }, - { - "offset": "0x2b6", - "selector": "0x2f103562452e1da93fcace89b4c4698998159867de0e25a22c2a8d5fc9b4a9b" - }, - { - "offset": "0x16f", - "selector": "0x2f756126efb0458186498475f334f2e8387d0db2506170bd4f382ad26560c2c" - }, - { - "offset": "0xa5", - "selector": "0x2fb399aa70eee82e434a63a1adce6be98d4d9d2fecaea1dd52260dfe87b6155" - }, - { - "offset": "0x335", - "selector": "0x338f4da96a6002dd4d8dd8ec91966ed87598b2ddec84d4aa83e119b6a620dd8" - }, - { - "offset": "0x111", - "selector": "0x350a05a5a8e82a2c2db774d34c801a9088574e23a7d3cb5c749c743ce7bac16" - }, - { - "offset": "0x2f4", - "selector": "0x37b965cb5fda7d81a9fd25d482b339ecd29e7122c7afb82416907079c8297e0" - }, - { - "offset": "0x1b3", - "selector": "0x38638833835f4be021f47f2e6c91fdc2f523056b65f5e2789cb997968f9cac2" - }, - { - "offset": "0x233", - "selector": "0x38fbf65cd09ca4936b46daec3c450e2dfa9cea1ddbe0ee4b84a6f910991cadb" - }, - { - "offset": "0x216", - "selector": "0x39ac57ab710f0ad50b0b7f5acb5bdbbcf1de36284ea315dc1c648c86ab5e694" - }, - { - "offset": "0x1f8", - "selector": "0x3a6b73e738b7bb7e6e684bf57ed050a51fa5a73c675153c933c9add6521bd6b" - }, - { - "offset": "0xfd", - "selector": "0x3dbfaf71a0a317a342065af7d94022f8e1d4b10d7d191b9521f07677f040c09" - }, - { - "offset": "0x18e", - "selector": "0x3dc1513889f71bbe33c27efdac3b32c5170fc66bda5a4abb8e2c38e58b441a8" - }, - { - "offset": "0x1d8", - "selector": "0x3e1da263b08bf10c04a4e44dc3face86c51e9bbcf52b46e7d455572dc7aebcc" - } - ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_bad_expr_eval" - ], - "end_pc": 291, - "flow_tracking_data": { - "ap_tracking": { - "group": 34, - "offset": 0 - }, - "reference_ids": { - "__main__.test_bad_expr_eval.test": 8 - } - }, - "name": "error_message", - "start_pc": 287, - "value": "Bad expr: {test}." - } - ], - "builtins": ["pedersen", "range_check", "ecdsa", "ec_op"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657454785369676e6174757265", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x3", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x400380017ff97ffa", - "0x400380007ff97ffb", - "0x482680017ff98000", - "0x2", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x400680017fff7fff", - "0x0", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1b1a0649752af1b28b3dc29a1556eee781e4a4c3a1f7f53f90fa834de098c4d", - "0x4829800080008000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x400280007ffd8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x482a7ffd7ffd8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x4000800080008000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3e", - "0x480680017fff8000", - "0x25", - "0x400083e87ffe7fff", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff09", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xa", - "0x480680017fff8000", - "0x1", - "0x400080007ffe7fff", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x400680017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x400280027ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280007ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280017ffd7fff", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x100000000000000000000000000000001", - "0x400280007ffd7fff", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x400280007ffd7fff", - "0x480680017fff8000", - "0x2", - "0x400280017ffd7fff", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280037ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x48127ffb7fff8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe82", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeab", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x48127ffb7fff8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x6a4beaef5a93425b973179cdba0c9d42f30e01a5f1e2db73da0884b8d6756fc", - "0x400280007ffd7fff", - "0x480680017fff8000", - "0x72565ec81bc09ff53fbfad99324a92aa5b39fb58267e395e8abe36290ebf24f", - "0x400280017ffd7fff", - "0x480680017fff8000", - "0x654fd7e67a123dd13868093b3b7777f1ffef596c2e324f25ceaf9146698482c", - "0x400280027ffd7fff", - "0x480680017fff8000", - "0x4fad269cbf860980e38768fe9cb6b0b9ab03ee3fe84cfde2eccce597c874fd8", - "0x400280037ffd7fff", - "0x480680017fff8000", - "0x8", - "0x400280047ffd7fff", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x7", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280047ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x654fd7e67a123dd13868093b3b7777f1ffef596c2e324f25ceaf9146698482c", - "0x480680017fff8000", - "0x4fad269cbf860980e38768fe9cb6b0b9ab03ee3fe84cfde2eccce597c874fd8", - "0x400280007ffd7ffe", - "0x400280017ffd7fff", - "0x400280027ffd7ffe", - "0x482480017fff8000", - "0x1", - "0x400280037ffd7fff", - "0x480680017fff8000", - "0x7", - "0x400280047ffd7fff", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x7", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280047ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x40780017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x10780017fff7fff", - "0x9", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x64", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe69", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x800000000000000000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe17", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfa", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbb", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x17", - "0x480680017fff8000", - "0x19", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdba", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280017ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280027ffd7fff", - "0x480680017fff8000", - "0x1", - "0x400280037ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280047ffd7fff", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7b", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x19", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7b", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4465706c6f79", - "0x400280007ffd7fff", - "0x480680017fff8000", - "0x1", - "0x400280017ffd7fff", - "0x480680017fff8000", - "0x1", - "0x400280027ffd7fff", - "0x480680017fff8000", - "0x0", - "0x400280037ffd7fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd57", - "0x400280047ffd7fff", - "0x480680017fff8000", - "0x2", - "0x400280057ffd7fff", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x11", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x400280027ffd7fff", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40780017fff7fff", - "0x1", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x11", - "0x400280007ffd7fff", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf0", - "0x48307ffe7fff8000", - "0x480680017fff8000", - "0x11", - "0x400080007ffe7fff", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce8", - "0x480680017fff8000", - "0x11", - "0x400080087ffe7fff", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca6", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb8", - "0x480680017fff8000", - "0x227ac0f3ce8083231605cb10be915be2004456b618e44b56067e27fc6f8c84f", - "0x480680017fff8000", - "0x0", - "0x48127ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca5", - "0x480680017fff8000", - "0x0", - "0x400080007ffe7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x482a7ffc7ffd8000", - "0x480680017fff8000", - "0x0", - "0x400080007ffe7fff", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x480280027ffb8000", - "0x48127ffd7fff8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ff87fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "16": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 0 - } - } - } - ], - "24": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" - ], - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 1 - } - } - } - ], - "31": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_signature" - ], - "code": "syscall_handler.get_tx_signature(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_signature.syscall_ptr": 2 - } - } - } - ], - "40": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 6, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 3 - } - } - } - ], - "47": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" - ], - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 4 - } - } - } - ], - "51": [ - { - "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" - ], - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 7, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 5, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 6 - } - } - } - ], - "64": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.foo" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 3 - }, - "reference_ids": {} - } - } - ], - "79": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.empty_function" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 2 - }, - "reference_ids": {} - } - } - ], - "113": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_nonrelocatable_syscall_ptr" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "131": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_unknown_memory" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "151": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_subtraction_between_relocatables" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 19, - "offset": 7 - }, - "reference_ids": {} - } - } - ], - "169": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_relocatables_addition_failure" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 21, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "187": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_op0_unknown_double_dereference" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "207": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_write_to_program_segment" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 25, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "218": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_exit_main_scope" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 26, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_exit_main_scope" - ], - "code": "vm_enter_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 26, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "222": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_exit_main_scope" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 27, - "offset": 2 - }, - "reference_ids": {} - } - } - ], - "233": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_missing_exit_scope" - ], - "code": "vm_enter_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 28, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "237": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_missing_exit_scope" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 2 - }, - "reference_ids": {} - } - } - ], - "256": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_out_of_bound_memory_value" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 31, - "offset": 6 - }, - "reference_ids": {} - } - } - ], - "276": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_non_relocatable_memory_address" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 33, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "295": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_expr_eval" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 35, - "offset": 3 - }, - "reference_ids": {} - } - } - ], - "324": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_pedersen_values" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 37, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "347": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_range_check_values" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 39, - "offset": 7 - }, - "reference_ids": {} - } - } - ], - "372": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_missing_signature_hint" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 41, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "403": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_signature_hint_on_wrong_segment" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 43, - "offset": 16 - }, - "reference_ids": {} - } - } - ], - "442": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_ec_op_invalid_input" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 45, - "offset": 15 - }, - "reference_ids": {} - } - } - ], - "479": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_ec_op_point_not_on_curve" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 47, - "offset": 14 - }, - "reference_ids": {} - } - } - ], - "512": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.maybe_call_foo" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 50, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "542": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_read_bad_address" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 54, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "571": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_relocatable_storage_address" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 58, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "600": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_call_address" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 60, - "offset": 18 - }, - "reference_ids": {} - } - } - ], - "626": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_bad_syscall_request_arg_type" - ], - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 61, - "offset": 5 - }, - "reference_ids": { - "__main__.test_bad_syscall_request_arg_type.syscall_ptr": 9 - } - } - } - ], - "632": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_syscall_request_arg_type" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "663": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_call_selector" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 64, - "offset": 24 - }, - "reference_ids": {} - } - } - ], - "692": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.test_bad_deploy_from_zero_field" - ], - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 65, - "offset": 10 - }, - "reference_ids": { - "__main__.test_bad_deploy_from_zero_field.syscall_ptr": 10 - } - } - } - ], - "698": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_deploy_from_zero_field" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 66, - "offset": 14 - }, - "reference_ids": {} - } - } - ], - "719": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_builtin_hole" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 68, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "742": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_missing_pedersen_values" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 70, - "offset": 7 - }, - "reference_ids": {} - } - } - ], - "760": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_builtin_stop_ptr" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 72, - "offset": 4 - }, - "reference_ids": {} - } - } - ], - "780": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_access_after_syscall_stop_ptr" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 74, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "801": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_bad_syscall_stop_ptr" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 76, - "offset": 5 - }, - "reference_ids": {} - } - } - ], - "825": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_out_of_bounds_write_to_signature_segment" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 78, - "offset": 13 - }, - "reference_ids": {} - } - } - ], - "848": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 80, - "offset": 11 - }, - "reference_ids": {} - } - } - ], - "880": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_write_to_call_contract_return_value" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 82, - "offset": 23 - }, - "reference_ids": {} - } - } - ], - "911": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_out_of_bounds_write_to_calldata_segment" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 84, - "offset": 13 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.CALL_CONTRACT_SELECTOR": { - "destination": "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR", - "type": "alias" - }, - "__main__.DEPLOY_SELECTOR": { - "destination": "starkware.starknet.common.syscalls.DEPLOY_SELECTOR", - "type": "alias" - }, - "__main__.Deploy": { - "destination": "starkware.starknet.common.syscalls.Deploy", - "type": "alias" - }, - "__main__.DeployRequest": { - "destination": "starkware.starknet.common.syscalls.DeployRequest", - "type": "alias" - }, - "__main__.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "__main__.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "__main__.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.SecurityTestContract": { - "type": "namespace" - }, - "__main__.SecurityTestContract.Args": { - "full_name": "__main__.SecurityTestContract.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SecurityTestContract.EMPTY_FUNCTION_SELECTOR": { - "type": "const", - "value": 974720243877927684839640771823599746250959312220280425518207476371037931599 - }, - "__main__.SecurityTestContract.FOO_SELECTOR": { - "type": "const", - "value": 766151770395363889994273252081996607712327869204808632459022800692259163213 - }, - "__main__.SecurityTestContract.ImplicitArgs": { - "full_name": "__main__.SecurityTestContract.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.SecurityTestContract.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SecurityTestContract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.SecurityTestContract.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.SecurityTestContract.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.SecurityTestContract.foo": { - "decorators": [], - "pc": 90, - "type": "function" - }, - "__main__.SecurityTestContract.foo.Args": { - "full_name": "__main__.SecurityTestContract.foo.Args", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.SecurityTestContract.foo.ImplicitArgs": { - "full_name": "__main__.SecurityTestContract.foo.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.SecurityTestContract.foo.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.SecurityTestContract.foo.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.SecurityTestContract.library_call": { - "destination": "starkware.starknet.common.syscalls.library_call", - "type": "alias" - }, - "__main__.SecurityTestContract.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__main__.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "__main__.TxInfo": { - "destination": "starkware.starknet.common.syscalls.TxInfo", - "type": "alias" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.call_contract": { - "destination": "starkware.starknet.common.syscalls.call_contract", - "type": "alias" - }, - "__main__.empty_function": { - "decorators": ["external"], - "pc": 75, - "type": "function" - }, - "__main__.empty_function.Args": { - "full_name": "__main__.empty_function.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.empty_function.ImplicitArgs": { - "full_name": "__main__.empty_function.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.empty_function.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.empty_function.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.foo": { - "decorators": ["external"], - "pc": 56, - "type": "function" - }, - "__main__.foo.Args": { - "full_name": "__main__.foo.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.foo.ImplicitArgs": { - "full_name": "__main__.foo.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.foo.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.foo.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__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_tx_info": { - "destination": "starkware.starknet.common.syscalls.get_tx_info", - "type": "alias" - }, - "__main__.get_tx_signature": { - "destination": "starkware.starknet.common.syscalls.get_tx_signature", - "type": "alias" - }, - "__main__.maybe_call_foo": { - "decorators": ["external"], - "pc": 490, - "type": "function" - }, - "__main__.maybe_call_foo.Args": { - "full_name": "__main__.maybe_call_foo.Args", - "members": { - "call_foo": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.maybe_call_foo.ImplicitArgs": { - "full_name": "__main__.maybe_call_foo.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.maybe_call_foo.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.maybe_call_foo.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__.test_access_after_syscall_stop_ptr": { - "decorators": ["external"], - "pc": 771, - "type": "function" - }, - "__main__.test_access_after_syscall_stop_ptr.Args": { - "full_name": "__main__.test_access_after_syscall_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_access_after_syscall_stop_ptr.ImplicitArgs": { - "full_name": "__main__.test_access_after_syscall_stop_ptr.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_access_after_syscall_stop_ptr.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_access_after_syscall_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_builtin_stop_ptr": { - "decorators": ["external"], - "pc": 753, - "type": "function" - }, - "__main__.test_bad_builtin_stop_ptr.Args": { - "full_name": "__main__.test_bad_builtin_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_builtin_stop_ptr.ImplicitArgs": { - "full_name": "__main__.test_bad_builtin_stop_ptr.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_builtin_stop_ptr.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_builtin_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_call_address": { - "decorators": ["external"], - "pc": 582, - "type": "function" - }, - "__main__.test_bad_call_address.Args": { - "full_name": "__main__.test_bad_call_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_call_address.ImplicitArgs": { - "full_name": "__main__.test_bad_call_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_call_address.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_call_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_call_selector": { - "decorators": ["external"], - "pc": 643, - "type": "function" - }, - "__main__.test_bad_call_selector.Args": { - "full_name": "__main__.test_bad_call_selector.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_call_selector.ImplicitArgs": { - "full_name": "__main__.test_bad_call_selector.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_call_selector.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_call_selector.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_deploy_from_zero_field": { - "decorators": ["external"], - "pc": 674, - "type": "function" - }, - "__main__.test_bad_deploy_from_zero_field.Args": { - "full_name": "__main__.test_bad_deploy_from_zero_field.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_deploy_from_zero_field.ImplicitArgs": { - "full_name": "__main__.test_bad_deploy_from_zero_field.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_deploy_from_zero_field.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_deploy_from_zero_field.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_deploy_from_zero_field.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.test_bad_deploy_from_zero_field.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 65, - "offset": 0 - }, - "pc": 674, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_bad_expr_eval": { - "decorators": ["external"], - "pc": 287, - "type": "function" - }, - "__main__.test_bad_expr_eval.Args": { - "full_name": "__main__.test_bad_expr_eval.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_expr_eval.ImplicitArgs": { - "full_name": "__main__.test_bad_expr_eval.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_expr_eval.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_expr_eval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_expr_eval.test": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo", - "full_name": "__main__.test_bad_expr_eval.test", - "references": [ - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 287, - "value": "[cast(fp, starkware.starknet.common.syscalls.TxInfo*)]" - } - ], - "type": "reference" - }, - "__main__.test_bad_pedersen_values": { - "decorators": ["external"], - "pc": 306, - "type": "function" - }, - "__main__.test_bad_pedersen_values.Args": { - "full_name": "__main__.test_bad_pedersen_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_pedersen_values.ImplicitArgs": { - "full_name": "__main__.test_bad_pedersen_values.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_bad_pedersen_values.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_pedersen_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_range_check_values": { - "decorators": ["external"], - "pc": 335, - "type": "function" - }, - "__main__.test_bad_range_check_values.Args": { - "full_name": "__main__.test_bad_range_check_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_range_check_values.ImplicitArgs": { - "full_name": "__main__.test_bad_range_check_values.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_bad_range_check_values.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_range_check_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_syscall_request_arg_type": { - "decorators": ["external"], - "pc": 611, - "type": "function" - }, - "__main__.test_bad_syscall_request_arg_type.Args": { - "full_name": "__main__.test_bad_syscall_request_arg_type.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_syscall_request_arg_type.ImplicitArgs": { - "full_name": "__main__.test_bad_syscall_request_arg_type.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_syscall_request_arg_type.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_syscall_request_arg_type.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_bad_syscall_request_arg_type.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.test_bad_syscall_request_arg_type.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 611, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_bad_syscall_stop_ptr": { - "decorators": ["external"], - "pc": 791, - "type": "function" - }, - "__main__.test_bad_syscall_stop_ptr.Args": { - "full_name": "__main__.test_bad_syscall_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_bad_syscall_stop_ptr.ImplicitArgs": { - "full_name": "__main__.test_bad_syscall_stop_ptr.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_bad_syscall_stop_ptr.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_bad_syscall_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_builtin_hole": { - "decorators": ["external"], - "pc": 709, - "type": "function" - }, - "__main__.test_builtin_hole.Args": { - "full_name": "__main__.test_builtin_hole.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_builtin_hole.ImplicitArgs": { - "full_name": "__main__.test_builtin_hole.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_builtin_hole.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_builtin_hole.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_ec_op_invalid_input": { - "decorators": ["external"], - "pc": 414, - "type": "function" - }, - "__main__.test_ec_op_invalid_input.Args": { - "full_name": "__main__.test_ec_op_invalid_input.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_ec_op_invalid_input.ImplicitArgs": { - "full_name": "__main__.test_ec_op_invalid_input.ImplicitArgs", - "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.test_ec_op_invalid_input.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_ec_op_invalid_input.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_ec_op_point_not_on_curve": { - "decorators": ["external"], - "pc": 453, - "type": "function" - }, - "__main__.test_ec_op_point_not_on_curve.Args": { - "full_name": "__main__.test_ec_op_point_not_on_curve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_ec_op_point_not_on_curve.ImplicitArgs": { - "full_name": "__main__.test_ec_op_point_not_on_curve.ImplicitArgs", - "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.test_ec_op_point_not_on_curve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_ec_op_point_not_on_curve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_exit_main_scope": { - "decorators": ["external"], - "pc": 218, - "type": "function" - }, - "__main__.test_exit_main_scope.Args": { - "full_name": "__main__.test_exit_main_scope.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_exit_main_scope.ImplicitArgs": { - "full_name": "__main__.test_exit_main_scope.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_exit_main_scope.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_exit_main_scope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_missing_exit_scope": { - "decorators": ["external"], - "pc": 233, - "type": "function" - }, - "__main__.test_missing_exit_scope.Args": { - "full_name": "__main__.test_missing_exit_scope.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_missing_exit_scope.ImplicitArgs": { - "full_name": "__main__.test_missing_exit_scope.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_missing_exit_scope.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_missing_exit_scope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_missing_pedersen_values": { - "decorators": ["external"], - "pc": 730, - "type": "function" - }, - "__main__.test_missing_pedersen_values.Args": { - "full_name": "__main__.test_missing_pedersen_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_missing_pedersen_values.ImplicitArgs": { - "full_name": "__main__.test_missing_pedersen_values.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_missing_pedersen_values.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_missing_pedersen_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_missing_signature_hint": { - "decorators": ["external"], - "pc": 358, - "type": "function" - }, - "__main__.test_missing_signature_hint.Args": { - "full_name": "__main__.test_missing_signature_hint.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_missing_signature_hint.ImplicitArgs": { - "full_name": "__main__.test_missing_signature_hint.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_missing_signature_hint.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_missing_signature_hint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_non_relocatable_memory_address": { - "decorators": ["external"], - "pc": 267, - "type": "function" - }, - "__main__.test_non_relocatable_memory_address.Args": { - "full_name": "__main__.test_non_relocatable_memory_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_non_relocatable_memory_address.ImplicitArgs": { - "full_name": "__main__.test_non_relocatable_memory_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_non_relocatable_memory_address.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_non_relocatable_memory_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_nonrelocatable_syscall_ptr": { - "decorators": ["external"], - "pc": 106, - "type": "function" - }, - "__main__.test_nonrelocatable_syscall_ptr.Args": { - "full_name": "__main__.test_nonrelocatable_syscall_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_nonrelocatable_syscall_ptr.ImplicitArgs": { - "full_name": "__main__.test_nonrelocatable_syscall_ptr.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_nonrelocatable_syscall_ptr.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_nonrelocatable_syscall_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_op0_unknown_double_dereference": { - "decorators": ["external"], - "pc": 180, - "type": "function" - }, - "__main__.test_op0_unknown_double_dereference.Args": { - "full_name": "__main__.test_op0_unknown_double_dereference.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_op0_unknown_double_dereference.ImplicitArgs": { - "full_name": "__main__.test_op0_unknown_double_dereference.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_op0_unknown_double_dereference.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_op0_unknown_double_dereference.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_out_of_bound_memory_value": { - "decorators": ["external"], - "pc": 248, - "type": "function" - }, - "__main__.test_out_of_bound_memory_value.Args": { - "full_name": "__main__.test_out_of_bound_memory_value.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_out_of_bound_memory_value.ImplicitArgs": { - "full_name": "__main__.test_out_of_bound_memory_value.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_out_of_bound_memory_value.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_out_of_bound_memory_value.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_out_of_bounds_write_to_calldata_segment": { - "decorators": ["external"], - "pc": 891, - "type": "function" - }, - "__main__.test_out_of_bounds_write_to_calldata_segment.Args": { - "full_name": "__main__.test_out_of_bounds_write_to_calldata_segment.Args", - "members": { - "array": { - "cairo_type": "felt*", - "offset": 1 - }, - "array_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_calldata_segment.ImplicitArgs": { - "full_name": "__main__.test_out_of_bounds_write_to_calldata_segment.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_calldata_segment.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_out_of_bounds_write_to_calldata_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_out_of_bounds_write_to_signature_segment": { - "decorators": ["external"], - "pc": 812, - "type": "function" - }, - "__main__.test_out_of_bounds_write_to_signature_segment.Args": { - "full_name": "__main__.test_out_of_bounds_write_to_signature_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_signature_segment.ImplicitArgs": { - "full_name": "__main__.test_out_of_bounds_write_to_signature_segment.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_signature_segment.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_out_of_bounds_write_to_signature_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_out_of_bounds_write_to_tx_info_segment": { - "decorators": ["external"], - "pc": 836, - "type": "function" - }, - "__main__.test_out_of_bounds_write_to_tx_info_segment.Args": { - "full_name": "__main__.test_out_of_bounds_write_to_tx_info_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_tx_info_segment.ImplicitArgs": { - "full_name": "__main__.test_out_of_bounds_write_to_tx_info_segment.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_out_of_bounds_write_to_tx_info_segment.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_out_of_bounds_write_to_tx_info_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_read_bad_address": { - "decorators": ["external"], - "pc": 523, - "type": "function" - }, - "__main__.test_read_bad_address.Args": { - "full_name": "__main__.test_read_bad_address.Args", - "members": { - "call_foo": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_read_bad_address.ImplicitArgs": { - "full_name": "__main__.test_read_bad_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_read_bad_address.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_read_bad_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_relocatable_storage_address": { - "decorators": ["external"], - "pc": 553, - "type": "function" - }, - "__main__.test_relocatable_storage_address.Args": { - "full_name": "__main__.test_relocatable_storage_address.Args", - "members": { - "call_foo": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_relocatable_storage_address.ImplicitArgs": { - "full_name": "__main__.test_relocatable_storage_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_relocatable_storage_address.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_relocatable_storage_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_relocatables_addition_failure": { - "decorators": ["external"], - "pc": 162, - "type": "function" - }, - "__main__.test_relocatables_addition_failure.Args": { - "full_name": "__main__.test_relocatables_addition_failure.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_relocatables_addition_failure.ImplicitArgs": { - "full_name": "__main__.test_relocatables_addition_failure.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_relocatables_addition_failure.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_relocatables_addition_failure.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_signature_hint_on_wrong_segment": { - "decorators": ["external"], - "pc": 383, - "type": "function" - }, - "__main__.test_signature_hint_on_wrong_segment.Args": { - "full_name": "__main__.test_signature_hint_on_wrong_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_signature_hint_on_wrong_segment.ImplicitArgs": { - "full_name": "__main__.test_signature_hint_on_wrong_segment.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_signature_hint_on_wrong_segment.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_signature_hint_on_wrong_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_subtraction_between_relocatables": { - "decorators": ["external"], - "pc": 142, - "type": "function" - }, - "__main__.test_subtraction_between_relocatables.Args": { - "full_name": "__main__.test_subtraction_between_relocatables.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_subtraction_between_relocatables.ImplicitArgs": { - "full_name": "__main__.test_subtraction_between_relocatables.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_subtraction_between_relocatables.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_subtraction_between_relocatables.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_unknown_memory": { - "decorators": ["external"], - "pc": 124, - "type": "function" - }, - "__main__.test_unknown_memory.Args": { - "full_name": "__main__.test_unknown_memory.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_unknown_memory.ImplicitArgs": { - "full_name": "__main__.test_unknown_memory.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_unknown_memory.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_unknown_memory.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_write_to_call_contract_return_value": { - "decorators": ["external"], - "pc": 859, - "type": "function" - }, - "__main__.test_write_to_call_contract_return_value.Args": { - "full_name": "__main__.test_write_to_call_contract_return_value.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_write_to_call_contract_return_value.ImplicitArgs": { - "full_name": "__main__.test_write_to_call_contract_return_value.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.test_write_to_call_contract_return_value.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_write_to_call_contract_return_value.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_write_to_program_segment": { - "decorators": ["external"], - "pc": 198, - "type": "function" - }, - "__main__.test_write_to_program_segment.Args": { - "full_name": "__main__.test_write_to_program_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_write_to_program_segment.ImplicitArgs": { - "full_name": "__main__.test_write_to_program_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_write_to_program_segment.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_write_to_program_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_ecdsa_signature": { - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", - "type": "alias" - }, - "__wrappers__.empty_function": { - "decorators": ["external"], - "pc": 76, - "type": "function" - }, - "__wrappers__.empty_function.Args": { - "full_name": "__wrappers__.empty_function.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.empty_function.ImplicitArgs": { - "full_name": "__wrappers__.empty_function.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.empty_function.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.empty_function.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.empty_function.__wrapped_func": { - "destination": "__main__.empty_function", - "type": "alias" - }, - "__wrappers__.empty_function_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.foo": { - "decorators": ["external"], - "pc": 61, - "type": "function" - }, - "__wrappers__.foo.Args": { - "full_name": "__wrappers__.foo.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.foo.ImplicitArgs": { - "full_name": "__wrappers__.foo.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.foo.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.foo.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.foo.__wrapped_func": { - "destination": "__main__.foo", - "type": "alias" - }, - "__wrappers__.foo_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.maybe_call_foo": { - "decorators": ["external"], - "pc": 504, - "type": "function" - }, - "__wrappers__.maybe_call_foo.Args": { - "full_name": "__wrappers__.maybe_call_foo.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.maybe_call_foo.ImplicitArgs": { - "full_name": "__wrappers__.maybe_call_foo.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.maybe_call_foo.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.maybe_call_foo.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.maybe_call_foo.__wrapped_func": { - "destination": "__main__.maybe_call_foo", - "type": "alias" - }, - "__wrappers__.maybe_call_foo_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_access_after_syscall_stop_ptr": { - "decorators": ["external"], - "pc": 776, - "type": "function" - }, - "__wrappers__.test_access_after_syscall_stop_ptr.Args": { - "full_name": "__wrappers__.test_access_after_syscall_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_access_after_syscall_stop_ptr.ImplicitArgs": { - "full_name": "__wrappers__.test_access_after_syscall_stop_ptr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_access_after_syscall_stop_ptr.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_access_after_syscall_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_access_after_syscall_stop_ptr.__wrapped_func": { - "destination": "__main__.test_access_after_syscall_stop_ptr", - "type": "alias" - }, - "__wrappers__.test_access_after_syscall_stop_ptr_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_builtin_stop_ptr": { - "decorators": ["external"], - "pc": 756, - "type": "function" - }, - "__wrappers__.test_bad_builtin_stop_ptr.Args": { - "full_name": "__wrappers__.test_bad_builtin_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_builtin_stop_ptr.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_builtin_stop_ptr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_builtin_stop_ptr.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_builtin_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_builtin_stop_ptr.__wrapped_func": { - "destination": "__main__.test_bad_builtin_stop_ptr", - "type": "alias" - }, - "__wrappers__.test_bad_builtin_stop_ptr_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_call_address": { - "decorators": ["external"], - "pc": 596, - "type": "function" - }, - "__wrappers__.test_bad_call_address.Args": { - "full_name": "__wrappers__.test_bad_call_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_call_address.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_call_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_call_address.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_call_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_call_address.__wrapped_func": { - "destination": "__main__.test_bad_call_address", - "type": "alias" - }, - "__wrappers__.test_bad_call_address_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_call_selector": { - "decorators": ["external"], - "pc": 659, - "type": "function" - }, - "__wrappers__.test_bad_call_selector.Args": { - "full_name": "__wrappers__.test_bad_call_selector.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_call_selector.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_call_selector.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_call_selector.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_call_selector.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_call_selector.__wrapped_func": { - "destination": "__main__.test_bad_call_selector", - "type": "alias" - }, - "__wrappers__.test_bad_call_selector_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_deploy_from_zero_field": { - "decorators": ["external"], - "pc": 694, - "type": "function" - }, - "__wrappers__.test_bad_deploy_from_zero_field.Args": { - "full_name": "__wrappers__.test_bad_deploy_from_zero_field.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_deploy_from_zero_field.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_deploy_from_zero_field.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_deploy_from_zero_field.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_deploy_from_zero_field.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_deploy_from_zero_field.__wrapped_func": { - "destination": "__main__.test_bad_deploy_from_zero_field", - "type": "alias" - }, - "__wrappers__.test_bad_deploy_from_zero_field_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_expr_eval": { - "decorators": ["external"], - "pc": 292, - "type": "function" - }, - "__wrappers__.test_bad_expr_eval.Args": { - "full_name": "__wrappers__.test_bad_expr_eval.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_expr_eval.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_expr_eval.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_expr_eval.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_expr_eval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_expr_eval.__wrapped_func": { - "destination": "__main__.test_bad_expr_eval", - "type": "alias" - }, - "__wrappers__.test_bad_expr_eval_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_pedersen_values": { - "decorators": ["external"], - "pc": 319, - "type": "function" - }, - "__wrappers__.test_bad_pedersen_values.Args": { - "full_name": "__wrappers__.test_bad_pedersen_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_pedersen_values.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_pedersen_values.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_pedersen_values.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_pedersen_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_pedersen_values.__wrapped_func": { - "destination": "__main__.test_bad_pedersen_values", - "type": "alias" - }, - "__wrappers__.test_bad_pedersen_values_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_range_check_values": { - "decorators": ["external"], - "pc": 342, - "type": "function" - }, - "__wrappers__.test_bad_range_check_values.Args": { - "full_name": "__wrappers__.test_bad_range_check_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_range_check_values.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_range_check_values.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_range_check_values.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt*, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_range_check_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_range_check_values.__wrapped_func": { - "destination": "__main__.test_bad_range_check_values", - "type": "alias" - }, - "__wrappers__.test_bad_range_check_values_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_syscall_request_arg_type": { - "decorators": ["external"], - "pc": 628, - "type": "function" - }, - "__wrappers__.test_bad_syscall_request_arg_type.Args": { - "full_name": "__wrappers__.test_bad_syscall_request_arg_type.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_syscall_request_arg_type.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_syscall_request_arg_type.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_syscall_request_arg_type.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_syscall_request_arg_type.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_syscall_request_arg_type.__wrapped_func": { - "destination": "__main__.test_bad_syscall_request_arg_type", - "type": "alias" - }, - "__wrappers__.test_bad_syscall_request_arg_type_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_bad_syscall_stop_ptr": { - "decorators": ["external"], - "pc": 797, - "type": "function" - }, - "__wrappers__.test_bad_syscall_stop_ptr.Args": { - "full_name": "__wrappers__.test_bad_syscall_stop_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_syscall_stop_ptr.ImplicitArgs": { - "full_name": "__wrappers__.test_bad_syscall_stop_ptr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_bad_syscall_stop_ptr.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_bad_syscall_stop_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_bad_syscall_stop_ptr.__wrapped_func": { - "destination": "__main__.test_bad_syscall_stop_ptr", - "type": "alias" - }, - "__wrappers__.test_bad_syscall_stop_ptr_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_builtin_hole": { - "decorators": ["external"], - "pc": 715, - "type": "function" - }, - "__wrappers__.test_builtin_hole.Args": { - "full_name": "__wrappers__.test_builtin_hole.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_builtin_hole.ImplicitArgs": { - "full_name": "__wrappers__.test_builtin_hole.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_builtin_hole.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_builtin_hole.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_builtin_hole.__wrapped_func": { - "destination": "__main__.test_builtin_hole", - "type": "alias" - }, - "__wrappers__.test_builtin_hole_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_ec_op_invalid_input": { - "decorators": ["external"], - "pc": 435, - "type": "function" - }, - "__wrappers__.test_ec_op_invalid_input.Args": { - "full_name": "__wrappers__.test_ec_op_invalid_input.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_ec_op_invalid_input.ImplicitArgs": { - "full_name": "__wrappers__.test_ec_op_invalid_input.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_ec_op_invalid_input.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_ec_op_invalid_input.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_ec_op_invalid_input.__wrapped_func": { - "destination": "__main__.test_ec_op_invalid_input", - "type": "alias" - }, - "__wrappers__.test_ec_op_invalid_input_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_ec_op_point_not_on_curve": { - "decorators": ["external"], - "pc": 472, - "type": "function" - }, - "__wrappers__.test_ec_op_point_not_on_curve.Args": { - "full_name": "__wrappers__.test_ec_op_point_not_on_curve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_ec_op_point_not_on_curve.ImplicitArgs": { - "full_name": "__wrappers__.test_ec_op_point_not_on_curve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_ec_op_point_not_on_curve.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_ec_op_point_not_on_curve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_ec_op_point_not_on_curve.__wrapped_func": { - "destination": "__main__.test_ec_op_point_not_on_curve", - "type": "alias" - }, - "__wrappers__.test_ec_op_point_not_on_curve_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_exit_main_scope": { - "decorators": ["external"], - "pc": 219, - "type": "function" - }, - "__wrappers__.test_exit_main_scope.Args": { - "full_name": "__wrappers__.test_exit_main_scope.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_exit_main_scope.ImplicitArgs": { - "full_name": "__wrappers__.test_exit_main_scope.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_exit_main_scope.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_exit_main_scope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_exit_main_scope.__wrapped_func": { - "destination": "__main__.test_exit_main_scope", - "type": "alias" - }, - "__wrappers__.test_exit_main_scope_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_missing_exit_scope": { - "decorators": ["external"], - "pc": 234, - "type": "function" - }, - "__wrappers__.test_missing_exit_scope.Args": { - "full_name": "__wrappers__.test_missing_exit_scope.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_exit_scope.ImplicitArgs": { - "full_name": "__wrappers__.test_missing_exit_scope.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_exit_scope.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_missing_exit_scope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_missing_exit_scope.__wrapped_func": { - "destination": "__main__.test_missing_exit_scope", - "type": "alias" - }, - "__wrappers__.test_missing_exit_scope_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_missing_pedersen_values": { - "decorators": ["external"], - "pc": 737, - "type": "function" - }, - "__wrappers__.test_missing_pedersen_values.Args": { - "full_name": "__wrappers__.test_missing_pedersen_values.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_pedersen_values.ImplicitArgs": { - "full_name": "__wrappers__.test_missing_pedersen_values.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_pedersen_values.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_missing_pedersen_values.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_missing_pedersen_values.__wrapped_func": { - "destination": "__main__.test_missing_pedersen_values", - "type": "alias" - }, - "__wrappers__.test_missing_pedersen_values_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_missing_signature_hint": { - "decorators": ["external"], - "pc": 367, - "type": "function" - }, - "__wrappers__.test_missing_signature_hint.Args": { - "full_name": "__wrappers__.test_missing_signature_hint.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_signature_hint.ImplicitArgs": { - "full_name": "__wrappers__.test_missing_signature_hint.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_missing_signature_hint.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_missing_signature_hint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_missing_signature_hint.__wrapped_func": { - "destination": "__main__.test_missing_signature_hint", - "type": "alias" - }, - "__wrappers__.test_missing_signature_hint_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_non_relocatable_memory_address": { - "decorators": ["external"], - "pc": 273, - "type": "function" - }, - "__wrappers__.test_non_relocatable_memory_address.Args": { - "full_name": "__wrappers__.test_non_relocatable_memory_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_non_relocatable_memory_address.ImplicitArgs": { - "full_name": "__wrappers__.test_non_relocatable_memory_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_non_relocatable_memory_address.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_non_relocatable_memory_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_non_relocatable_memory_address.__wrapped_func": { - "destination": "__main__.test_non_relocatable_memory_address", - "type": "alias" - }, - "__wrappers__.test_non_relocatable_memory_address_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr": { - "decorators": ["external"], - "pc": 109, - "type": "function" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr.Args": { - "full_name": "__wrappers__.test_nonrelocatable_syscall_ptr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr.ImplicitArgs": { - "full_name": "__wrappers__.test_nonrelocatable_syscall_ptr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_nonrelocatable_syscall_ptr.__wrapped_func": { - "destination": "__main__.test_nonrelocatable_syscall_ptr", - "type": "alias" - }, - "__wrappers__.test_nonrelocatable_syscall_ptr_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_op0_unknown_double_dereference": { - "decorators": ["external"], - "pc": 183, - "type": "function" - }, - "__wrappers__.test_op0_unknown_double_dereference.Args": { - "full_name": "__wrappers__.test_op0_unknown_double_dereference.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_op0_unknown_double_dereference.ImplicitArgs": { - "full_name": "__wrappers__.test_op0_unknown_double_dereference.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_op0_unknown_double_dereference.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_op0_unknown_double_dereference.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_op0_unknown_double_dereference.__wrapped_func": { - "destination": "__main__.test_op0_unknown_double_dereference", - "type": "alias" - }, - "__wrappers__.test_op0_unknown_double_dereference_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_out_of_bound_memory_value": { - "decorators": ["external"], - "pc": 253, - "type": "function" - }, - "__wrappers__.test_out_of_bound_memory_value.Args": { - "full_name": "__wrappers__.test_out_of_bound_memory_value.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bound_memory_value.ImplicitArgs": { - "full_name": "__wrappers__.test_out_of_bound_memory_value.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bound_memory_value.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_out_of_bound_memory_value.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_out_of_bound_memory_value.__wrapped_func": { - "destination": "__main__.test_out_of_bound_memory_value", - "type": "alias" - }, - "__wrappers__.test_out_of_bound_memory_value_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment": { - "decorators": ["external"], - "pc": 897, - "type": "function" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment.Args": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_calldata_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment.ImplicitArgs": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_calldata_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment.__wrapped_func": { - "destination": "__main__.test_out_of_bounds_write_to_calldata_segment", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_calldata_segment_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment": { - "decorators": ["external"], - "pc": 821, - "type": "function" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment.Args": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_signature_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment.ImplicitArgs": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_signature_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment.__wrapped_func": { - "destination": "__main__.test_out_of_bounds_write_to_signature_segment", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_signature_segment_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment": { - "decorators": ["external"], - "pc": 844, - "type": "function" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.Args": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.ImplicitArgs": { - "full_name": "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment.__wrapped_func": { - "destination": "__main__.test_out_of_bounds_write_to_tx_info_segment", - "type": "alias" - }, - "__wrappers__.test_out_of_bounds_write_to_tx_info_segment_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_read_bad_address": { - "decorators": ["external"], - "pc": 534, - "type": "function" - }, - "__wrappers__.test_read_bad_address.Args": { - "full_name": "__wrappers__.test_read_bad_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_read_bad_address.ImplicitArgs": { - "full_name": "__wrappers__.test_read_bad_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_read_bad_address.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_read_bad_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_read_bad_address.__wrapped_func": { - "destination": "__main__.test_read_bad_address", - "type": "alias" - }, - "__wrappers__.test_read_bad_address_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_relocatable_storage_address": { - "decorators": ["external"], - "pc": 563, - "type": "function" - }, - "__wrappers__.test_relocatable_storage_address.Args": { - "full_name": "__wrappers__.test_relocatable_storage_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_relocatable_storage_address.ImplicitArgs": { - "full_name": "__wrappers__.test_relocatable_storage_address.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_relocatable_storage_address.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_relocatable_storage_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_relocatable_storage_address.__wrapped_func": { - "destination": "__main__.test_relocatable_storage_address", - "type": "alias" - }, - "__wrappers__.test_relocatable_storage_address_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_relocatables_addition_failure": { - "decorators": ["external"], - "pc": 165, - "type": "function" - }, - "__wrappers__.test_relocatables_addition_failure.Args": { - "full_name": "__wrappers__.test_relocatables_addition_failure.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_relocatables_addition_failure.ImplicitArgs": { - "full_name": "__wrappers__.test_relocatables_addition_failure.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_relocatables_addition_failure.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_relocatables_addition_failure.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_relocatables_addition_failure.__wrapped_func": { - "destination": "__main__.test_relocatables_addition_failure", - "type": "alias" - }, - "__wrappers__.test_relocatables_addition_failure_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_signature_hint_on_wrong_segment": { - "decorators": ["external"], - "pc": 398, - "type": "function" - }, - "__wrappers__.test_signature_hint_on_wrong_segment.Args": { - "full_name": "__wrappers__.test_signature_hint_on_wrong_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_signature_hint_on_wrong_segment.ImplicitArgs": { - "full_name": "__wrappers__.test_signature_hint_on_wrong_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_signature_hint_on_wrong_segment.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_signature_hint_on_wrong_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_signature_hint_on_wrong_segment.__wrapped_func": { - "destination": "__main__.test_signature_hint_on_wrong_segment", - "type": "alias" - }, - "__wrappers__.test_signature_hint_on_wrong_segment_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_subtraction_between_relocatables": { - "decorators": ["external"], - "pc": 146, - "type": "function" - }, - "__wrappers__.test_subtraction_between_relocatables.Args": { - "full_name": "__wrappers__.test_subtraction_between_relocatables.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_subtraction_between_relocatables.ImplicitArgs": { - "full_name": "__wrappers__.test_subtraction_between_relocatables.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_subtraction_between_relocatables.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_subtraction_between_relocatables.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_subtraction_between_relocatables.__wrapped_func": { - "destination": "__main__.test_subtraction_between_relocatables", - "type": "alias" - }, - "__wrappers__.test_subtraction_between_relocatables_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_unknown_memory": { - "decorators": ["external"], - "pc": 127, - "type": "function" - }, - "__wrappers__.test_unknown_memory.Args": { - "full_name": "__wrappers__.test_unknown_memory.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_unknown_memory.ImplicitArgs": { - "full_name": "__wrappers__.test_unknown_memory.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_unknown_memory.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_unknown_memory.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_unknown_memory.__wrapped_func": { - "destination": "__main__.test_unknown_memory", - "type": "alias" - }, - "__wrappers__.test_unknown_memory_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_write_to_call_contract_return_value": { - "decorators": ["external"], - "pc": 876, - "type": "function" - }, - "__wrappers__.test_write_to_call_contract_return_value.Args": { - "full_name": "__wrappers__.test_write_to_call_contract_return_value.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_write_to_call_contract_return_value.ImplicitArgs": { - "full_name": "__wrappers__.test_write_to_call_contract_return_value.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_write_to_call_contract_return_value.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_write_to_call_contract_return_value.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_write_to_call_contract_return_value.__wrapped_func": { - "destination": "__main__.test_write_to_call_contract_return_value", - "type": "alias" - }, - "__wrappers__.test_write_to_call_contract_return_value_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.test_write_to_program_segment": { - "decorators": ["external"], - "pc": 204, - "type": "function" - }, - "__wrappers__.test_write_to_program_segment.Args": { - "full_name": "__wrappers__.test_write_to_program_segment.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_write_to_program_segment.ImplicitArgs": { - "full_name": "__wrappers__.test_write_to_program_segment.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.test_write_to_program_segment.Return": { - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.test_write_to_program_segment.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.test_write_to_program_segment.__wrapped_func": { - "destination": "__main__.test_write_to_program_segment", - "type": "alias" - }, - "__wrappers__.test_write_to_program_segment_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.ec.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" - }, - "starkware.cairo.common.ec.StarkCurve.ALPHA": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.ec.StarkCurve.Args": { - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.BETA": { - "type": "const", - "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 - }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { - "type": "const", - "value": -96363463615509210819012598251359154898 - }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.is_quad_residue": { - "destination": "starkware.cairo.common.math.is_quad_residue", - "type": "alias" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.signature.EcOpBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.signature.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "type": "alias" - }, - "starkware.cairo.common.signature.StarkCurve": { - "destination": "starkware.cairo.common.ec.StarkCurve", - "type": "alias" - }, - "starkware.cairo.common.signature.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_add": { - "destination": "starkware.cairo.common.ec.ec_add", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_mul": { - "destination": "starkware.cairo.common.ec.ec_mul", - "type": "alias" - }, - "starkware.cairo.common.signature.ec_sub": { - "destination": "starkware.cairo.common.ec.ec_sub", - "type": "alias" - }, - "starkware.cairo.common.signature.is_x_on_curve": { - "destination": "starkware.cairo.common.ec.is_x_on_curve", - "type": "alias" - }, - "starkware.cairo.common.signature.recover_y": { - "destination": "starkware.cairo.common.ec.recover_y", - "type": "alias" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "decorators": [], - "pc": 51, - "type": "function" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", - "members": { - "message": { - "cairo_type": "felt", - "offset": 0 - }, - "public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "signature_r": { - "cairo_type": "felt", - "offset": 2 - }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 53, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap": { - "decorators": ["known_ap_change"], - "pc": 4, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract": { - "decorators": [], - "pc": 9, - "type": "function" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 16, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "decorators": [], - "pc": 21, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 24, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "decorators": [], - "pc": 44, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 47, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_tx_signature": { - "decorators": [], - "pc": 28, - "type": "function" - }, - "starkware.starknet.common.syscalls.get_tx_signature.Args": { - "full_name": "starkware.starknet.common.syscalls.get_tx_signature.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_signature.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.get_tx_signature.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.get_tx_signature.Return": { - "cairo_type": "(signature_len: felt, signature: felt*)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.get_tx_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_tx_signature.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.get_tx_signature.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 28, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 31, - "value": "cast([fp + (-3)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 36, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 40, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 21, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 28, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 287, - "value": "[cast(fp, starkware.starknet.common.syscalls.TxInfo*)]" - }, - { - "ap_tracking_data": { - "group": 61, - "offset": 0 - }, - "pc": 611, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 65, - "offset": 0 - }, - "pc": 674, - "value": "[cast(fp + (-3), felt**)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/signature.json b/configs/cairo-contracts/signature.json deleted file mode 100644 index da249999f9..0000000000 --- a/configs/cairo-contracts/signature.json +++ /dev/null @@ -1,7865 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "end_pc": 525, - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 523, - "value": "Too large scalar" - }, - { - "accessible_scopes": [ - "__main__", - "__main__.verify_secp256r1_signature" - ], - "end_pc": 3598, - "flow_tracking_data": { - "ap_tracking": { - "group": 98, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3587, - "value": "Signature out of range." - }, - { - "accessible_scopes": [ - "__main__", - "__main__.verify_secp256r1_signature" - ], - "end_pc": 3654, - "flow_tracking_data": { - "ap_tracking": { - "group": 100, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 3598, - "value": "Invalid signature." - } - ], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x5", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x4824800180058000", - "0xffffffffff8000000000000000000000", - "0x48307fff80038000", - "0x400280007ffd7fff", - "0x4824800180048000", - "0xffffffffffc000000000000000000000", - "0x400280017ffd7fff", - "0x482680017ffd8000", - "0x5", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x482480017fff8000", - "0xffffffffffffffffffffffe000000000", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffa8000", - "0x484a7ffc7ffa8000", - "0x484a7ffd7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ff88000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ffa7fff8000", - "0x484a7ffb7ff98000", - "0x484a7ffc7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff27fff8000", - "0x484a7ffb7ffa8000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffd7ff88000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe87fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe87fff8000", - "0x48307fed7feb8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x484a7ffd7ffd8000", - "0x484a7ffc7ffd8000", - "0x484a7ffd7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffc8000", - "0x484a7ffb7ffb8000", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ff97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x4", - "0x48507ff97fff8000", - "0x48307ff97ff98000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffc0000000000000005", - "0x48507ff37fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff001", - "0x48507ff37fff8000", - "0x484a7ffb7ffd8000", - "0x484a7ffc7ffc8000", - "0x48307fff7ffe8000", - "0x484a7ffd7ffb8000", - "0x48307fff7ffe8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffeffffffffffffffff001", - "0x48507fe97fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x3fffffffc00000", - "0x48507fe97fff8000", - "0x48307fef7fed8000", - "0x48307ff47ff28000", - "0x48307ffd7ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffa7fff8000", - "0x4826800180008000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x482a80007ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x4846800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc01", - "0x48327fff7ffc8000", - "0x48307ff37fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x100000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x4846800180008000", - "0xffffffff00000", - "0x4846800180008000", - "0x1000000000000000000000", - "0x48307ff380007fff", - "0x40327ffd7ffd7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48127fd57fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x48127fda7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", - "0x480680017fff8000", - "0x3", - "0x48507fd57fff8000", - "0x482480017fff8000", - "0x3ffffffffffffffffffffc", - "0x480680017fff8000", - "0x2", - "0x48507ff97fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fd17fff8000", - "0x482480017fff8000", - "0x3ff", - "0x480680017fff8000", - "0x2", - "0x48507ff57fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fcd7fff8000", - "0x482480017fff8000", - "0xffffffff0000000100000", - "0x480680017fff8000", - "0x2", - "0x48507ff17fff8000", - "0x48127fa37fff8000", - "0x48307ff480007ff2", - "0x48307ff880007ff6", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8f", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x48127f757fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff24", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd27fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x48127fa47fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", - "0x48307ff380007fe9", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff180007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fef80007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x48317fbb80007ff8", - "0x48317fbb80007ff9", - "0x48317fbb80007ffa", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fd57fff8000", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x48307f9a80007ffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x48127f697fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed8", - "0x48127fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe96", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe93", - "0x48307ff380007fe9", - "0x48287ff280007fff", - "0x48307ff280007fe8", - "0x48287ff380007fff", - "0x48307ff180007fe7", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeeb", - "0x48317fbe80007ff2", - "0x48317fbe80007ff3", - "0x48317fbe80007ff4", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fd57fff8000", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x48307f9d80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f657fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x48127f6c7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed7", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x18", - "0x400780017fff7ffc", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0xa0680017fff8000", - "0x10", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x484480017ff88000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", - "0x40137ff77fff8003", - "0x40137ff87fff8004", - "0x40137ff97fff8005", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffa7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x40137ffa7fff800c", - "0x40137ffb7fff800d", - "0x40137ffc7fff800e", - "0x40137ffd7fff800f", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ff37fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff17", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5f", - "0x20780017fff8000", - "0x1b", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x2a", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x2a", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x2a", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x20680017fff7fff", - "0xa", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7f9a7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x20780017fff7ffd", - "0x21", - "0x48127ff97fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7e", - "0x20780017fff8000", - "0x63", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x72", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef3", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x72", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x20680017fff7fff", - "0x72", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x72", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd97", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x20680017fff7fff", - "0x72", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd8", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd23", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x20680017fff7fff", - "0x72", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb64", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x20680017fff7fff", - "0x72", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf0", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x20680017fff7fff", - "0x72", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa7c", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x20680017fff7fff", - "0x72", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa08", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb53", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0x72", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff994", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffadf", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x20680017fff7fff", - "0x72", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff920", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x20680017fff7fff", - "0x72", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ac", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x20680017fff7fff", - "0x72", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff838", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff983", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x20680017fff7fff", - "0x72", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7c4", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff90f", - "0x208b7fff7fff7ffe", - "0x4826800180008000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x20680017fff7fff", - "0x72", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x48127fea7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff750", - "0x480a7fa17fff8000", - "0x480a7fa27fff8000", - "0x480a7fa37fff8000", - "0x480a7fa47fff8000", - "0x480a7fa57fff8000", - "0x480a7fa67fff8000", - "0x480a7fa77fff8000", - "0x480a7fa87fff8000", - "0x480a7fa97fff8000", - "0x480a7faa7fff8000", - "0x480a7fab7fff8000", - "0x480a7fac7fff8000", - "0x480a7fad7fff8000", - "0x480a7fae7fff8000", - "0x480a7faf7fff8000", - "0x480a7fb07fff8000", - "0x480a7fb17fff8000", - "0x480a7fb27fff8000", - "0x480a7fb37fff8000", - "0x480a7fb47fff8000", - "0x480a7fb57fff8000", - "0x480a7fb67fff8000", - "0x480a7fb77fff8000", - "0x480a7fb87fff8000", - "0x480a7fb97fff8000", - "0x480a7fba7fff8000", - "0x480a7fbb7fff8000", - "0x480a7fbc7fff8000", - "0x480a7fbd7fff8000", - "0x480a7fbe7fff8000", - "0x480a7fbf7fff8000", - "0x480a7fc07fff8000", - "0x480a7fc17fff8000", - "0x480a7fc27fff8000", - "0x480a7fc37fff8000", - "0x480a7fc47fff8000", - "0x480a7fc57fff8000", - "0x480a7fc67fff8000", - "0x480a7fc77fff8000", - "0x480a7fc87fff8000", - "0x480a7fc97fff8000", - "0x480a7fca7fff8000", - "0x480a7fcb7fff8000", - "0x480a7fcc7fff8000", - "0x480a7fcd7fff8000", - "0x480a7fce7fff8000", - "0x480a7fcf7fff8000", - "0x480a7fd07fff8000", - "0x480a7fd17fff8000", - "0x480a7fd27fff8000", - "0x480a7fd37fff8000", - "0x480a7fd47fff8000", - "0x480a7fd57fff8000", - "0x480a7fd67fff8000", - "0x480a7fd77fff8000", - "0x480a7fd87fff8000", - "0x480a7fd97fff8000", - "0x480a7fda7fff8000", - "0x480a7fdb7fff8000", - "0x480a7fdc7fff8000", - "0x480a7fdd7fff8000", - "0x480a7fde7fff8000", - "0x480a7fdf7fff8000", - "0x480a7fe07fff8000", - "0x480a7fe17fff8000", - "0x480a7fe27fff8000", - "0x480a7fe37fff8000", - "0x480a7fe47fff8000", - "0x480a7fe57fff8000", - "0x480a7fe67fff8000", - "0x480a7fe77fff8000", - "0x480a7fe87fff8000", - "0x480a7fe97fff8000", - "0x480a7fea7fff8000", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", - "0x480a7f9b7fff8000", - "0x480a7f9c7fff8000", - "0x480a7f9d7fff8000", - "0x480a7f9e7fff8000", - "0x480a7f9f7fff8000", - "0x480a7fa07fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xab", - "0x480a7feb7fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d6", - "0x40137ffa7fff8003", - "0x40137ffb7fff8004", - "0x40137ffc7fff8005", - "0x40137ffd7fff8006", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff627", - "0x40137ffa7fff8009", - "0x40137ffb7fff800a", - "0x40137ffc7fff800b", - "0x40137ffd7fff800c", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x48127ff97fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6b2", - "0x40137ffa7fff800f", - "0x40137ffb7fff8010", - "0x40137ffc7fff8011", - "0x40137ffd7fff8012", - "0x40137ffe7fff8013", - "0x40137fff7fff8014", - "0x48127ff97fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff69d", - "0x40137ffa7fff8015", - "0x40137ffb7fff8016", - "0x40137ffc7fff8017", - "0x40137ffd7fff8018", - "0x40137ffe7fff8019", - "0x40137fff7fff801a", - "0x48127ff97fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff688", - "0x40137ffa7fff801b", - "0x40137ffb7fff801c", - "0x40137ffc7fff801d", - "0x40137ffd7fff801e", - "0x40137ffe7fff801f", - "0x40137fff7fff8020", - "0x48127ff97fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5d9", - "0x40137ffa7fff8021", - "0x40137ffb7fff8022", - "0x40137ffc7fff8023", - "0x40137ffd7fff8024", - "0x40137ffe7fff8025", - "0x40137fff7fff8026", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff664", - "0x40137ffa7fff8027", - "0x40137ffb7fff8028", - "0x40137ffc7fff8029", - "0x40137ffd7fff802a", - "0x40137ffe7fff802b", - "0x40137fff7fff802c", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff64f", - "0x40137ffa7fff802d", - "0x40137ffb7fff802e", - "0x40137ffc7fff802f", - "0x40137ffd7fff8030", - "0x40137ffe7fff8031", - "0x40137fff7fff8032", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a7fec7fff8000", - "0x480a7fed7fff8000", - "0x480a7fee7fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff63a", - "0x40137ffa7fff8033", - "0x40137ffb7fff8034", - "0x40137ffc7fff8035", - "0x40137ffd7fff8036", - "0x40137ffe7fff8037", - "0x40137fff7fff8038", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff625", - "0x40137ffa7fff8039", - "0x40137ffb7fff803a", - "0x40137ffc7fff803b", - "0x40137ffd7fff803c", - "0x40137ffe7fff803d", - "0x40137fff7fff803e", - "0x48127ff97fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff610", - "0x40137ffa7fff803f", - "0x40137ffb7fff8040", - "0x40137ffc7fff8041", - "0x40137ffd7fff8042", - "0x40137ffe7fff8043", - "0x40137fff7fff8044", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5fb", - "0x40137ffa7fff8045", - "0x40137ffb7fff8046", - "0x40137ffc7fff8047", - "0x40137ffd7fff8048", - "0x40137ffe7fff8049", - "0x40137fff7fff804a", - "0x48127ff97fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480a802f7fff8000", - "0x480a80307fff8000", - "0x480a80317fff8000", - "0x480a80327fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x480a80127fff8000", - "0x480a80137fff8000", - "0x480a80147fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5e6", - "0x400b7fec7fff804b", - "0x400b7fed7fff804c", - "0x400b7fee7fff804d", - "0x400b7fef7fff804e", - "0x400b7ff07fff804f", - "0x400b7ff17fff8050", - "0x400b7ff27fff8051", - "0x400b7ff37fff8052", - "0x400b7ff47fff8053", - "0x400b7ff57fff8054", - "0x400b7ff67fff8055", - "0x400b7ff77fff8056", - "0x400b80037fff8057", - "0x400b80047fff8058", - "0x400b80057fff8059", - "0x400b80067fff805a", - "0x400b80077fff805b", - "0x400b80087fff805c", - "0x400b80097fff805d", - "0x400b800a7fff805e", - "0x400b800b7fff805f", - "0x400b800c7fff8060", - "0x400b800d7fff8061", - "0x400b800e7fff8062", - "0x400b800f7fff8063", - "0x400b80107fff8064", - "0x400b80117fff8065", - "0x400b80127fff8066", - "0x400b80137fff8067", - "0x400b80147fff8068", - "0x400b80157fff8069", - "0x400b80167fff806a", - "0x400b80177fff806b", - "0x400b80187fff806c", - "0x400b80197fff806d", - "0x400b801a7fff806e", - "0x400b801b7fff806f", - "0x400b801c7fff8070", - "0x400b801d7fff8071", - "0x400b801e7fff8072", - "0x400b801f7fff8073", - "0x400b80207fff8074", - "0x400b80217fff8075", - "0x400b80227fff8076", - "0x400b80237fff8077", - "0x400b80247fff8078", - "0x400b80257fff8079", - "0x400b80267fff807a", - "0x400b80277fff807b", - "0x400b80287fff807c", - "0x400b80297fff807d", - "0x400b802a7fff807e", - "0x400b802b7fff807f", - "0x400b802c7fff8080", - "0x400b802d7fff8081", - "0x400b802e7fff8082", - "0x400b802f7fff8083", - "0x400b80307fff8084", - "0x400b80317fff8085", - "0x400b80327fff8086", - "0x400b80337fff8087", - "0x400b80347fff8088", - "0x400b80357fff8089", - "0x400b80367fff808a", - "0x400b80377fff808b", - "0x400b80387fff808c", - "0x400b80397fff808d", - "0x400b803a7fff808e", - "0x400b803b7fff808f", - "0x400b803c7fff8090", - "0x400b803d7fff8091", - "0x400b803e7fff8092", - "0x400b803f7fff8093", - "0x400b80407fff8094", - "0x400b80417fff8095", - "0x400b80427fff8096", - "0x400b80437fff8097", - "0x400b80447fff8098", - "0x400b80457fff8099", - "0x400b80467fff809a", - "0x400b80477fff809b", - "0x400b80487fff809c", - "0x400b80497fff809d", - "0x400b804a7fff809e", - "0x40137ffa7fff809f", - "0x40137ffb7fff80a0", - "0x40137ffc7fff80a1", - "0x40137ffd7fff80a2", - "0x40137ffe7fff80a3", - "0x40137fff7fff80a4", - "0x400780017fff80a5", - "0x0", - "0x400780017fff80a6", - "0x0", - "0x400780017fff80a7", - "0x0", - "0x400780017fff80a8", - "0x0", - "0x400780017fff80a9", - "0x0", - "0x400780017fff80aa", - "0x0", - "0x400180007ff98000", - "0x480680017fff8000", - "0x56", - "0x4828800080007fff", - "0x400080017ff77fff", - "0x482480017ff78000", - "0x2", - "0x480a80a57fff8000", - "0x480a80a67fff8000", - "0x480a80a77fff8000", - "0x480a80a87fff8000", - "0x480a80a97fff8000", - "0x480a80aa7fff8000", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bf", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", - "0x480a804b7fff8000", - "0x480a804c7fff8000", - "0x480a804d7fff8000", - "0x480a804e7fff8000", - "0x480a804f7fff8000", - "0x480a80507fff8000", - "0x480a80517fff8000", - "0x480a80527fff8000", - "0x480a80537fff8000", - "0x480a80547fff8000", - "0x480a80557fff8000", - "0x480a80567fff8000", - "0x480a80577fff8000", - "0x480a80587fff8000", - "0x480a80597fff8000", - "0x480a805a7fff8000", - "0x480a805b7fff8000", - "0x480a805c7fff8000", - "0x480a805d7fff8000", - "0x480a805e7fff8000", - "0x480a805f7fff8000", - "0x480a80607fff8000", - "0x480a80617fff8000", - "0x480a80627fff8000", - "0x480a80637fff8000", - "0x480a80647fff8000", - "0x480a80657fff8000", - "0x480a80667fff8000", - "0x480a80677fff8000", - "0x480a80687fff8000", - "0x480a80697fff8000", - "0x480a806a7fff8000", - "0x480a806b7fff8000", - "0x480a806c7fff8000", - "0x480a806d7fff8000", - "0x480a806e7fff8000", - "0x480a806f7fff8000", - "0x480a80707fff8000", - "0x480a80717fff8000", - "0x480a80727fff8000", - "0x480a80737fff8000", - "0x480a80747fff8000", - "0x480a80757fff8000", - "0x480a80767fff8000", - "0x480a80777fff8000", - "0x480a80787fff8000", - "0x480a80797fff8000", - "0x480a807a7fff8000", - "0x480a807b7fff8000", - "0x480a807c7fff8000", - "0x480a807d7fff8000", - "0x480a807e7fff8000", - "0x480a807f7fff8000", - "0x480a80807fff8000", - "0x480a80817fff8000", - "0x480a80827fff8000", - "0x480a80837fff8000", - "0x480a80847fff8000", - "0x480a80857fff8000", - "0x480a80867fff8000", - "0x480a80877fff8000", - "0x480a80887fff8000", - "0x480a80897fff8000", - "0x480a808a7fff8000", - "0x480a808b7fff8000", - "0x480a808c7fff8000", - "0x480a808d7fff8000", - "0x480a808e7fff8000", - "0x480a808f7fff8000", - "0x480a80907fff8000", - "0x480a80917fff8000", - "0x480a80927fff8000", - "0x480a80937fff8000", - "0x480a80947fff8000", - "0x480a80957fff8000", - "0x480a80967fff8000", - "0x480a80977fff8000", - "0x480a80987fff8000", - "0x480a80997fff8000", - "0x480a809a7fff8000", - "0x480a809b7fff8000", - "0x480a809c7fff8000", - "0x480a809d7fff8000", - "0x480a809e7fff8000", - "0x480a809f7fff8000", - "0x480a80a07fff8000", - "0x480a80a17fff8000", - "0x480a80a27fff8000", - "0x480a80a37fff8000", - "0x480a80a47fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x55", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x2b33a0f4a13945d898c296", - "0x480680017fff8000", - "0x1b958e9103c9dc0df604b7", - "0x480680017fff8000", - "0x6b17d1f2e12c4247f8bce", - "0x480680017fff8000", - "0x315ececbb6406837bf51f5", - "0x480680017fff8000", - "0x2d29f03e7858af38cd5dac", - "0x480680017fff8000", - "0x4fe342e2fe1a7f9b8ee7e", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2af", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2ac", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff296", - "0x482480017fe88000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632551", - "0x480680017fff8000", - "0x3ffffffffffef39beab69c", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff28a", - "0x48307ffb80007fe6", - "0x48287ff880007fff", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080007fce7fff", - "0x48307ff880007fe3", - "0x48287ff980007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080017fc97fff", - "0x48307ff480007fdf", - "0x48287ffa80007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080027fc47fff", - "0x48307ff080007fdb", - "0x48307ffd7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080037fc07fff", - "0x48307fed80007fd8", - "0x480680017fff8000", - "0x0", - "0x40307ffc7ffe7fff", - "0x482480017fbe8000", - "0x4", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x48127fb47fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xffffffff00000000fffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff23e", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff239", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff234", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffff00000000ffffffff00002", - "0x20680017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffc000000000010c64154965", - "0x20680017fff7fff", - "0x9", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x179e84f3b9cac2fc632550", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff226", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3ffffffffffef39beab69b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff21f", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x9", - "0x20780017fff7ffc", - "0x7", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff209", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7fee7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x48127ff77fff8000", - "0x480a7fef7fff8000", - "0x480a7ff07fff8000", - "0x480a7ff17fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78", - "0x48127ffc7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f", - "0x48127ffc7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x48127f3b7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127f917fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x48127fed7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb9", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x400a7ff27fff7ffd", - "0x400a7ff37fff7ffe", - "0x400a7ff47fff7fff", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "3": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 0 - } - } - } - ], - "8": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 1 - } - } - } - ], - "26": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 3, - "starkware.cairo.common.math.unsigned_div_rem.q": 5, - "starkware.cairo.common.math.unsigned_div_rem.r": 4, - "starkware.cairo.common.math.unsigned_div_rem.value": 2 - } - } - } - ], - "61": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.bigint", - "src.accounts.braavos.lib.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": 6 - } - } - } - ], - "74": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.assert_165_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.assert_165_bit.high": 9, - "src.accounts.braavos.lib.field.assert_165_bit.low": 8, - "src.accounts.braavos.lib.field.assert_165_bit.value": 7 - } - } - } - ], - "163": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 1 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.verify_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nq, r = divmod(pack(ids.val, PRIME), SECP_P)\nassert r == 0, f\"verify_zero: Invalid input {ids.val.d0, ids.val.d1, ids.val.d2}.\"\nids.q = q % PRIME", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 1 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.verify_zero.q": 11, - "src.accounts.braavos.lib.field.verify_zero.val": 10 - } - } - } - ], - "195": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nx = pack(ids.x, PRIME) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.field.is_zero.x": 12 - } - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "memory[ap] = to_felt_or_relocatable(x == 0)", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "210": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.field", - "src.accounts.braavos.lib.field.is_zero" - ], - "code": "from starkware.python.math_utils import div_mod\n\nvalue = x_inv = div_mod(1, x, SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 1 - }, - "reference_ids": {} - } - } - ], - "231": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_ALPHA as ALPHA", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_doubling_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import ec_double_slope\n\n# Compute the slope.\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\nvalue = slope = ec_double_slope(point=(x, y), alpha=ALPHA, p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": 13 - } - } - } - ], - "281": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.compute_slope" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import line_slope\n\n# Compute the slope.\nx0 = pack(ids.point0.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny1 = pack(ids.point1.y, PRIME)\nvalue = slope = line_slope(point1=(x0, y0), point2=(x1, y1), p=SECP_P)", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.compute_slope.point0": 14, - "src.accounts.braavos.lib.ec.compute_slope.point1": 15 - } - } - } - ], - "330": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 190 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx = pack(ids.point.x, PRIME)\ny = pack(ids.point.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - 2 * x) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 190 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_double.point": 16, - "src.accounts.braavos.lib.ec.ec_double.slope": 17 - } - } - } - ], - "333": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_double" - ], - "code": "value = new_y = (slope * (x - new_x) - y) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 200 - }, - "reference_ids": {} - } - } - ], - "423": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_P as SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 149 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\n\nslope = pack(ids.slope, PRIME)\nx0 = pack(ids.point0.x, PRIME)\nx1 = pack(ids.point1.x, PRIME)\ny0 = pack(ids.point0.y, PRIME)\n\nvalue = new_x = (pow(slope, 2, SECP_P) - x0 - x1) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 149 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.fast_ec_add.point0": 18, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": 19, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": 20 - } - } - } - ], - "426": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.fast_ec_add" - ], - "code": "value = new_y = (slope * (x0 - new_x) - y0) % SECP_P", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 159 - }, - "reference_ids": {} - } - } - ], - "556": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec", - "src.accounts.braavos.lib.ec.ec_mul_inner" - ], - "code": "memory[ap] = (ids.scalar % PRIME) % 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": 21 - } - } - } - ], - "725": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner" - ], - "code": "ids.dibit = ((ids.scalar_u >> ids.m) & 1) + 2 * ((ids.scalar_v >> ids.m) & 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 35, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": 25, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": 24, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": 22, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": 23 - } - } - } - ], - "950": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd", - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner" - ], - "code": "ids.quad_bit = (\n 8 * ((ids.scalar_v >> ids.m) & 1)\n + 4 * ((ids.scalar_u >> ids.m) & 1)\n + 2 * ((ids.scalar_v >> (ids.m - 1)) & 1)\n + ((ids.scalar_u >> (ids.m - 1)) & 1)\n)", - "flow_tracking_data": { - "ap_tracking": { - "group": 46, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": 28, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": 29, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": 26, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": 27 - } - } - } - ], - "3156": [ - { - "accessible_scopes": [ - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1", - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3" - ], - "code": "ids.len_hi = max(ids.scalar_u.d2.bit_length(), ids.scalar_v.d2.bit_length())-1", - "flow_tracking_data": { - "ap_tracking": { - "group": 91, - "offset": 0 - }, - "reference_ids": { - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": 32, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": 30, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": 31 - } - } - } - ], - "3470": [ - { - "accessible_scopes": ["__main__", "__main__.div_mod_n"], - "code": "from starkware.cairo.common.cairo_secp.secp256r1_utils import SECP256R1_N as N", - "flow_tracking_data": { - "ap_tracking": { - "group": 96, - "offset": 0 - }, - "reference_ids": {} - } - }, - { - "accessible_scopes": ["__main__", "__main__.div_mod_n"], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.python.math_utils import div_mod, safe_div\n\na = pack(ids.a, PRIME)\nb = pack(ids.b, PRIME)\nvalue = res = div_mod(a, b, N)", - "flow_tracking_data": { - "ap_tracking": { - "group": 96, - "offset": 0 - }, - "reference_ids": { - "__main__.div_mod_n.a": 33, - "__main__.div_mod_n.b": 34 - } - } - } - ], - "3473": [ - { - "accessible_scopes": ["__main__", "__main__.div_mod_n"], - "code": "value = k_plus_one = safe_div(res * b - a, N) + 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 96, - "offset": 10 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "__main__.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "__main__.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "__main__.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "__main__.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "__main__.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "__main__.BASE": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", - "type": "alias" - }, - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "__main__.GX0": { - "destination": "src.accounts.braavos.lib.constants.GX0", - "type": "alias" - }, - "__main__.GX1": { - "destination": "src.accounts.braavos.lib.constants.GX1", - "type": "alias" - }, - "__main__.GX2": { - "destination": "src.accounts.braavos.lib.constants.GX2", - "type": "alias" - }, - "__main__.GY0": { - "destination": "src.accounts.braavos.lib.constants.GY0", - "type": "alias" - }, - "__main__.GY1": { - "destination": "src.accounts.braavos.lib.constants.GY1", - "type": "alias" - }, - "__main__.GY2": { - "destination": "src.accounts.braavos.lib.constants.GY2", - "type": "alias" - }, - "__main__.N0": { - "destination": "src.accounts.braavos.lib.constants.N0", - "type": "alias" - }, - "__main__.N1": { - "destination": "src.accounts.braavos.lib.constants.N1", - "type": "alias" - }, - "__main__.N2": { - "destination": "src.accounts.braavos.lib.constants.N2", - "type": "alias" - }, - "__main__.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "__main__.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "__main__.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "__main__.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "__main__.bigint_mul": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", - "type": "alias" - }, - "__main__.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "__main__.div_mod_n": { - "decorators": [], - "pc": 3470, - "type": "function" - }, - "__main__.div_mod_n.Args": { - "full_name": "__main__.div_mod_n.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.div_mod_n.ImplicitArgs": { - "full_name": "__main__.div_mod_n.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.div_mod_n.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "__main__.div_mod_n.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.div_mod_n.a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.div_mod_n.a", - "references": [ - { - "ap_tracking_data": { - "group": 96, - "offset": 0 - }, - "pc": 3470, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.div_mod_n.b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "__main__.div_mod_n.b", - "references": [ - { - "ap_tracking_data": { - "group": 96, - "offset": 0 - }, - "pc": 3470, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "__main__.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "__main__.ec_mulmuladdW_bg3": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3", - "type": "alias" - }, - "__main__.get_generator_point": { - "decorators": [], - "pc": 3457, - "type": "function" - }, - "__main__.get_generator_point.Args": { - "full_name": "__main__.get_generator_point.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_generator_point.ImplicitArgs": { - "full_name": "__main__.get_generator_point.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_generator_point.Return": { - "cairo_type": "(point: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "__main__.get_generator_point.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "__main__.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "__main__.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "__main__.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "__main__.validate_signature_entry": { - "decorators": [], - "pc": 3536, - "type": "function" - }, - "__main__.validate_signature_entry.Args": { - "full_name": "__main__.validate_signature_entry.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.validate_signature_entry.ImplicitArgs": { - "full_name": "__main__.validate_signature_entry.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.validate_signature_entry.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.validate_signature_entry.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_secp256r1_signature": { - "decorators": [], - "pc": 3585, - "type": "function" - }, - "__main__.verify_secp256r1_signature.Args": { - "full_name": "__main__.verify_secp256r1_signature.Args", - "members": { - "msg_hash": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "public_key": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 9 - }, - "r": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - }, - "s": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 15, - "type": "struct" - }, - "__main__.verify_secp256r1_signature.ImplicitArgs": { - "full_name": "__main__.verify_secp256r1_signature.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.verify_secp256r1_signature.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.verify_secp256r1_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3": { - "decorators": [], - "pc": 61, - "type": "function" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Args": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.D2_BOUND": { - "type": "const", - "value": 340282366920861092210919271164587016192 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.MAX_SUM_BOUND": { - "type": "const", - "value": 340282366920783720958463934897405820928 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 61, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.constants.A0": { - "type": "const", - "value": 77371252455336267181195260 - }, - "src.accounts.braavos.lib.constants.A1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.A2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.B0": { - "type": "const", - "value": 23805269282153275520606283 - }, - "src.accounts.braavos.lib.constants.B1": { - "type": "const", - "value": 64478498050055519801623345 - }, - "src.accounts.braavos.lib.constants.B2": { - "type": "const", - "value": 6858709101169761702330043 - }, - "src.accounts.braavos.lib.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "src.accounts.braavos.lib.constants.GX0": { - "type": "const", - "value": 52227620040540588600771222 - }, - "src.accounts.braavos.lib.constants.GX1": { - "type": "const", - "value": 33347259622618539004134583 - }, - "src.accounts.braavos.lib.constants.GX2": { - "type": "const", - "value": 8091721874918813684698062 - }, - "src.accounts.braavos.lib.constants.GY0": { - "type": "const", - "value": 59685082318776612195095029 - }, - "src.accounts.braavos.lib.constants.GY1": { - "type": "const", - "value": 54599710628478995760242092 - }, - "src.accounts.braavos.lib.constants.GY2": { - "type": "const", - "value": 6036146923926000695307902 - }, - "src.accounts.braavos.lib.constants.N0": { - "type": "const", - "value": 28553880287938765337601361 - }, - "src.accounts.braavos.lib.constants.N1": { - "type": "const", - "value": 77371252455335114450843292 - }, - "src.accounts.braavos.lib.constants.N2": { - "type": "const", - "value": 19342813109330467168976895 - }, - "src.accounts.braavos.lib.constants.P0": { - "type": "const", - "value": 77371252455336267181195263 - }, - "src.accounts.braavos.lib.constants.P1": { - "type": "const", - "value": 1023 - }, - "src.accounts.braavos.lib.constants.P2": { - "type": "const", - "value": 19342813109330467168976896 - }, - "src.accounts.braavos.lib.constants.SECP_REM": { - "type": "const", - "value": 26959946660873538059280334323183841250350249843923952699046031785985 - }, - "src.accounts.braavos.lib.constants.SECP_REM0": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.constants.SECP_REM1": { - "type": "const", - "value": -1024 - }, - "src.accounts.braavos.lib.constants.SECP_REM2": { - "type": "const", - "value": 4503599626321920 - }, - "src.accounts.braavos.lib.constants.r0": { - "type": "const", - "value": 4 - }, - "src.accounts.braavos.lib.constants.r1": { - "type": "const", - "value": -4096 - }, - "src.accounts.braavos.lib.constants.r2": { - "type": "const", - "value": 18014398505287680 - }, - "src.accounts.braavos.lib.constants.s0": { - "type": "const", - "value": 72057594037927936 - }, - "src.accounts.braavos.lib.constants.s1": { - "type": "const", - "value": -73786976294838206460 - }, - "src.accounts.braavos.lib.constants.s2": { - "type": "const", - "value": -75557863725914323423232 - }, - "src.accounts.braavos.lib.ec.A0": { - "destination": "src.accounts.braavos.lib.constants.A0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A1": { - "destination": "src.accounts.braavos.lib.constants.A1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.A2": { - "destination": "src.accounts.braavos.lib.constants.A2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B0": { - "destination": "src.accounts.braavos.lib.constants.B0", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B1": { - "destination": "src.accounts.braavos.lib.constants.B1", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.B2": { - "destination": "src.accounts.braavos.lib.constants.B2", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.EcPoint": { - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope": { - "decorators": [], - "pc": 231, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_doubling_slope.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_doubling_slope.point", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope": { - "decorators": [], - "pc": 281, - "type": "function" - }, - "src.accounts.braavos.lib.ec.compute_slope.Args": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.compute_slope.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.compute_slope.Return": { - "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.compute_slope.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.compute_slope.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point0", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 281, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.compute_slope.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.compute_slope.point1", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 281, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_add": { - "decorators": [], - "pc": 465, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double": { - "decorators": [], - "pc": 305, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_double.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_double.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_double.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_double.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.ec_double.point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.ec_double.point", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_double.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.ec_double.slope", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 158 - }, - "pc": 328, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.ec_mul": { - "decorators": [], - "pc": 622, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.Args", - "members": { - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 18 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner": { - "decorators": [], - "pc": 521, - "type": "function" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 7 - }, - "point": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "scalar": { - "cairo_type": "felt", - "offset": 6 - } - }, - "size": 8, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.Return": { - "cairo_type": "(pow2: starkware.cairo.common.cairo_secp.ec.EcPoint, res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 6 - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.odd": { - "pc": 572, - "type": "label" - }, - "src.accounts.braavos.lib.ec.ec_mul_inner.scalar": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec.ec_mul_inner.scalar", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 521, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add": { - "decorators": [], - "pc": 378, - "type": "function" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Args": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.Args", - "members": { - "point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - } - }, - "size": 12, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point0": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point0", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 378, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.point1": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.point1", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 378, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.fast_ec_add.slope": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec.fast_ec_add.slope", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 117 - }, - "pc": 421, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec.is_zero": { - "destination": "src.accounts.braavos.lib.field.is_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.reduce": { - "destination": "src.accounts.braavos.lib.field.reduce", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_mul": { - "destination": "src.accounts.braavos.lib.field.unreduced_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.unreduced_sqr": { - "destination": "src.accounts.braavos.lib.field.unreduced_sqr", - "type": "alias" - }, - "src.accounts.braavos.lib.ec.verify_zero": { - "destination": "src.accounts.braavos.lib.field.verify_zero", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.Window": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "W10": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 54 - }, - "W11": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 60 - }, - "W12": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 66 - }, - "W13": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 72 - }, - "W14": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 78 - }, - "W15": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 84 - }, - "W3": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "W4": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "W5": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 24 - }, - "W6": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 30 - }, - "W7": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 36 - }, - "W8": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 42 - }, - "W9": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 48 - } - }, - "size": 90, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner": { - "decorators": [], - "pc": 892, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Args", - "members": { - "Prec": { - "cairo_type": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "offset": 6 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 98 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 96 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 97 - } - }, - "size": 99, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.quad_bit", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 1 - }, - "pc": 894, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner": { - "decorators": [], - "pc": 702, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "H": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 18 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 12 - }, - "R": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "m": { - "cairo_type": "felt", - "offset": 26 - }, - "scalar_u": { - "cairo_type": "felt", - "offset": 24 - }, - "scalar_v": { - "cairo_type": "felt", - "offset": 25 - } - }, - "size": 27, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.dibit", - "references": [ - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 725, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.m", - "references": [ - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_inner.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.EcPoint": { - "destination": "src.accounts.braavos.lib.ec.EcPoint", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.Window": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.Window", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_add": { - "destination": "src.accounts.braavos.lib.ec.ec_add", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_double": { - "destination": "src.accounts.braavos.lib.ec.ec_double", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mul": { - "destination": "src.accounts.braavos.lib.ec.ec_mul", - "type": "alias" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3": { - "decorators": [], - "pc": 2797, - "type": "function" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Args", - "members": { - "G": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 0 - }, - "Q": { - "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "offset": 6 - }, - "scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 12 - }, - "scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 15 - } - }, - "size": 18, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.SIZEOF_LOCALS": { - "type": "const", - "value": 171 - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.len_hi", - "references": [ - { - "ap_tracking_data": { - "group": 78, - "offset": 171 - }, - "pc": 2799, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_u", - "references": [ - { - "ap_tracking_data": { - "group": 78, - "offset": 0 - }, - "pc": 2797, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladdW_bg3.scalar_v", - "references": [ - { - "ap_tracking_data": { - "group": 78, - "offset": 0 - }, - "pc": 2797, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.ec_mulmuladd_secp256r1.ec_mulmuladd_W_inner": { - "destination": "src.accounts.braavos.lib.ec_mulmuladd.ec_mulmuladd_W_inner", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BASE": { - "destination": "src.accounts.braavos.lib.constants.BASE", - "type": "alias" - }, - "src.accounts.braavos.lib.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P0": { - "destination": "src.accounts.braavos.lib.constants.P0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P1": { - "destination": "src.accounts.braavos.lib.constants.P1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.P2": { - "destination": "src.accounts.braavos.lib.constants.P2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM0": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM1": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.SECP_REM2": { - "destination": "src.accounts.braavos.lib.constants.SECP_REM2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.assert_165_bit": { - "decorators": [], - "pc": 74, - "type": "function" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Args": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.HIGH_BOUND": { - "type": "const", - "value": 340282366920938463463374607294329257984 - }, - "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.assert_165_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.assert_165_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "src.accounts.braavos.lib.field.assert_165_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.assert_165_bit.UPPER_BOUND": { - "type": "const", - "value": 46768052394588893382517914646921056628989841375232 - }, - "src.accounts.braavos.lib.field.assert_165_bit.high": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.low": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.assert_165_bit.value": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.assert_165_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.is_zero": { - "decorators": [], - "pc": 195, - "type": "function" - }, - "src.accounts.braavos.lib.field.is_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.is_zero.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.is_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.is_zero.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.is_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.is_zero.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "full_name": "src.accounts.braavos.lib.field.is_zero.x", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 195, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.nondet_bigint3": { - "destination": "src.accounts.braavos.lib.bigint.nondet_bigint3", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r0": { - "destination": "src.accounts.braavos.lib.constants.r0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r1": { - "destination": "src.accounts.braavos.lib.constants.r1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.r2": { - "destination": "src.accounts.braavos.lib.constants.r2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s0": { - "destination": "src.accounts.braavos.lib.constants.s0", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s1": { - "destination": "src.accounts.braavos.lib.constants.s1", - "type": "alias" - }, - "src.accounts.braavos.lib.field.s2": { - "destination": "src.accounts.braavos.lib.constants.s2", - "type": "alias" - }, - "src.accounts.braavos.lib.field.unreduced_mul": { - "decorators": [], - "pc": 86, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_mul.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.unreduced_sqr": { - "decorators": [], - "pc": 124, - "type": "function" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Args": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.unreduced_sqr.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.Return": { - "cairo_type": "(res_low: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3)", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.unreduced_sqr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.braavos.lib.field.verify_zero": { - "decorators": [], - "pc": 161, - "type": "function" - }, - "src.accounts.braavos.lib.field.verify_zero.Args": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.Args", - "members": { - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs": { - "full_name": "src.accounts.braavos.lib.field.verify_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.accounts.braavos.lib.field.verify_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.accounts.braavos.lib.field.verify_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.braavos.lib.field.verify_zero.q": { - "cairo_type": "felt", - "full_name": "src.accounts.braavos.lib.field.verify_zero.q", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 163, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "src.accounts.braavos.lib.field.verify_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "full_name": "src.accounts.braavos.lib.field.verify_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 161, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bitwise.bitwise_and": { - "decorators": [], - "pc": 41, - "type": "function" - }, - "starkware.cairo.common.bitwise.bitwise_and.Args": { - "full_name": "starkware.cairo.common.bitwise.bitwise_and.Args", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.bitwise.bitwise_and.ImplicitArgs": { - "full_name": "starkware.cairo.common.bitwise.bitwise_and.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.bitwise.bitwise_and.Return": { - "cairo_type": "(x_and_y: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.bitwise.bitwise_and.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { - "decorators": [], - "pc": 47, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.is_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "destination": "starkware.cairo.common.cairo_secp.constants.P0", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P1": { - "destination": "starkware.cairo.common.cairo_secp.constants.P1", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.P2": { - "destination": "starkware.cairo.common.cairo_secp.constants.P2", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 12, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 8, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le": { - "decorators": [], - "pc": 17, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn_le.Args": { - "full_name": "starkware.cairo.common.math.assert_nn_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 3, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 26, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 26, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 61, - "value": "[cast(ap + 4, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 161, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 163, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 195, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 231, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 281, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 281, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 305, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 158 - }, - "pc": 328, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 378, - "value": "[cast(fp + (-14), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 378, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.ec.EcPoint*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 117 - }, - "pc": 421, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 521, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 34, - "offset": 0 - }, - "pc": 702, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 35, - "offset": 0 - }, - "pc": 725, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 0 - }, - "pc": 892, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 43, - "offset": 1 - }, - "pc": 894, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 78, - "offset": 0 - }, - "pc": 2797, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 78, - "offset": 0 - }, - "pc": 2797, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 78, - "offset": 171 - }, - "pc": 2799, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 96, - "offset": 0 - }, - "pc": 3470, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 96, - "offset": 0 - }, - "pc": 3470, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/upgradable.json b/configs/cairo-contracts/upgradable.json deleted file mode 100644 index ed2d177a9e..0000000000 --- a/configs/cairo-contracts/upgradable.json +++ /dev/null @@ -1,1500 +0,0 @@ -{ - "abi": [], - "entry_points_by_type": { - "CONSTRUCTOR": [], - "EXTERNAL": [], - "L1_HANDLER": [] - }, - "program": { - "attributes": [], - "builtins": ["range_check"], - "compiler_version": "0.11.2", - "data": [ - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400380017ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "4": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 0 - } - } - } - ], - "13": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 - } - } - } - ], - "16": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 2 - } - } - } - ] - }, - "identifiers": { - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__._get_implementation": { - "decorators": [], - "pc": 51, - "type": "function" - }, - "__main__._get_implementation.Args": { - "full_name": "__main__._get_implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._get_implementation.ImplicitArgs": { - "full_name": "__main__._get_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._get_implementation.Return": { - "cairo_type": "(implementation: felt)", - "type": "type_definition" - }, - "__main__._get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._implementation": { - "type": "namespace" - }, - "__main__._implementation.Args": { - "full_name": "__main__._implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._implementation.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__._implementation.ImplicitArgs": { - "full_name": "__main__._implementation.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._implementation.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._implementation.addr": { - "decorators": [], - "pc": 21, - "type": "function" - }, - "__main__._implementation.addr.Args": { - "full_name": "__main__._implementation.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._implementation.addr.ImplicitArgs": { - "full_name": "__main__._implementation.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__._implementation.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "__main__._implementation.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._implementation.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "__main__._implementation.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "__main__._implementation.read": { - "decorators": [], - "pc": 26, - "type": "function" - }, - "__main__._implementation.read.Args": { - "full_name": "__main__._implementation.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._implementation.read.ImplicitArgs": { - "full_name": "__main__._implementation.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._implementation.read.Return": { - "cairo_type": "(address: felt)", - "type": "type_definition" - }, - "__main__._implementation.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._implementation.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "__main__._implementation.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "__main__._implementation.write": { - "decorators": [], - "pc": 39, - "type": "function" - }, - "__main__._implementation.write.Args": { - "full_name": "__main__._implementation.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__._implementation.write.ImplicitArgs": { - "full_name": "__main__._implementation.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._implementation.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._implementation.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._set_implementation": { - "decorators": [], - "pc": 57, - "type": "function" - }, - "__main__._set_implementation.Args": { - "full_name": "__main__._set_implementation.Args", - "members": { - "implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__._set_implementation.ImplicitArgs": { - "full_name": "__main__._set_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._set_implementation.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._set_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 16, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 0, - "offset": 1 - }, - "pc": 4, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 8, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 13, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 8, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - } - ] - } - } -} diff --git a/configs/cairo-contracts/ArgentAccount.json b/configs/genesis-assets/ArgentAccount.json similarity index 100% rename from configs/cairo-contracts/ArgentAccount.json rename to configs/genesis-assets/ArgentAccount.json diff --git a/configs/cairo-contracts/ERC20.json b/configs/genesis-assets/ERC20.json similarity index 100% rename from configs/cairo-contracts/ERC20.json rename to configs/genesis-assets/ERC20.json diff --git a/configs/cairo-contracts/ERC721.json b/configs/genesis-assets/ERC721.json similarity index 100% rename from configs/cairo-contracts/ERC721.json rename to configs/genesis-assets/ERC721.json diff --git a/configs/cairo-contracts/cairo_1/NoValidateAccount.casm.json b/configs/genesis-assets/NoValidateAccount.casm.json similarity index 100% rename from configs/cairo-contracts/cairo_1/NoValidateAccount.casm.json rename to configs/genesis-assets/NoValidateAccount.casm.json diff --git a/configs/cairo-contracts/NoValidateAccount.json b/configs/genesis-assets/NoValidateAccount.json similarity index 100% rename from configs/cairo-contracts/NoValidateAccount.json rename to configs/genesis-assets/NoValidateAccount.json diff --git a/configs/cairo-contracts/OpenzeppelinAccount.json b/configs/genesis-assets/OpenzeppelinAccount.json similarity index 100% rename from configs/cairo-contracts/OpenzeppelinAccount.json rename to configs/genesis-assets/OpenzeppelinAccount.json diff --git a/configs/cairo-contracts/UniversalDeployer.json b/configs/genesis-assets/UniversalDeployer.json similarity index 100% rename from configs/cairo-contracts/UniversalDeployer.json rename to configs/genesis-assets/UniversalDeployer.json diff --git a/configs/genesis-assets/genesis.json b/configs/genesis-assets/genesis.json index 68f40c5680..5b7d93805f 100644 --- a/configs/genesis-assets/genesis.json +++ b/configs/genesis-assets/genesis.json @@ -3,14 +3,14 @@ [ "0x0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f", { - "path": "cairo-contracts/NoValidateAccount.json", + "path": "genesis-assets/NoValidateAccount.json", "version": 0 } ], [ "0x06f0d6f6ae72e1a507ff4b65181291642889742dbf8f1a53e9ec1c595d01ba7d", { - "path": "cairo-contracts/ArgentAccount.json", + "path": "genesis-assets/ArgentAccount.json", "version": 0 } ], @@ -43,25 +43,25 @@ [ "0x006280083f8c2a2db9f737320d5e3029b380e0e820fe24b8d312a6a34fdba0cd", { - "path": "cairo-contracts/OpenzeppelinAccount.json", + "path": "genesis-assets/OpenzeppelinAccount.json", "version": 0 } ], [ "0x35ccefcf9d5656da623468e27e682271cd327af196785df99e7fee1436b6276", { - "path": "cairo-contracts/NoValidateAccount.casm.json", + "path": "genesis-assets/NoValidateAccount.casm.json", "version": 1 } ], - ["0x1000", { "path": "cairo-contracts/test.json", "version": 0 }], - ["0x10000", { "path": "cairo-contracts/ERC20.json", "version": 0 }], - ["0x20000", { "path": "cairo-contracts/ERC20.json", "version": 0 }], - ["0x80000", { "path": "cairo-contracts/ERC721.json", "version": 0 }], + ["0x1000", { "path": "genesis-assets/test.json", "version": 0 }], + ["0x10000", { "path": "genesis-assets/ERC20.json", "version": 0 }], + ["0x20000", { "path": "genesis-assets/ERC20.json", "version": 0 }], + ["0x80000", { "path": "genesis-assets/ERC721.json", "version": 0 }], [ "0x90000", { - "path": "cairo-contracts/UniversalDeployer.json", + "path": "genesis-assets/UniversalDeployer.json", "version": 0 } ] diff --git a/configs/cairo-contracts/test.json b/configs/genesis-assets/test.json similarity index 100% rename from configs/cairo-contracts/test.json rename to configs/genesis-assets/test.json diff --git a/configs/index.json b/configs/index.json index e0a0e8eaf5..d22d630b42 100644 --- a/configs/index.json +++ b/configs/index.json @@ -3,48 +3,36 @@ "configs": [ "cairo-contracts": [ { - "name": "ArgentAccount.json", - "md5": "fb96b0c9993878c6a5a5cabf8ce9b3c9" - }, - { - "name": "bigint.json", - "md5": "5ab2384c3ac75ec08768d22584ed6e26" - }, - { - "name": "BraavosAccount", - "md5": "bc9cf29d23e5cd5fdeda0485765763a2" - }, - { - "name": "calls.json", - "md5": "746fbf6b5631cf889b65751905194909" - }, - { - "name": "constants.json", - "md5": "7bfeb036081a951ff27c601c4e057387" - }, + "name": "Proxy.json", + "md5": "cd2bf3a51f319124f7506327ccd4045d" + } + ], + "chain-specs": [ { - "name": "Counter.json", - "md5": "61455348d9421fafc1b7a5b1ad891029" + "name": "testnet-sharingan-raw.json", + "md5": "673afeb9606408a259ae2f15c5e56cc9" }, { - "name": "ec.json", - "md5": "45ed89edfb8575f349346622097a149e" - }, + "name": "testnet-sharingan.json", + "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" + } + ], + "genesis-assets": [ { - "name": "ec_mulmuladd.json", - "md5": "a309e8424eda8b8241da0d20b61014e1" + "name": "Account.json", + "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" }, { - "name": "ec_mulmuladd_secp256r1.json", - "md5": "28875964d7dea4e0afe63782ed1ddef1" + "name": "AccountBaseImpl.json", + "md5": "517db50da627d5cf290aa53c402cea39" }, { - "name": "emit_multiple_events_across_contracts.json", - "md5": "0aa9c8a1cc37f45953f7a4ade7ae9f8e" + "name": "ArgentAccount.json", + "md5": "fb96b0c9993878c6a5a5cabf8ce9b3c9" }, { - "name": "emit_single_event.json", - "md5": "f81b66c79527641184b9790cb2194631" + "name": "CallAggregator.json", + "md5": "3f418be1aab5ebd4a591e815af65533a" }, { "name": "ERC20.json", @@ -55,24 +43,12 @@ "md5": "921c01faed5df5b24a80e52a3b469330" }, { - "name": "Example.sierra.json", - "md5": "1209e947ed73a1bb10791458dc9171f1" - }, - { - "name": "field.json", - "md5": "75813036733a1f84521847467db4767c" - }, - { - "name": "guards.json", - "md5": "f2b17a8ec78f4ec7ae2426a1cd92b69c" - }, - { - "name": "l1_handler.json", - "md5": "072ec724081697afb5e9f17315fe409c" + "name": "genesis.json", + "md5": "a18f94c61c426bdded4f19af40bd3fa9" }, { - "name": "library.json", - "md5": "cf3a4c050d627112dcf490495cff44bc" + "name": "NoValidateAccount.casm.json", + "md5": "a6d73f38cec68964187e7c5a217dcac2" }, { "name": "NoValidateAccount.json", @@ -84,89 +60,15 @@ }, { "name": "Proxy.json", - "md5": "cd2bf3a51f319124f7506327ccd4045d" - }, - { - "name": "security_test.json", - "md5": "1289d771132e1553e9b75fd4455f2de7" - }, - { - "name": "signature.json", - "md5": "aa8fc383bcbea48ee3c888d2f0856c0b" + "md5": "94339e5c00dc295bbf70a320d2067be5" }, { "name": "test.json", "md5": "b022be5ad4dae9599d4fa44467abfbd9" }, - { - "name": "UnauthorizedInnerCallAccount.json", - "md5": "a9f9fc2fab5ed9a52b96e79f7663618c" - }, { "name": "UniversalDeployer.json", "md5": "d917baa8b1455f946d095d467dcdba47" - }, - { - "name": "upgradable.json", - "md5": "298968f80c680defe588c932f0eead37" - } - ], - "cairo_1-contracts": [ - { - "name": "erc20.casm.json", - "md5": "dda01531375ace92803900faa5569f29" - }, - { - "name": "erc20.sierra.json", - "md5": "8c120c4daf5a53c005735e9a6019f1d4" - }, - { - "name": "HelloStarknet.casm.json", - "md5": "cec93da4f7d007318bb33dc2dbc60a98" - }, - { - "name": "HelloStarknet.sierra.json", - "md5": "8fcd1daa47a2c87dc137317028087e46" - }, - { - "name": "NoValidateAccount.casm.json", - "md5": "a6d73f38cec68964187e7c5a217dcac2" - }, - { - "name": "NoValidateAccount.sierra.json", - "md5": "ce26634a2879099707cb1a899f5c59c8" - } - ], - "chain-specs": [ - { - "name": "testnet-sharingan-raw.json", - "md5": "673afeb9606408a259ae2f15c5e56cc9" - }, - { - "name": "testnet-sharingan.json", - "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" - } - ], - "genesis-assets": [ - { - "name": "Account.json", - "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" - }, - { - "name": "AccountBaseImpl.json", - "md5": "517db50da627d5cf290aa53c402cea39" - }, - { - "name": "CallAggregator.json", - "md5": "3f418be1aab5ebd4a591e815af65533a" - }, - { - "name": "genesis.json", - "md5": "a18f94c61c426bdded4f19af40bd3fa9" - }, - { - "name": "Proxy.json", - "md5": "94339e5c00dc295bbf70a320d2067be5" } ] ] From 41eda2eecdc8ba2c5d447e923c7959d5e4614dd7 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 18 Aug 2023 18:52:47 +0100 Subject: [PATCH 03/60] configs url --- configs/index.json | 5 +++-- crates/node/src/cli.rs | 4 ++++ crates/node/src/command.rs | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/configs/index.json b/configs/index.json index d22d630b42..ee45387212 100644 --- a/configs/index.json +++ b/configs/index.json @@ -1,5 +1,5 @@ { - "remote-base-path": "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/", + "remote-base-path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", "configs": [ "cairo-contracts": [ { @@ -10,7 +10,8 @@ "chain-specs": [ { "name": "testnet-sharingan-raw.json", - "md5": "673afeb9606408a259ae2f15c5e56cc9" + "md5": "673afeb9606408a259ae2f15c5e56cc9", + "url": "https://chains.madara.zone/sharingan/testnet-sharingan-raw.json" }, { "name": "testnet-sharingan.json", diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 6feace36bd..5a6e4c1b96 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -51,6 +51,10 @@ pub struct ExtendedRunCmd { #[clap(long)] pub disable_url_fetch: bool, + /// Update madara config files (fetching them locally or remotely) + #[clap(long)] + pub update_madara_configs: bool, + /// Load a custom chain-spec from an url #[clap(long)] pub chain_spec_url: Option, diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 1a6f453f95..4b990fa601 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -213,10 +213,10 @@ pub fn run() -> sc_cli::Result<()> { cli.run.run_cmd.network_params.node_key_params.node_key_file = Some((madara_path.clone() + "/p2p-key.ed25519").into()); - if let Some(genesis_url) = cli.run.genesis_url.clone() { + if let Some(configs_url) = cli.run.configs_url.clone() { // can't copy extra genesis-assets atm // we can reuse #982 to create the standard to fetch relevant files - utils::fetch_from_url(genesis_url, madara_path.clone() + "/configs/genesis-assets")?; + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; } else { // TODO confirm with the CI that we are fetching all and fetch dynamically // Issue #982 From 22111caedd3220548bc15b24a6a0fa5de651007f Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 10:59:27 +0100 Subject: [PATCH 04/60] Added fetching and file hash validation --- Cargo.lock | 7 ++ Cargo.toml | 1 + configs/index.json | 142 +++++++++++++-------------- crates/node/Cargo.toml | 1 + crates/node/src/command.rs | 63 +++++------- crates/node/src/configs.rs | 43 ++++++++ crates/node/src/constants.rs | 48 +-------- crates/node/src/main.rs | 1 + crates/pallets/starknet/src/utils.rs | 8 ++ 9 files changed, 157 insertions(+), 157 deletions(-) create mode 100644 crates/node/src/configs.rs diff --git a/Cargo.lock b/Cargo.lock index d4be45ef36..c7d028e547 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4907,6 +4907,7 @@ dependencies = [ "mc-rpc", "mc-storage", "mc-transaction-pool", + "md5", "mp-digest-log", "mp-starknet", "pallet-starknet", @@ -5203,6 +5204,12 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "md5" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" + [[package]] name = "memchr" version = "2.5.0" diff --git a/Cargo.toml b/Cargo.toml index cc4d11b552..0c380ab47f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -162,6 +162,7 @@ jsonrpsee = { version = "0.16.2", default-features = false } clap = { version = "4.3.21", default-features = false } futures = { version = "0.3.28", default-features = false } futures-timer = { version = "3.0.2", default-features = false } +md5 = { version = "0.7.0", default-features = false } reqwest = { version = "0.11.18", default-features = false } serde = { version = "1.0.180", default-features = false } serde_json = { version = "1.0.104", default-features = false } diff --git a/configs/index.json b/configs/index.json index ee45387212..0f5ae86bc9 100644 --- a/configs/index.json +++ b/configs/index.json @@ -1,76 +1,74 @@ { "remote-base-path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", - "configs": [ - "cairo-contracts": [ - { - "name": "Proxy.json", - "md5": "cd2bf3a51f319124f7506327ccd4045d" - } - ], - "chain-specs": [ - { - "name": "testnet-sharingan-raw.json", - "md5": "673afeb9606408a259ae2f15c5e56cc9", - "url": "https://chains.madara.zone/sharingan/testnet-sharingan-raw.json" - }, - { - "name": "testnet-sharingan.json", - "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" - } - ], - "genesis-assets": [ - { - "name": "Account.json", - "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" - }, - { - "name": "AccountBaseImpl.json", - "md5": "517db50da627d5cf290aa53c402cea39" - }, - { - "name": "ArgentAccount.json", - "md5": "fb96b0c9993878c6a5a5cabf8ce9b3c9" - }, - { - "name": "CallAggregator.json", - "md5": "3f418be1aab5ebd4a591e815af65533a" - }, - { - "name": "ERC20.json", - "md5": "bb4b9492b9ac173cc8648899f82fb4b5" - }, - { - "name": "ERC721.json", - "md5": "921c01faed5df5b24a80e52a3b469330" - }, - { - "name": "genesis.json", - "md5": "a18f94c61c426bdded4f19af40bd3fa9" - }, - { - "name": "NoValidateAccount.casm.json", - "md5": "a6d73f38cec68964187e7c5a217dcac2" - }, - { - "name": "NoValidateAccount.json", - "md5": "8049765b03c864c1f743ebcfbac0b721" - }, - { - "name": "OpenzeppelinAccount.json", - "md5": "afac329e2b9d0525dd0e481591a0e98b" - }, - { - "name": "Proxy.json", - "md5": "94339e5c00dc295bbf70a320d2067be5" - }, - { - "name": "test.json", - "md5": "b022be5ad4dae9599d4fa44467abfbd9" - }, - { - "name": "UniversalDeployer.json", - "md5": "d917baa8b1455f946d095d467dcdba47" - } - ] + "cairo-contracts": [ + { + "name": "Proxy.json", + "md5": "cd2bf3a51f319124f7506327ccd4045d" + } + ], + "chain-specs": [ + { + "name": "testnet-sharingan-raw.json", + "md5": "673afeb9606408a259ae2f15c5e56cc9", + "url": "https://chains.madara.zone/sharingan/testnet-sharingan-raw.json" + }, + { + "name": "testnet-sharingan.json", + "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" + } + ], + "genesis-assets": [ + { + "name": "Account.json", + "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" + }, + { + "name": "AccountBaseImpl.json", + "md5": "517db50da627d5cf290aa53c402cea39" + }, + { + "name": "ArgentAccount.json", + "md5": "fb96b0c9993878c6a5a5cabf8ce9b3c9" + }, + { + "name": "CallAggregator.json", + "md5": "3f418be1aab5ebd4a591e815af65533a" + }, + { + "name": "ERC20.json", + "md5": "bb4b9492b9ac173cc8648899f82fb4b5" + }, + { + "name": "ERC721.json", + "md5": "921c01faed5df5b24a80e52a3b469330" + }, + { + "name": "genesis.json", + "md5": "a18f94c61c426bdded4f19af40bd3fa9" + }, + { + "name": "NoValidateAccount.casm.json", + "md5": "a6d73f38cec68964187e7c5a217dcac2" + }, + { + "name": "NoValidateAccount.json", + "md5": "8049765b03c864c1f743ebcfbac0b721" + }, + { + "name": "OpenzeppelinAccount.json", + "md5": "afac329e2b9d0525dd0e481591a0e98b" + }, + { + "name": "Proxy.json", + "md5": "94339e5c00dc295bbf70a320d2067be5" + }, + { + "name": "test.json", + "md5": "b022be5ad4dae9599d4fa44467abfbd9" + }, + { + "name": "UniversalDeployer.json", + "md5": "d917baa8b1455f946d095d467dcdba47" + } ] } diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index e4f2ee2c1a..8dac38ed82 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -24,6 +24,7 @@ async-trait = "0.1" clap = { workspace = true, features = ["derive"] } futures = { workspace = true, features = ["thread-pool"] } log = { workspace = true } +md5 = { workspace = true } serde = { workspace = true } frame-system = { workspace = true } diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 4b990fa601..2da8d2f9b0 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -5,7 +5,7 @@ use sc_cli::{ChainSpec, RpcMethods, RuntimeVersion, SubstrateCli}; use crate::benchmarking::{inherent_benchmark_data, RemarkBuilder}; use crate::cli::{Cli, Subcommand, Testnet}; -use crate::{chain_spec, constants, service}; +use crate::{chain_spec, constants, service, configs}; impl SubstrateCli for Cli { fn impl_name() -> String { "Madara Node".into() @@ -214,55 +214,40 @@ pub fn run() -> sc_cli::Result<()> { Some((madara_path.clone() + "/p2p-key.ed25519").into()); if let Some(configs_url) = cli.run.configs_url.clone() { - // can't copy extra genesis-assets atm - // we can reuse #982 to create the standard to fetch relevant files utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; - } else { - // TODO confirm with the CI that we are fetching all and fetch dynamically - // Issue #982 - for file in constants::GENESIS_ASSETS_FILES { - let src_path = utils::get_project_path(); - if let Ok(src_path) = src_path { - let src_path = src_path + "/configs/genesis-assets/" + file; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/genesis-assets")?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::GENESIS_ASSETS_URL.to_string() + file, - madara_path.clone() + "/genesis-assets", - )?; - } - } + } else if !cli.run.disable_url_fetch { + utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs")?; } - // TODO confirm with the CI that we are fetching all and fetch dynamically - // Issue #982 - for file in constants::CAIRO_CONTRACTS_FILES { - let src_path = utils::get_project_path(); - if let Ok(src_path) = src_path { - let src_path = src_path + "/configs/cairo-contracts/" + file; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/cairo-contracts")?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::CAIRO_CONTRACTS_URL.to_string() + file, - madara_path.clone() + "/cairo-contracts", - )?; - } - } + let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?).expect("Failed to load madara configs"); + + if !cli.run.disable_url_fetch { + for asset in madara_configs.genesis_assets { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/")?; + } + + // If testnet flag is specified, right now it's only Sharingan + if let Some(Testnet::Sharingan) = cli.run.testnet { + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/")?; + } + } + } if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { utils::fetch_from_url(chain_spec_url, madara_path.clone() + "/chain-specs")?; } if let Some(Testnet::Sharingan) = cli.run.testnet { - let src_path = utils::get_project_path(); - if let Ok(src_path) = src_path { + if let Ok(src_path) = utils::get_project_path() { let src_path = src_path + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), - madara_path.clone() + "/chain-specs", - )?; } cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs new file mode 100644 index 0000000000..a31a642e8a --- /dev/null +++ b/crates/node/src/configs.rs @@ -0,0 +1,43 @@ +use pallet_starknet::utils; +use serde::Deserialize; +use md5; + +#[derive(Deserialize)] +pub struct Configs { + pub remote_base_path: String, + pub chain_specs: Vec, + pub genesis_assets: Vec, +} + +#[derive(Deserialize)] +pub struct File { + pub name: String, + pub md5: String, + pub url: Option, +} + +pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String) -> Result<(), String> { + if let Some(url) = file.url { + utils::fetch_from_url(url, dest_path.clone())?; + } else { + let relative_path = dest_path.clone() + .split("configs/") + .collect::>()[1] + .split("/") + .collect::>() + .join("/"); + println!("relative_path: {}", relative_path); + utils::fetch_from_url( + remote_base_path + &relative_path + &file.name, + dest_path.clone())?; + } + + let file_str = utils::read_file_to_string(dest_path + &file.name)?; + let digest = md5::compute(file_str.as_bytes()); + let hash = format!("{:x}", digest); + if hash != file.md5 { + return Err(format!("File hash mismatch: {} != {}", hash, file.md5)); + } + + Ok(()) +} diff --git a/crates/node/src/constants.rs b/crates/node/src/constants.rs index 1921034967..ba839fcebc 100644 --- a/crates/node/src/constants.rs +++ b/crates/node/src/constants.rs @@ -1,46 +1,2 @@ -pub const SHARINGAN_CHAIN_SPEC_URL: &str = "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/chain-specs/testnet-sharingan-raw.json"; - -pub const GENESIS_ASSETS_URL: &str = - "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/genesis-assets/"; - -pub const GENESIS_ASSETS_FILES: [&str; 5] = - ["Account.json", "AccountBaseImpl.json", "CallAggregator.json", "genesis.json", "Proxy.json"]; - -pub const CAIRO_CONTRACTS_URL: &str = - "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/cairo-contracts/"; - -pub const CAIRO_CONTRACTS_FILES: [&str; 33] = [ - "ArgentAccount.json", - "bigint.json", - "BraavosAccount.json", - "calls.json", - "constants.json", - "Counter.json", - "ec.json", - "ec_mulmuladd.json", - "ec_mulmuladd_secp256r1.json", - "emit_multiple_events_across_contracts.json", - "emit_single_event.json", - "ERC20.json", - "ERC721.json", - "Example.sierra.json", - "field.json", - "guards.json", - "l1_handler.json", - "library.json", - "NoValidateAccount.json", - "OpenzeppelinAccount.json", - "Proxy.json", - "security_test.json", - "signature.json", - "test.json", - "UnauthorizedInnerCallAccount.json", - "UniversalDeployer.json", - "upgradable.json", - "cairo_1/erc20.casm.json", - "cairo_1/erc20.sierra.json", - "cairo_1/HelloStarknet.casm.json", - "cairo_1/HelloStarknet.sierra.json", - "cairo_1/NoValidateAccount.casm.json", - "cairo_1/NoValidateAccount.sierra.json", -]; +pub const DEFAULT_CONFIGS_URL: &str = + "https://raw.githubusercontent.com/d-roak/madara/configs/genesis-refs/configs/index.json"; diff --git a/crates/node/src/main.rs b/crates/node/src/main.rs index b7e1ba0fc1..91c8b65e07 100644 --- a/crates/node/src/main.rs +++ b/crates/node/src/main.rs @@ -6,6 +6,7 @@ mod service; mod benchmarking; mod chain_spec; mod cli; +mod configs; mod command; mod constants; mod genesis_block; diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index d163d3010f..1693763305 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -11,6 +11,14 @@ impl From for sc_cli::Error { } } +impl From for String { + fn from(err: Error) -> Self { + match err { + Error::Cli(err) => err.to_string(), + } + } +} + impl From> for Error { fn from(err: Box) -> Self { Error::Cli(sc_cli::Error::Input(err.to_string())) From c8eb583449d331a3c741dddfa57ba1aa5f8454bb Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 11:03:52 +0100 Subject: [PATCH 05/60] adjust configs index and constants --- configs/index.json | 8 ++++---- crates/node/src/constants.rs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/configs/index.json b/configs/index.json index 0f5ae86bc9..e7f01388de 100644 --- a/configs/index.json +++ b/configs/index.json @@ -1,12 +1,12 @@ { - "remote-base-path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", - "cairo-contracts": [ + "remote_base_path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", + "cairo_contracts": [ { "name": "Proxy.json", "md5": "cd2bf3a51f319124f7506327ccd4045d" } ], - "chain-specs": [ + "chain_specs": [ { "name": "testnet-sharingan-raw.json", "md5": "673afeb9606408a259ae2f15c5e56cc9", @@ -17,7 +17,7 @@ "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" } ], - "genesis-assets": [ + "genesis_assets": [ { "name": "Account.json", "md5": "bbdfc1b69f76e9c2784db6d8b697dc56" diff --git a/crates/node/src/constants.rs b/crates/node/src/constants.rs index ba839fcebc..f34a31eae8 100644 --- a/crates/node/src/constants.rs +++ b/crates/node/src/constants.rs @@ -1,2 +1,2 @@ pub const DEFAULT_CONFIGS_URL: &str = - "https://raw.githubusercontent.com/d-roak/madara/configs/genesis-refs/configs/index.json"; + "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/index.json"; From 440aaeed8f2bede4d624b3a30dcba9c7436f7587 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 11:20:11 +0100 Subject: [PATCH 06/60] replace Proxy.json; adjust hashes; change chain spec fetching logic --- configs/cairo-contracts/Proxy.json | 2389 ------- configs/genesis-assets/Proxy.json | 9407 ++++------------------------ configs/index.json | 10 +- crates/node/src/command.rs | 34 +- crates/node/src/configs.rs | 1 - 5 files changed, 1138 insertions(+), 10703 deletions(-) delete mode 100644 configs/cairo-contracts/Proxy.json diff --git a/configs/cairo-contracts/Proxy.json b/configs/cairo-contracts/Proxy.json deleted file mode 100644 index 9c9f23d4b0..0000000000 --- a/configs/cairo-contracts/Proxy.json +++ /dev/null @@ -1,2389 +0,0 @@ -{ - "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" - } - ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": "0x6c", - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } - ], - "EXTERNAL": [ - { - "offset": "0x9b", - "selector": "0x0" - }, - { - "offset": "0xd4", - "selector": "0x21691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747" - } - ], - "L1_HANDLER": [ - { - "offset": "0xb4", - "selector": "0x0" - } - ] - }, - "program": { - "attributes": [], - "builtins": ["pedersen", "range_check"], - "compiler_version": "0.11.2", - "data": [ - "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", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", - "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", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", - "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", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", - "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, - "hints": { - "7": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" - ], - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 - } - } - } - ], - "19": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 1, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 - } - } - } - ], - "28": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 - } - } - } - ], - "37": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 - } - } - } - ], - "40": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 4 - } - } - } - ], - "128": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 60 - }, - "reference_ids": {} - } - } - ], - "188": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 50 - }, - "reference_ids": {} - } - } - ], - "203": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "__main__.__default__": { - "decorators": ["external", "raw_input", "raw_output"], - "pc": 137, - "type": "function" - }, - "__main__.__default__.Args": { - "full_name": "__main__.__default__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__default__.ImplicitArgs": { - "full_name": "__main__.__default__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__default__.Return": { - "cairo_type": "(retdata_size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__main__.__default__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__l1_default__": { - "decorators": ["l1_handler", "raw_input"], - "pc": 164, - "type": "function" - }, - "__main__.__l1_default__.Args": { - "full_name": "__main__.__l1_default__.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__l1_default__.ImplicitArgs": { - "full_name": "__main__.__l1_default__.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.__l1_default__.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.__l1_default__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__._get_implementation": { - "destination": "src.proxy.upgradable._get_implementation", - "type": "alias" - }, - "__main__._set_implementation": { - "destination": "src.proxy.upgradable._set_implementation", - "type": "alias" - }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 91, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "implementation": { - "cairo_type": "felt", - "offset": 0 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.constructor.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.get_implementation": { - "decorators": ["view"], - "pc": 197, - "type": "function" - }, - "__main__.get_implementation.Args": { - "full_name": "__main__.get_implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.get_implementation.ImplicitArgs": { - "full_name": "__main__.get_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.get_implementation.Return": { - "cairo_type": "(implementation: felt)", - "type": "type_definition" - }, - "__main__.get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__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__": { - "decorators": ["external", "raw_input", "raw_output"], - "pc": 155, - "type": "function" - }, - "__wrappers__.__default__.Args": { - "full_name": "__wrappers__.__default__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__default__.ImplicitArgs": { - "full_name": "__wrappers__.__default__.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "__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__": { - "decorators": ["l1_handler", "raw_input"], - "pc": 180, - "type": "function" - }, - "__wrappers__.__l1_default__.Args": { - "full_name": "__wrappers__.__l1_default__.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.__l1_default__.ImplicitArgs": { - "full_name": "__wrappers__.__l1_default__.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "__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": { - "decorators": ["constructor"], - "pc": 108, - "type": "function" - }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.constructor.Return": { - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", - "type": "type_definition" - }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", - "type": "alias" - }, - "__wrappers__.constructor_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "__wrappers__.get_implementation": { - "decorators": ["view"], - "pc": 212, - "type": "function" - }, - "__wrappers__.get_implementation.Args": { - "full_name": "__wrappers__.get_implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__wrappers__.get_implementation.ImplicitArgs": { - "full_name": "__wrappers__.get_implementation.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 0 - }, - "__wrappers__.get_implementation.__wrapped_func": { - "destination": "__main__.get_implementation", - "type": "alias" - }, - "__wrappers__.get_implementation_encode_return": { - "decorators": [], - "pc": 203, - "type": "function" - }, - "__wrappers__.get_implementation_encode_return.Args": { - "full_name": "__wrappers__.get_implementation_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(implementation: felt)", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__wrappers__.get_implementation_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_implementation_encode_return.ImplicitArgs", - "members": {}, - "size": 0, - "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": { - "type": "const", - "value": 1 - }, - "__wrappers__.get_implementation_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.proxy.upgradable.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.upgradable._get_implementation": { - "decorators": [], - "pc": 75, - "type": "function" - }, - "src.proxy.upgradable._get_implementation.Args": { - "full_name": "src.proxy.upgradable._get_implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.upgradable._get_implementation.ImplicitArgs": { - "full_name": "src.proxy.upgradable._get_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.upgradable._get_implementation.Return": { - "cairo_type": "(implementation: felt)", - "type": "type_definition" - }, - "src.proxy.upgradable._get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation": { - "type": "namespace" - }, - "src.proxy.upgradable._implementation.Args": { - "full_name": "src.proxy.upgradable._implementation.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.upgradable._implementation.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.proxy.upgradable._implementation.ImplicitArgs": { - "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.upgradable._implementation.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation.addr": { - "decorators": [], - "pc": 45, - "type": "function" - }, - "src.proxy.upgradable._implementation.addr.Args": { - "full_name": "src.proxy.upgradable._implementation.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.upgradable._implementation.addr.ImplicitArgs": { - "full_name": "src.proxy.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 - } - }, - "size": 2, - "type": "struct" - }, - "src.proxy.upgradable._implementation.addr.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.proxy.upgradable._implementation.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.proxy.upgradable._implementation.read": { - "decorators": [], - "pc": 50, - "type": "function" - }, - "src.proxy.upgradable._implementation.read.Args": { - "full_name": "src.proxy.upgradable._implementation.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.proxy.upgradable._implementation.read.ImplicitArgs": { - "full_name": "src.proxy.upgradable._implementation.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.upgradable._implementation.read.Return": { - "cairo_type": "(address: felt)", - "type": "type_definition" - }, - "src.proxy.upgradable._implementation.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.proxy.upgradable._implementation.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.proxy.upgradable._implementation.write": { - "decorators": [], - "pc": 63, - "type": "function" - }, - "src.proxy.upgradable._implementation.write.Args": { - "full_name": "src.proxy.upgradable._implementation.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.upgradable._implementation.write.ImplicitArgs": { - "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.upgradable._implementation.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._set_implementation": { - "decorators": [], - "pc": 81, - "type": "function" - }, - "src.proxy.upgradable._set_implementation.Args": { - "full_name": "src.proxy.upgradable._set_implementation.Args", - "members": { - "implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "src.proxy.upgradable._set_implementation.ImplicitArgs": { - "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "src.proxy.upgradable._set_implementation.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 40, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 40, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.CallContract": { - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.Deploy": { - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - } - }, - "size": 9, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.DictAccess": { - "destination": "starkware.cairo.common.dict_access.DictAccess", - "type": "alias" - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.EmitEvent": { - "full_name": "starkware.starknet.common.syscalls.EmitEvent", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "members": { - "sequencer_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.library_call": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.starknet.common.syscalls.library_call.Args": { - "full_name": "starkware.starknet.common.syscalls.library_call.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.library_call.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 0, - "offset": 1 - }, - "pc": 7, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.library_call_l1_handler": { - "decorators": [], - "pc": 12, - "type": "function" - }, - "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", - "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "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": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 12, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 1 - }, - "pc": 19, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 24, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_read.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value: felt)", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 28, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 32, - "type": "function" - }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 37, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 12, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 40, - "value": "[cast(fp + (-3), felt*)]" - } - ] - } - } -} diff --git a/configs/genesis-assets/Proxy.json b/configs/genesis-assets/Proxy.json index 7d5bc881a2..9c9f23d4b0 100644 --- a/configs/genesis-assets/Proxy.json +++ b/configs/genesis-assets/Proxy.json @@ -1,76 +1,117 @@ { "abi": [ - { - "data": [{ "name": "implementation", "type": "felt" }], - "keys": [], - "name": "Upgraded", - "type": "event" - }, { "inputs": [ - { "name": "implementation_address", "type": "felt" }, - { "name": "initializer_selector", "type": "felt" }, - { "name": "calldata_len", "type": "felt" }, - { "name": "calldata", "type": "felt*" } + { + "name": "implementation", + "type": "felt" + }, + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } ], "name": "constructor", "outputs": [], "type": "constructor" }, - { - "inputs": [], - "name": "get_implementation", - "outputs": [{ "name": "implementation", "type": "felt" }], - "stateMutability": "view", - "type": "function" - }, { "inputs": [ - { "name": "selector", "type": "felt" }, - { "name": "calldata_size", "type": "felt" }, - { "name": "calldata", "type": "felt*" } + { + "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*" } + { + "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": "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" } ], "entry_points_by_type": { "CONSTRUCTOR": [ { - "offset": "0x91", + "offset": "0x6c", "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" } ], "EXTERNAL": [ - { "offset": "0xde", "selector": "0x0" }, { - "offset": "0xbd", + "offset": "0x9b", + "selector": "0x0" + }, + { + "offset": "0xd4", "selector": "0x21691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747" } ], - "L1_HANDLER": [{ "offset": "0xf7", "selector": "0x0" }] + "L1_HANDLER": [ + { + "offset": "0xb4", + "selector": "0x0" + } + ] }, "program": { "attributes": [], "builtins": ["pedersen", "range_check"], + "compiler_version": "0.11.2", "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4c69627261727943616c6c", "0x400280007ff97fff", @@ -111,44 +152,15 @@ "0x482680017ffb8000", "0x3", "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2db340e6c609371026731f47050d3976552c89b4fbb012941663841c59d1af3", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x40137fff7fff8001", - "0x4003800080017ffd", - "0x4826800180018000", - "0x1", - "0x480a7ffb7fff8000", - "0x480680017fff8000", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", - "0x3ad34fad732b51fe0d1a1350f149f21a0cf14a9382c9c6e7b262c4e0c8dbf18", + "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", @@ -157,7 +169,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", "0x48127ffe7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -171,44 +183,39 @@ "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbe", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x208b7fff7fff7ffe", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff79", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", "0x48127ffd7fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", @@ -242,48 +249,18 @@ "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2e", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", "0x48127ffd7fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -303,14 +280,14 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff91", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", "0x48127ffd7fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -331,7704 +308,181 @@ "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": { - "file_contents": { - "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size\n", - "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_calldata_len\nlet range_check_ptr = range_check_ptr + 1\n# Create the reference.\nlet __calldata_arg_calldata = cast(__calldata_ptr, felt*)\n# Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n# following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_calldata_len * 1\n", - "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo": "let __calldata_arg_calldata_len = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/99dd99164f1d56c111e48e037d7b8e783c6b7a9c9ddc8db915e61b4b0486e123.cairo": "let __calldata_arg_implementation_address = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/a92ee64e63c8bb0f2c3274f545a28084ca932cab47041624c23a318feb373118.cairo": "assert [__return_value_ptr] = ret_value.implementation\nlet __return_value_ptr = __return_value_ptr + 1\n", - "autogen/starknet/arg_processor/ac2fd2bfc5af58d2b1c09bb549c7a44c71ace5b2ead3f97e4034639284f8348f.cairo": "assert [__calldata_ptr] = implementation\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/fc730ce5059eda23060556bf7cc025288c15d08a50f4487bf2a43b7d5ecfbd8c.cairo": "let __calldata_arg_initializer_selector = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo": "func emit{syscall_ptr : felt*, range_check_ptr}():\nend\n", - "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo": "alloc_locals\nlet (local __keys_ptr : felt*) = alloc()\nassert [__keys_ptr] = SELECTOR\nlet (local __data_ptr : felt*) = alloc()\nlet __calldata_ptr = __data_ptr\n", - "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr)\nreturn ()\n", - "autogen/starknet/external/__default__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/__default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(selector=[cast(fp + (-6), felt*)], calldata_size=[cast(fp + (-4), felt*)], calldata=[cast(fp + (-3), felt**)],)\nlet retdata_size = ret_value.retdata_size\nlet retdata = ret_value.retdata\n", - "autogen/starknet/external/__default__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/__default__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/__l1_default__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/__l1_default__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/__l1_default__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(selector=[cast(fp + (-6), felt*)], calldata_size=[cast(fp + (-4), felt*)], calldata=[cast(fp + (-3), felt**)],)\n%{ memory[ap] = segments.add() %} # Allocate memory for return value.\ntempvar retdata : felt*\nlet retdata_size = 0\n", - "autogen/starknet/external/constructor/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(implementation_address=__calldata_arg_implementation_address, initializer_selector=__calldata_arg_initializer_selector, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,)\n%{ memory[ap] = segments.add() %} # Allocate memory for return value.\ntempvar retdata : felt*\nlet retdata_size = 0\n", - "autogen/starknet/external/constructor/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/constructor/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/get_implementation/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}()\nlet (range_check_ptr, retdata_size, retdata) = get_implementation_encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/external/get_implementation/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/get_implementation/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo": "func get_implementation_encode_return(ret_value : (implementation : felt), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo": "namespace Proxy_implementation_address:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n implementation_address : felt\n ):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", - "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo": "namespace Proxy_implementation_address:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import storage_read, storage_write\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 1662968741416162122709795668327058413808168082301235317239158738933362048792\n return (res=res)\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n implementation_address : felt\n ):\n let (storage_addr) = addr()\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar syscall_ptr = syscall_ptr\n tempvar pedersen_ptr = pedersen_ptr\n tempvar range_check_ptr = range_check_ptr\n tempvar __storage_var_temp0 : felt = __storage_var_temp0\n return ([cast(&__storage_var_temp0, felt*)])\n end\n\n func write{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let (storage_addr) = addr()\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend" - }, - "instruction_locations": { - "0": { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 12, - "end_line": 4, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 4 - } - }, - "2": { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 5, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" - }, - "start_col": 5, - "start_line": 5 - } - }, - "3": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 89, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 89 - } - }, - "5": { + "debug_info": null, + "hints": { + "7": [ + { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.library_call" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 93, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 }, - "start_col": 5, - "start_line": 88 + "reference_ids": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 + } } - }, - "6": { + } + ], + "19": [ + { "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.starknet.common.syscalls.library_call_l1_handler" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 93, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 }, - "start_col": 5, - "start_line": 88 + "reference_ids": { + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 + } } - }, - "7": { + } + ], + "28": [ + { "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.starknet.common.syscalls.storage_read" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 93, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 }, - "start_col": 5, - "start_line": 88 + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 + } } - }, - "8": { + } + ], + "37": [ + { "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.starknet.common.syscalls.storage_write" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 93, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 }, - "start_col": 5, - "start_line": 88 + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 + } } - }, - "9": { + } + ], + "40": [ + { "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 93, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 }, - "start_col": 5, - "start_line": 88 - } - }, - "10": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 87, - "end_line": 94, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 94 - }, - "n_prefix_newlines": 0 + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 4 } - ], - "inst": { - "end_col": 53, - "end_line": 97, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 84, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 98, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 98 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 84 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 97 } - }, - "12": { + } + ], + "128": [ + { "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 98, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 60 }, - "start_col": 26, - "start_line": 98 + "reference_ids": {} } - }, - "13": { + } + ], + "188": [ + { "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__l1_default__" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 98, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 50 }, - "start_col": 57, - "start_line": 98 + "reference_ids": {} } - }, - "14": { + } + ], + "203": [ + { "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_implementation_encode_return" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 98, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 0 }, - "start_col": 5, - "start_line": 98 - } - }, - "15": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 110, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 110 - } - }, - "17": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "18": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "19": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "20": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "21": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 114, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 109 - } - }, - "22": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 98, - "end_line": 115, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 115 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 53, - "end_line": 118, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 105, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 119, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 119 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 105 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 118 - } - }, - "24": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 119, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 26, - "start_line": 119 - } - }, - "25": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 73, - "end_line": 119, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 57, - "start_line": 119 - } - }, - "26": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 119, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 119 - } - }, - "27": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 348, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 58, - "start_line": 348 - } - }, - "29": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 348, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 348 - } - }, - "30": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 97, - "end_line": 348, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 348 - } - }, - "31": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 87, - "end_line": 349, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 349 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 53, - "end_line": 351, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 346, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 352, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 352 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 346 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 351 - } - }, - "33": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 352, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 19, - "start_line": 352 - } - }, - "34": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 352, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 352 - } - }, - "35": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 366, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 366 - } - }, - "37": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 366, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 365 - } - }, - "38": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 366, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 365 - } - }, - "39": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 366, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 365 - } - }, - "40": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 88, - "end_line": 367, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 367 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 54, - "end_line": 368, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 364, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 369, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 369 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 364 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 368 - } - }, - "42": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 369, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 369 - } - }, - "43": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 385 - } - }, - "45": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 384 - } - }, - "46": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 384 - } - }, - "47": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 384 - } - }, - "48": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 384 - } - }, - "49": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 385, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 384 - } - }, - "50": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 85, - "end_line": 386, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 386 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 51, - "end_line": 387, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 383, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 388, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 388 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 17, - "start_line": 383 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 23, - "start_line": 387 - } - }, - "52": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 388, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 388 - } - }, - "53": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "55": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 34, - "start_line": 2 - } - }, - "57": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "58": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "60": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "61": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 34, - "start_line": 4 - } - }, - "63": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 6, - "start_line": 4 - } - }, - "64": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/ac2fd2bfc5af58d2b1c09bb549c7a44c71ace5b2ead3f97e4034639284f8348f.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 15, - "start_line": 15 - }, - "While handling calldata argument 'implementation'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "65": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/ac2fd2bfc5af58d2b1c09bb549c7a44c71ace5b2ead3f97e4034639284f8348f.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 15, - "start_line": 15 - }, - "While handling calldata argument 'implementation'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "67": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 383, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 17, - "start_line": 383 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "68": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "70": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 29, - "start_line": 1 - }, - "While expanding the reference '__keys_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 2 - } - }, - "71": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "72": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/65c5085194e774f24b349fa5ca17d70e9ee7479a2b72fa6bed01a6505af19ff9.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 94, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 84, - "start_line": 1 - }, - "While expanding the reference '__data_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 12, - "start_line": 4 - } - }, - "73": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "75": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 10, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 32, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 32, - "start_line": 1 - } - }, - "76": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Upgraded", - "src.upgrades.library.Upgraded.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/858f2c0e8fdda3108b2e383053abb5bae67b6b5a2bf306a848bd20c7d5507d8c.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "77": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "78": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - } - }, - "79": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 95, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 21, - "start_line": 9 - }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "81": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "82": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 12 - } - }, - "83": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 12 - } - }, - "84": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 15 - } - }, - "86": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 346, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 346 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 12 - } - }, - "87": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 58, - "start_line": 16 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 15 - } - }, - "88": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 37, - "start_line": 16 - } - }, - "90": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 346, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 31, - "start_line": 18 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 37, - "start_line": 16 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 346 - } - }, - "91": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 32, - "start_line": 19 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "92": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 15, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 20, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 35, - "start_line": 20 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 15 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - } - }, - "93": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 46, - "start_line": 21 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 16 - } - }, - "94": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 22, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 22 - } - }, - "95": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 25 - } - }, - "96": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 25 - } - }, - "97": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 30, - "start_line": 26 - } - }, - "99": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 364, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 364 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 25 - } - }, - "100": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 31, - "start_line": 27 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "101": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 55, - "start_line": 27 - } - }, - "102": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 27 - } - }, - "104": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 - } - }, - "105": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 26 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 - } - }, - "106": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy_implementation_address", - "src.upgrades.library.Proxy_implementation_address.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 28, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" - }, - "start_col": 9, - "start_line": 28 - } - }, - "107": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 64, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 64 - } - }, - "108": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 65, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 21 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 65 - } - }, - "109": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 68 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 21 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 66 - } - }, - "110": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 67, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 44, - "start_line": 68 - }, - "While expanding the reference 'new_implementation' in:" - ], - "start_col": 11, - "start_line": 67 - } - }, - "111": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 68 - } - }, - "113": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 21 - } - }, - "114": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 32, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 21 - } - }, - "115": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 67, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 23, - "start_line": 69 - }, - "While expanding the reference 'new_implementation' in:" - ], - "start_col": 11, - "start_line": 67 - } - }, - "116": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 69 - } - }, - "118": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 64, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 70, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 70 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 64 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 69 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 11, - "start_line": 1 - } - }, - "119": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 21, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 68, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 65, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 70, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 70 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 65 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 68 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 21 - } - }, - "120": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/event/Upgraded/061e12d2ab61277b9c9f3e137932ed9dc55f304b27d122b3d1541234d0033a6d.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 15, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 69, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 18, - "end_line": 70, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 70 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 66 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 69 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While handling event:" - ], - "start_col": 32, - "start_line": 1 - } - }, - "121": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy._set_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 70, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 70 - } - }, - "122": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 95, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 32, - "start_line": 95 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - } - }, - "123": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 95, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 32, - "start_line": 95 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - } - }, - "124": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 95, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 32, - "start_line": 95 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 13 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - } - }, - "125": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 95, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 32, - "start_line": 95 - } - }, - "127": { - "accessible_scopes": [ - "src.upgrades.library", - "src.upgrades.library.Proxy", - "src.upgrades.library.Proxy.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 96, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "start_col": 9, - "start_line": 96 - } - }, - "128": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 16, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 31, - "end_line": 64, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 25 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 64 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 16 - } - }, - "129": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 17, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 65, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 25 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 65 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 17 - } - }, - "130": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 18, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 25 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 66 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 18 - } - }, - "131": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 20, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 53, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 31, - "start_line": 25 - }, - "While expanding the reference 'implementation_address' in:" - ], - "start_col": 9, - "start_line": 20 - } - }, - "132": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 25 - } - }, - "134": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 64, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 84, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 32, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 27 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 84 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 25 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 64 - } - }, - "135": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 20, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 42, - "end_line": 28, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 20, - "start_line": 28 - }, - "While expanding the reference 'implementation_address' in:" - ], - "start_col": 9, - "start_line": 20 - } - }, - "136": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 21, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 47, - "end_line": 29, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 27, - "start_line": 29 - }, - "While expanding the reference 'initializer_selector' in:" - ], - "start_col": 9, - "start_line": 21 - } - }, - "137": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 22, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 30, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 23, - "start_line": 30 - }, - "While expanding the reference 'calldata_len' in:" - ], - "start_col": 9, - "start_line": 22 - } - }, - "138": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 23, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 26, - "end_line": 31, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 31 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 9, - "start_line": 23 - } - }, - "139": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 32, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 27 - } - }, - "141": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 84, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 32, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 16, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 16 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 27 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 84 - } - }, - "142": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 65, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 17, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 17 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 5, - "start_line": 25 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 65 - } - }, - "143": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 25, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 18, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 33 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 18 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 5, - "start_line": 25 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 66 - } - }, - "144": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 33 - } - }, - "145": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 18, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 9, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 18 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "146": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 22, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 28, - "start_line": 2 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 9, - "start_line": 22 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "147": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 1, - "start_line": 2 - } - }, - "148": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 22, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 40, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 9, - "start_line": 22 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "150": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 22, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 70, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 43, - "start_line": 8 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 9, - "start_line": 22 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "151": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 26, - "start_line": 8 - } - }, - "152": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "153": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 18, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 18 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "154": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 16, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 16 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "155": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 17, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 17 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "156": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 23, - "start_line": 3 - } - }, - "158": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/99dd99164f1d56c111e48e037d7b8e783c6b7a9c9ddc8db915e61b4b0486e123.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 20, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 177, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 140, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_implementation_address' in:" - ], - "start_col": 9, - "start_line": 20 - }, - "While handling calldata argument 'implementation_address'" - ], - "start_col": 45, - "start_line": 1 - } - }, - "159": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/fc730ce5059eda23060556bf7cc025288c15d08a50f4487bf2a43b7d5ecfbd8c.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 235, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 200, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_initializer_selector' in:" - ], - "start_col": 9, - "start_line": 21 - }, - "While handling calldata argument 'initializer_selector'" - ], - "start_col": 43, - "start_line": 1 - } - }, - "160": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 22, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 277, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 250, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata_len' in:" - ], - "start_col": 9, - "start_line": 22 - }, - "While handling calldata argument 'calldata_len'" - ], - "start_col": 35, - "start_line": 1 - } - }, - "161": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 23, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 311, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 288, - "start_line": 1 - }, - "While expanding the reference '__calldata_arg_calldata' in:" - ], - "start_col": 9, - "start_line": 23 - }, - "While handling calldata argument 'calldata'" - ], - "start_col": 31, - "start_line": 5 - } - }, - "163": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 15 - } - }, - "165": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 2 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "167": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "168": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "169": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "170": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "172": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/constructor/5c964f9b5e9d0331c82a494c1121be9d3de179ebcea670cb200abb96eabfbd5b.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "173": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 15, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 15 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "174": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 42, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 46, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 46 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 42 - } - }, - "175": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 43, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 46, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 46 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 43 - } - }, - "176": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 44, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 46, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 46 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 44 - } - }, - "177": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 46, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 46 - } - }, - "179": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 47, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 47 - } - }, - "180": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 17, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "182": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/a92ee64e63c8bb0f2c3274f545a28084ca932cab47041624c23a318feb373118.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 45, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 13, - "start_line": 45 - }, - "While handling return value 'implementation'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "183": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 48, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/a92ee64e63c8bb0f2c3274f545a28084ca932cab47041624c23a318feb373118.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 45, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 13, - "start_line": 45 - }, - "While handling return value 'implementation'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "185": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 91, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 40, - "end_line": 10, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 76, - "start_line": 1 - } - }, - "186": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "187": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 5, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 14, - "start_line": 12 - }, - "While expanding the reference '__return_value_ptr_start' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "188": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/get_implementation/6c4f8228852a83cab107e975dc5b01749918a10e0830a6080b524f80ea93870f.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "189": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "190": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 42, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "191": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 43, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 43 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "192": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 44, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 44 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "193": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - } - }, - "195": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 107, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 92, - "start_line": 2 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "196": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 108, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "198": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "199": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "200": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "201": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "202": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/6ee35718261e0c8adfdeec79697d17565a56453e273a81400fdecab49e0ac118.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "203": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_implementation/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 41, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "204": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 58, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 58 - } - }, - "205": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 59, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 59 - } - }, - "206": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 60, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 69 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 60 - } - }, - "207": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 69 - } - }, - "209": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 84, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 76, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 48, - "start_line": 71 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 84 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 69 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - } - }, - "210": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 72, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 20, - "start_line": 72 - }, - "While expanding the reference 'address' in:" - ], - "start_col": 10, - "start_line": 69 - } - }, - "211": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 62, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 73, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 27, - "start_line": 73 - }, - "While expanding the reference 'selector' in:" - ], - "start_col": 9, - "start_line": 62 - } - }, - "212": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 63, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 74, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 23, - "start_line": 74 - }, - "While expanding the reference 'calldata_size' in:" - ], - "start_col": 9, - "start_line": 63 - } - }, - "213": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 64, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 26, - "end_line": 75, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 75 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 9, - "start_line": 64 - } - }, - "214": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 76, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 48, - "start_line": 71 - } - }, - "216": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 84, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 76, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 58, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 56, - "end_line": 78, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 58 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 48, - "start_line": 71 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 84 - } - }, - "217": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 56, - "end_line": 78, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 59 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 21, - "start_line": 69 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - } - }, - "218": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 69, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 60, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 56, - "end_line": 78, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 78 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 60 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 69 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - } - }, - "219": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 71, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 78, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 26, - "start_line": 78 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 10, - "start_line": 71 - } - }, - "220": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 71, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 78, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 48, - "start_line": 78 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 30, - "start_line": 71 - } - }, - "221": { - "accessible_scopes": ["__main__", "__main__", "__main__.__default__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 78, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 78 - } - }, - "222": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 58, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 58 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "223": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 59, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 59 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "224": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 60, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 60 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "225": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 150, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 126, - "start_line": 1 - } - }, - "226": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 190, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 166, - "start_line": 1 - } - }, - "227": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 226, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/594cfed774c45850575554a78093a7a27edf1e635eae6c967f967cde5f6d9051.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 201, - "start_line": 1 - } - }, - "228": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 57, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 57 - } - }, - "230": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 57, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 57 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "231": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 84, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 84 - } - }, - "232": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 85, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 85 - } - }, - "233": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 86, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 92 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 86 - } - }, - "234": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 21, - "start_line": 92 - } - }, - "236": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 91, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 49, - "end_line": 105, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 99, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 94 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 105 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 21, - "start_line": 92 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 91 - } - }, - "237": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 95, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 20, - "start_line": 95 - }, - "While expanding the reference 'address' in:" - ], - "start_col": 10, - "start_line": 92 - } - }, - "238": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 88, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 96, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 27, - "start_line": 96 - }, - "While expanding the reference 'selector' in:" - ], - "start_col": 9, - "start_line": 88 - } - }, - "239": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 89, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 97, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 23, - "start_line": 97 - }, - "While expanding the reference 'calldata_size' in:" - ], - "start_col": 9, - "start_line": 89 - } - }, - "240": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 90, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 26, - "end_line": 98, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 18, - "start_line": 98 - }, - "While expanding the reference 'calldata' in:" - ], - "start_col": 9, - "start_line": 90 - } - }, - "241": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 6, - "end_line": 99, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 94 - } - }, - "243": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 105, - "input_file": { - "filename": "/opt/hostedtoolcache/Python/3.8.0/x64/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 6, - "end_line": 99, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 84, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 101, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 101 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 84 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 5, - "start_line": 94 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 30, - "start_line": 105 - } - }, - "244": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 92, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 85, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 101, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 101 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 85 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 21, - "start_line": 92 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 92 - } - }, - "245": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 93, - "input_file": { - "filename": "/home/runner/work/wallet/wallet/braavos_contracts/src/upgrades/library.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 92, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 86, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 101, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 5, - "start_line": 101 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 86 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 92 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 93 - } - }, - "246": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 101, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 5, - "start_line": 101 - } - }, - "247": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 84, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 9, - "start_line": 84 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "248": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 110, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 85, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 85 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "249": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 67, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 86, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 86 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "250": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 150, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 126, - "start_line": 1 - } - }, - "251": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 190, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 166, - "start_line": 1 - } - }, - "252": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 226, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 201, - "start_line": 1 - } - }, - "253": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - } - }, - "255": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 2 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 24, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "257": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "258": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "259": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "260": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 62, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "262": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/edca83f6d2313d62fb8cc1b3fc4ae490d3e5ba3c3ba97a11fef2fe0adc8ace24.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "parent_location": [ - { - "end_col": 70, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { - "filename": "src/upgrades/Proxy.cairo" - }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "263": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/__l1_default__/4ba2b119ceb30fe10f4cca3c9d73ef620c0fb5eece91b99a99d71217bba1001c.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 83, - "input_file": { "filename": "src/upgrades/Proxy.cairo" }, - "start_col": 6, - "start_line": 83 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - } - } - }, - "hints": { - "0": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { "group": 0, "offset": 0 }, - "reference_ids": {} - } - } - ], - "10": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" - ], - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { "group": 1, "offset": 1 }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 - } - } - } - ], - "22": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" - ], - "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { "group": 2, "offset": 1 }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 - } - } - } - ], - "31": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { "group": 3, "offset": 1 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 - } - } - } - ], - "40": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" - ], - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { "group": 4, "offset": 1 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 - } - } - } - ], - "50": [ - { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "flow_tracking_data": { - "ap_tracking": { "group": 5, "offset": 1 }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 4 - } - } - } - ], - "165": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { "group": 13, "offset": 85 }, - "reference_ids": {} - } - } - ], - "180": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { "group": 15, "offset": 0 }, - "reference_ids": {} - } - } - ], - "255": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__l1_default__" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { "group": 20, "offset": 50 }, - "reference_ids": {} + "reference_ids": {} } } ] @@ -8038,21 +492,26 @@ "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, - "__main__.Proxy": { - "destination": "src.upgrades.library.Proxy", - "type": "alias" - }, "__main__.__default__": { "decorators": ["external", "raw_input", "raw_output"], - "pc": 204, + "pc": 137, "type": "function" }, "__main__.__default__.Args": { "full_name": "__main__.__default__.Args", "members": { - "calldata": { "cairo_type": "felt*", "offset": 2 }, - "calldata_size": { "cairo_type": "felt", "offset": 1 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 3, "type": "struct" @@ -8064,28 +523,46 @@ "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" }, "__main__.__default__.Return": { - "cairo_type": "(retdata_size : felt, retdata : felt*)", + "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, - "__main__.__default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "__main__.__default__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "__main__.__l1_default__": { "decorators": ["l1_handler", "raw_input"], - "pc": 231, + "pc": 164, "type": "function" }, "__main__.__l1_default__.Args": { "full_name": "__main__.__l1_default__.Args", "members": { - "calldata": { "cairo_type": "felt*", "offset": 2 }, - "calldata_size": { "cairo_type": "felt", "offset": 1 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 3, "type": "struct" @@ -8097,8 +574,14 @@ "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" @@ -8107,19 +590,42 @@ "cairo_type": "()", "type": "type_definition" }, - "__main__.__l1_default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "__main__.__l1_default__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__._get_implementation": { + "destination": "src.proxy.upgradable._get_implementation", + "type": "alias" + }, + "__main__._set_implementation": { + "destination": "src.proxy.upgradable._set_implementation", + "type": "alias" + }, "__main__.constructor": { "decorators": ["constructor"], - "pc": 128, + "pc": 91, "type": "function" }, "__main__.constructor.Args": { "full_name": "__main__.constructor.Args", "members": { - "calldata": { "cairo_type": "felt*", "offset": 3 }, - "calldata_len": { "cairo_type": "felt", "offset": 2 }, - "implementation_address": { "cairo_type": "felt", "offset": 0 }, - "initializer_selector": { "cairo_type": "felt", "offset": 1 } + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "implementation": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 4, "type": "struct" @@ -8131,8 +637,14 @@ "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" @@ -8141,10 +653,13 @@ "cairo_type": "()", "type": "type_definition" }, - "__main__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "__main__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "__main__.get_implementation": { "decorators": ["view"], - "pc": 174, + "pc": 197, "type": "function" }, "__main__.get_implementation.Args": { @@ -8160,14 +675,20 @@ "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" }, "__main__.get_implementation.Return": { - "cairo_type": "(implementation : felt)", + "cairo_type": "(implementation: felt)", "type": "type_definition" }, "__main__.get_implementation.SIZEOF_LOCALS": { @@ -8184,7 +705,7 @@ }, "__wrappers__.__default__": { "decorators": ["external", "raw_input", "raw_output"], - "pc": 222, + "pc": 155, "type": "function" }, "__wrappers__.__default__.Args": { @@ -8200,10 +721,13 @@ "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*)", + "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": { "type": "const", "value": 0 }, + "__wrappers__.__default__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "__wrappers__.__default__.__wrapped_func": { "destination": "__main__.__default__", "type": "alias" @@ -8214,7 +738,7 @@ }, "__wrappers__.__l1_default__": { "decorators": ["l1_handler", "raw_input"], - "pc": 247, + "pc": 180, "type": "function" }, "__wrappers__.__l1_default__.Args": { @@ -8230,7 +754,7 @@ "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*)", + "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": { @@ -8247,7 +771,7 @@ }, "__wrappers__.constructor": { "decorators": ["constructor"], - "pc": 145, + "pc": 108, "type": "function" }, "__wrappers__.constructor.Args": { @@ -8263,10 +787,13 @@ "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*)", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "__wrappers__.constructor.__wrapped_func": { "destination": "__main__.constructor", "type": "alias" @@ -8277,7 +804,7 @@ }, "__wrappers__.get_implementation": { "decorators": ["view"], - "pc": 189, + "pc": 212, "type": "function" }, "__wrappers__.get_implementation.Args": { @@ -8293,7 +820,7 @@ "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*)", + "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": { @@ -8306,14 +833,20 @@ }, "__wrappers__.get_implementation_encode_return": { "decorators": [], - "pc": 180, + "pc": 203, "type": "function" }, "__wrappers__.get_implementation_encode_return.Args": { "full_name": "__wrappers__.get_implementation_encode_return.Args", "members": { - "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "ret_value": { "cairo_type": "(implementation : felt)", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(implementation: felt)", + "offset": 0 + } }, "size": 2, "type": "struct" @@ -8325,7 +858,7 @@ "type": "struct" }, "__wrappers__.get_implementation_encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition" }, "__wrappers__.get_implementation_encode_return.SIZEOF_LOCALS": { @@ -8333,432 +866,287 @@ "value": 1 }, "__wrappers__.get_implementation_encode_return.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "src.upgrades.library.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "src.upgrades.library.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.upgrades.library.Proxy": { "type": "namespace" }, - "src.upgrades.library.Proxy.Args": { - "full_name": "src.upgrades.library.Proxy.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.upgrades.library.Proxy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.upgrades.library.Proxy._set_implementation": { - "decorators": [], - "pc": 107, - "type": "function" - }, - "src.upgrades.library.Proxy._set_implementation.Args": { - "full_name": "src.upgrades.library.Proxy._set_implementation.Args", - "members": { - "new_implementation": { "cairo_type": "felt", "offset": 0 } - }, - "size": 1, - "type": "struct" - }, - "src.upgrades.library.Proxy._set_implementation.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy._set_implementation.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } - }, - "size": 3, - "type": "struct" - }, - "src.upgrades.library.Proxy._set_implementation.Return": { - "cairo_type": "()", - "type": "type_definition" + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" }, - "src.upgrades.library.Proxy._set_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.proxy.upgradable.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" }, - "src.upgrades.library.Proxy.get_implementation": { + "src.proxy.upgradable._get_implementation": { "decorators": [], - "pc": 122, + "pc": 75, "type": "function" }, - "src.upgrades.library.Proxy.get_implementation.Args": { - "full_name": "src.upgrades.library.Proxy.get_implementation.Args", + "src.proxy.upgradable._get_implementation.Args": { + "full_name": "src.proxy.upgradable._get_implementation.Args", "members": {}, "size": 0, "type": "struct" }, - "src.upgrades.library.Proxy.get_implementation.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy.get_implementation.ImplicitArgs", + "src.proxy.upgradable._get_implementation.ImplicitArgs": { + "full_name": "src.proxy.upgradable._get_implementation.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" }, - "src.upgrades.library.Proxy.get_implementation.Return": { - "cairo_type": "(implementation : felt)", - "type": "type_definition" - }, - "src.upgrades.library.Proxy.get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.upgrades.library.Proxy_admin": { "type": "namespace" }, - "src.upgrades.library.Proxy_admin.Args": { - "full_name": "src.upgrades.library.Proxy_admin.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy_admin.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.upgrades.library.Proxy_admin.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_admin.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy_admin.Return": { - "cairo_type": "()", + "src.proxy.upgradable._get_implementation.Return": { + "cairo_type": "(implementation: felt)", "type": "type_definition" }, - "src.upgrades.library.Proxy_admin.SIZEOF_LOCALS": { + "src.proxy.upgradable._get_implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.upgrades.library.Proxy_admin.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.upgrades.library.Proxy_admin.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.upgrades.library.Proxy_admin.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.upgrades.library.Proxy_admin.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.upgrades.library.Proxy_implementation_address": { + "src.proxy.upgradable._implementation": { "type": "namespace" }, - "src.upgrades.library.Proxy_implementation_address.Args": { - "full_name": "src.upgrades.library.Proxy_implementation_address.Args", + "src.proxy.upgradable._implementation.Args": { + "full_name": "src.proxy.upgradable._implementation.Args", "members": {}, "size": 0, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.HashBuiltin": { + "src.proxy.upgradable._implementation.HashBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, - "src.upgrades.library.Proxy_implementation_address.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_implementation_address.ImplicitArgs", + "src.proxy.upgradable._implementation.ImplicitArgs": { + "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.Return": { + "src.proxy.upgradable._implementation.Return": { "cairo_type": "()", "type": "type_definition" }, - "src.upgrades.library.Proxy_implementation_address.SIZEOF_LOCALS": { + "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.upgrades.library.Proxy_implementation_address.addr": { + "src.proxy.upgradable._implementation.addr": { "decorators": [], - "pc": 77, + "pc": 45, "type": "function" }, - "src.upgrades.library.Proxy_implementation_address.addr.Args": { - "full_name": "src.upgrades.library.Proxy_implementation_address.addr.Args", + "src.proxy.upgradable._implementation.addr.Args": { + "full_name": "src.proxy.upgradable._implementation.addr.Args", "members": {}, "size": 0, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs", + "src.proxy.upgradable._implementation.addr.ImplicitArgs": { + "full_name": "src.proxy.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 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 2, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.addr.Return": { - "cairo_type": "(res : felt)", + "src.proxy.upgradable._implementation.addr.Return": { + "cairo_type": "(res: felt)", "type": "type_definition" }, - "src.upgrades.library.Proxy_implementation_address.addr.SIZEOF_LOCALS": { + "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.upgrades.library.Proxy_implementation_address.hash2": { + "src.proxy.upgradable._implementation.hash2": { "destination": "starkware.cairo.common.hash.hash2", "type": "alias" }, - "src.upgrades.library.Proxy_implementation_address.normalize_address": { + "src.proxy.upgradable._implementation.normalize_address": { "destination": "starkware.starknet.common.storage.normalize_address", "type": "alias" }, - "src.upgrades.library.Proxy_implementation_address.read": { + "src.proxy.upgradable._implementation.read": { "decorators": [], - "pc": 82, + "pc": 50, "type": "function" }, - "src.upgrades.library.Proxy_implementation_address.read.Args": { - "full_name": "src.upgrades.library.Proxy_implementation_address.read.Args", + "src.proxy.upgradable._implementation.read.Args": { + "full_name": "src.proxy.upgradable._implementation.read.Args", "members": {}, "size": 0, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.read.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_implementation_address.read.ImplicitArgs", + "src.proxy.upgradable._implementation.read.ImplicitArgs": { + "full_name": "src.proxy.upgradable._implementation.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.read.Return": { - "cairo_type": "(implementation_address : felt)", + "src.proxy.upgradable._implementation.read.Return": { + "cairo_type": "(address: felt)", "type": "type_definition" }, - "src.upgrades.library.Proxy_implementation_address.read.SIZEOF_LOCALS": { + "src.proxy.upgradable._implementation.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.upgrades.library.Proxy_implementation_address.storage_read": { + "src.proxy.upgradable._implementation.storage_read": { "destination": "starkware.starknet.common.syscalls.storage_read", "type": "alias" }, - "src.upgrades.library.Proxy_implementation_address.storage_write": { + "src.proxy.upgradable._implementation.storage_write": { "destination": "starkware.starknet.common.syscalls.storage_write", "type": "alias" }, - "src.upgrades.library.Proxy_implementation_address.write": { + "src.proxy.upgradable._implementation.write": { "decorators": [], - "pc": 95, + "pc": 63, "type": "function" }, - "src.upgrades.library.Proxy_implementation_address.write.Args": { - "full_name": "src.upgrades.library.Proxy_implementation_address.write.Args", - "members": { "value": { "cairo_type": "felt", "offset": 0 } }, + "src.proxy.upgradable._implementation.write.Args": { + "full_name": "src.proxy.upgradable._implementation.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs", + "src.proxy.upgradable._implementation.write.ImplicitArgs": { + "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, "size": 3, "type": "struct" }, - "src.upgrades.library.Proxy_implementation_address.write.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.upgrades.library.Proxy_implementation_address.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.upgrades.library.Proxy_initialized": { "type": "namespace" }, - "src.upgrades.library.Proxy_initialized.Args": { - "full_name": "src.upgrades.library.Proxy_initialized.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy_initialized.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "src.upgrades.library.Proxy_initialized.ImplicitArgs": { - "full_name": "src.upgrades.library.Proxy_initialized.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Proxy_initialized.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "src.upgrades.library.Proxy_initialized.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.upgrades.library.Proxy_initialized.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "src.upgrades.library.Proxy_initialized.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "src.upgrades.library.Proxy_initialized.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "src.upgrades.library.Proxy_initialized.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "src.upgrades.library.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "src.upgrades.library.Upgraded": { "type": "namespace" }, - "src.upgrades.library.Upgraded.Args": { - "full_name": "src.upgrades.library.Upgraded.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Upgraded.ImplicitArgs": { - "full_name": "src.upgrades.library.Upgraded.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "src.upgrades.library.Upgraded.Return": { + "src.proxy.upgradable._implementation.write.Return": { "cairo_type": "()", "type": "type_definition" }, - "src.upgrades.library.Upgraded.SELECTOR": { - "type": "const", - "value": 1291924484015741933195105472014600539495279993452337828418116470835452386035 - }, - "src.upgrades.library.Upgraded.SIZEOF_LOCALS": { + "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.upgrades.library.Upgraded.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "src.upgrades.library.Upgraded.emit": { + "src.proxy.upgradable._set_implementation": { "decorators": [], - "pc": 53, + "pc": 81, "type": "function" }, - "src.upgrades.library.Upgraded.emit.Args": { - "full_name": "src.upgrades.library.Upgraded.emit.Args", - "members": { "implementation": { "cairo_type": "felt", "offset": 0 } }, + "src.proxy.upgradable._set_implementation.Args": { + "full_name": "src.proxy.upgradable._set_implementation.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, - "src.upgrades.library.Upgraded.emit.ImplicitArgs": { - "full_name": "src.upgrades.library.Upgraded.emit.ImplicitArgs", + "src.proxy.upgradable._set_implementation.ImplicitArgs": { + "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", "members": { - "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "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 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } }, - "size": 2, + "size": 3, "type": "struct" }, - "src.upgrades.library.Upgraded.emit.Return": { + "src.proxy.upgradable._set_implementation.Return": { "cairo_type": "()", "type": "type_definition" }, - "src.upgrades.library.Upgraded.emit.SIZEOF_LOCALS": { + "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { "type": "const", - "value": 2 - }, - "src.upgrades.library.Upgraded.emit_event": { - "destination": "starkware.starknet.common.syscalls.emit_event", - "type": "alias" - }, - "src.upgrades.library.Upgraded.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" + "value": 0 }, - "src.upgrades.library.get_caller_address": { - "destination": "starkware.starknet.common.syscalls.get_caller_address", + "src.proxy.upgradable.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", "type": "alias" }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr : felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "starkware.cairo.common.bool.FALSE": { "type": "const", "value": 0 }, - "starkware.cairo.common.bool.FALSE": { "type": "const", "value": 0 }, - "starkware.cairo.common.bool.TRUE": { "type": "const", "value": 1 }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "x": { "cairo_type": "felt", "offset": 0 }, - "x_and_y": { "cairo_type": "felt", "offset": 2 }, - "x_or_y": { "cairo_type": "felt", "offset": 4 }, - "x_xor_y": { "cairo_type": "felt", "offset": 3 }, - "y": { "cairo_type": "felt", "offset": 1 } + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 5, "type": "struct" @@ -8766,7 +1154,10 @@ "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "m": { "cairo_type": "felt", "offset": 4 }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, "p": { "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 @@ -8790,45 +1181,224 @@ "starkware.cairo.common.cairo_builtins.HashBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "result": { "cairo_type": "felt", "offset": 2 }, - "x": { "cairo_type": "felt", "offset": 0 }, - "y": { "cairo_type": "felt", "offset": 1 } + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 3, "type": "struct" }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { "cairo_type": "felt", "offset": 1 }, - "pub_key": { "cairo_type": "felt", "offset": 0 } - }, - "size": 2, - "type": "struct" + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_not_zero": { + "decorators": [], + "pc": 40, + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 40, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "key": { "cairo_type": "felt", "offset": 0 }, - "new_value": { "cairo_type": "felt", "offset": 2 }, - "prev_value": { "cairo_type": "felt", "offset": 1 } + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } }, "size": 3, "type": "struct" }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { "cairo_type": "felt", "offset": 0 }, - "y": { "cairo_type": "felt", "offset": 1 } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", "value": -106710729501573572985208420194530329073740042555888586719489 @@ -8863,11 +1433,26 @@ "starkware.starknet.common.syscalls.CallContractRequest": { "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "calldata": { "cairo_type": "felt*", "offset": 4 }, - "calldata_size": { "cairo_type": "felt", "offset": 3 }, - "contract_address": { "cairo_type": "felt", "offset": 1 }, - "function_selector": { "cairo_type": "felt", "offset": 2 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 5, "type": "struct" @@ -8875,8 +1460,14 @@ "starkware.starknet.common.syscalls.CallContractResponse": { "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "retdata": { "cairo_type": "felt*", "offset": 1 }, - "retdata_size": { "cairo_type": "felt", "offset": 0 } + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 2, "type": "struct" @@ -8911,12 +1502,30 @@ "starkware.starknet.common.syscalls.DeployRequest": { "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "class_hash": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata": { "cairo_type": "felt*", "offset": 4 }, - "constructor_calldata_size": { "cairo_type": "felt", "offset": 3 }, - "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, - "reserved": { "cairo_type": "felt", "offset": 5 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 6, "type": "struct" @@ -8924,9 +1533,18 @@ "starkware.starknet.common.syscalls.DeployResponse": { "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "constructor_retdata": { "cairo_type": "felt*", "offset": 2 }, - "constructor_retdata_size": { "cairo_type": "felt", "offset": 1 }, - "contract_address": { "cairo_type": "felt", "offset": 0 } + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 3, "type": "struct" @@ -8942,11 +1560,26 @@ "starkware.starknet.common.syscalls.EmitEvent": { "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "data": { "cairo_type": "felt*", "offset": 4 }, - "data_len": { "cairo_type": "felt", "offset": 3 }, - "keys": { "cairo_type": "felt*", "offset": 2 }, - "keys_len": { "cairo_type": "felt", "offset": 1 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 5, "type": "struct" @@ -8996,13 +1629,23 @@ }, "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { "block_number": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, @@ -9023,13 +1666,23 @@ }, "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, @@ -9050,13 +1703,23 @@ }, "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetCallerAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { "caller_address": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, @@ -9077,14 +1740,22 @@ }, "starkware.starknet.common.syscalls.GetContractAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetContractAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "contract_address": { "cairo_type": "felt", "offset": 0 } + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 1, "type": "struct" @@ -9106,14 +1777,22 @@ }, "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "sequencer_address": { "cairo_type": "felt", "offset": 0 } + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 1, "type": "struct" @@ -9135,7 +1814,12 @@ }, "starkware.starknet.common.syscalls.GetTxInfoRequest": { "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, @@ -9167,15 +1851,26 @@ }, "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "signature": { "cairo_type": "felt*", "offset": 1 }, - "signature_len": { "cairo_type": "felt", "offset": 0 } + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 2, "type": "struct" @@ -9206,15 +1901,49 @@ "starkware.starknet.common.syscalls.LibraryCallRequest": { "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "calldata": { "cairo_type": "felt*", "offset": 4 }, - "calldata_size": { "cairo_type": "felt", "offset": 3 }, - "class_hash": { "cairo_type": "felt", "offset": 1 }, - "function_selector": { "cairo_type": "felt", "offset": 2 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 5, "type": "struct" }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { "type": "const", "value": 433017908768303439907196859243777073 @@ -9230,10 +1959,22 @@ "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "payload_ptr": { "cairo_type": "felt*", "offset": 3 }, - "payload_size": { "cairo_type": "felt", "offset": 2 }, - "selector": { "cairo_type": "felt", "offset": 0 }, - "to_address": { "cairo_type": "felt", "offset": 1 } + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 4, "type": "struct" @@ -9256,24 +1997,44 @@ "starkware.starknet.common.syscalls.StorageReadRequest": { "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "address": { "cairo_type": "felt", "offset": 1 }, - "selector": { "cairo_type": "felt", "offset": 0 } + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.StorageReadResponse": { "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { "value": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.StorageWrite": { "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { - "address": { "cairo_type": "felt", "offset": 1 }, - "selector": { "cairo_type": "felt", "offset": 0 }, - "value": { "cairo_type": "felt", "offset": 2 } + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } }, "size": 3, "type": "struct" @@ -9281,88 +2042,83 @@ "starkware.starknet.common.syscalls.TxInfo": { "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "account_contract_address": { "cairo_type": "felt", "offset": 1 }, - "chain_id": { "cairo_type": "felt", "offset": 6 }, - "max_fee": { "cairo_type": "felt", "offset": 2 }, - "signature": { "cairo_type": "felt*", "offset": 4 }, - "signature_len": { "cairo_type": "felt", "offset": 3 }, - "transaction_hash": { "cairo_type": "felt", "offset": 5 }, - "version": { "cairo_type": "felt", "offset": 0 } - }, - "size": 7, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 43, - "type": "function" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data": { "cairo_type": "felt*", "offset": 3 }, - "data_len": { "cairo_type": "felt", "offset": 2 }, - "keys": { "cairo_type": "felt*", "offset": 1 }, - "keys_len": { "cairo_type": "felt", "offset": 0 } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "references": [ - { - "ap_tracking_data": { "group": 5, "offset": 0 }, - "pc": 43, - "value": "[cast(fp + (-7), felt**)]" + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 }, - { - "ap_tracking_data": { "group": 5, "offset": 1 }, - "pc": 50, - "value": "cast([fp + (-7)] + 5, felt*)" + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 } - ], - "type": "reference" + }, + "size": 8, + "type": "struct" }, "starkware.starknet.common.syscalls.library_call": { "decorators": [], - "pc": 3, + "pc": 0, "type": "function" }, "starkware.starknet.common.syscalls.library_call.Args": { "full_name": "starkware.starknet.common.syscalls.library_call.Args", "members": { - "calldata": { "cairo_type": "felt*", "offset": 3 }, - "calldata_size": { "cairo_type": "felt", "offset": 2 }, - "class_hash": { "cairo_type": "felt", "offset": 0 }, - "function_selector": { "cairo_type": "felt", "offset": 1 } + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 4, "type": "struct" }, "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.library_call.Return": { - "cairo_type": "(retdata_size : felt, retdata : felt*)", + "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { @@ -9374,13 +2130,19 @@ "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", "references": [ { - "ap_tracking_data": { "group": 1, "offset": 0 }, - "pc": 3, + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, "value": "[cast(fp + (-7), felt**)]" }, { - "ap_tracking_data": { "group": 1, "offset": 1 }, - "pc": 10, + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 7, "value": "cast([fp + (-7)] + 7, felt*)" } ], @@ -9388,28 +2150,45 @@ }, "starkware.starknet.common.syscalls.library_call_l1_handler": { "decorators": [], - "pc": 15, + "pc": 12, "type": "function" }, "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", "members": { - "calldata": { "cairo_type": "felt*", "offset": 3 }, - "calldata_size": { "cairo_type": "felt", "offset": 2 }, - "class_hash": { "cairo_type": "felt", "offset": 0 }, - "function_selector": { "cairo_type": "felt", "offset": 1 } + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 4, "type": "struct" }, "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.library_call_l1_handler.Return": { - "cairo_type": "(retdata_size : felt, retdata : felt*)", + "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, "starkware.starknet.common.syscalls.library_call_l1_handler.SIZEOF_LOCALS": { @@ -9421,13 +2200,19 @@ "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", "references": [ { - "ap_tracking_data": { "group": 2, "offset": 0 }, - "pc": 15, + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 12, "value": "[cast(fp + (-7), felt**)]" }, { - "ap_tracking_data": { "group": 2, "offset": 1 }, - "pc": 22, + "ap_tracking_data": { + "group": 1, + "offset": 1 + }, + "pc": 19, "value": "cast([fp + (-7)] + 7, felt*)" } ], @@ -9435,23 +2220,33 @@ }, "starkware.starknet.common.syscalls.storage_read": { "decorators": [], - "pc": 27, + "pc": 24, "type": "function" }, "starkware.starknet.common.syscalls.storage_read.Args": { "full_name": "starkware.starknet.common.syscalls.storage_read.Args", - "members": { "address": { "cairo_type": "felt", "offset": 0 } }, + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value : felt)", + "cairo_type": "(value: felt)", "type": "type_definition" }, "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { @@ -9463,13 +2258,19 @@ "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", "references": [ { - "ap_tracking_data": { "group": 3, "offset": 0 }, - "pc": 27, + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 24, "value": "[cast(fp + (-4), felt**)]" }, { - "ap_tracking_data": { "group": 3, "offset": 1 }, - "pc": 31, + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 28, "value": "cast([fp + (-4)] + 3, felt*)" } ], @@ -9477,21 +2278,32 @@ }, "starkware.starknet.common.syscalls.storage_write": { "decorators": [], - "pc": 35, + "pc": 32, "type": "function" }, "starkware.starknet.common.syscalls.storage_write.Args": { "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "address": { "cairo_type": "felt", "offset": 0 }, - "value": { "cairo_type": "felt", "offset": 1 } + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, "size": 1, "type": "struct" }, @@ -9508,13 +2320,19 @@ "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", "references": [ { - "ap_tracking_data": { "group": 4, "offset": 0 }, - "pc": 35, + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 32, "value": "[cast(fp + (-5), felt**)]" }, { - "ap_tracking_data": { "group": 4, "offset": 1 }, - "pc": 40, + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 37, "value": "cast([fp + (-5)] + 3, felt*)" } ], @@ -9526,29 +2344,44 @@ "reference_manager": { "references": [ { - "ap_tracking_data": { "group": 1, "offset": 0 }, - "pc": 3, + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, "value": "[cast(fp + (-7), felt**)]" }, { - "ap_tracking_data": { "group": 2, "offset": 0 }, - "pc": 15, + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 12, "value": "[cast(fp + (-7), felt**)]" }, { - "ap_tracking_data": { "group": 3, "offset": 0 }, - "pc": 27, + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 24, "value": "[cast(fp + (-4), felt**)]" }, { - "ap_tracking_data": { "group": 4, "offset": 0 }, - "pc": 35, + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 32, "value": "[cast(fp + (-5), felt**)]" }, { - "ap_tracking_data": { "group": 5, "offset": 0 }, - "pc": 43, - "value": "[cast(fp + (-7), felt**)]" + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 40, + "value": "[cast(fp + (-3), felt*)]" } ] } diff --git a/configs/index.json b/configs/index.json index e7f01388de..62a6a4afe5 100644 --- a/configs/index.json +++ b/configs/index.json @@ -1,11 +1,5 @@ { "remote_base_path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", - "cairo_contracts": [ - { - "name": "Proxy.json", - "md5": "cd2bf3a51f319124f7506327ccd4045d" - } - ], "chain_specs": [ { "name": "testnet-sharingan-raw.json", @@ -44,7 +38,7 @@ }, { "name": "genesis.json", - "md5": "a18f94c61c426bdded4f19af40bd3fa9" + "md5": "b40038eafe0e8303f668c06836389c38" }, { "name": "NoValidateAccount.casm.json", @@ -60,7 +54,7 @@ }, { "name": "Proxy.json", - "md5": "94339e5c00dc295bbf70a320d2067be5" + "md5": "cd2bf3a51f319124f7506327ccd4045d" }, { "name": "test.json", diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 2da8d2f9b0..ea1a004404 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -228,9 +228,18 @@ pub fn run() -> sc_cli::Result<()> { asset, madara_path.clone() + "/configs/genesis-assets/")?; } + } - // If testnet flag is specified, right now it's only Sharingan - if let Some(Testnet::Sharingan) = cli.run.testnet { + if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; + let chain_spec = chain_spec_url.split('/').last().ok_or("File name not found")?; + cli.run.run_cmd.shared_params.chain = Some(madara_path.clone() + "/chain-specs/" + chain_spec); + } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { + if let Ok(src_path) = utils::get_project_path() { + let src_path = src_path + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; + } else { + // If testnet flag is specified, right now it's only Sharingan for chain_spec in madara_configs.chain_specs { configs::fetch_and_validate_file( madara_configs.remote_base_path.clone(), @@ -238,24 +247,13 @@ pub fn run() -> sc_cli::Result<()> { madara_path.clone() + "/configs/chain-specs/")?; } } - } - - if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url(chain_spec_url, madara_path.clone() + "/chain-specs")?; - } - if let Some(Testnet::Sharingan) = cli.run.testnet { - if let Ok(src_path) = utils::get_project_path() { - let src_path = src_path + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; - } - - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - // This should go apply to all testnets when applying a match pattern - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } + // This should go apply to all testnets when applying a match pattern + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index a31a642e8a..e6d99a7aca 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -26,7 +26,6 @@ pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: .split("/") .collect::>() .join("/"); - println!("relative_path: {}", relative_path); utils::fetch_from_url( remote_base_path + &relative_path + &file.name, dest_path.clone())?; From 91a97b4b3a92a4339cfa1aa56b2fab1a73f453c3 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 11:42:38 +0100 Subject: [PATCH 07/60] readme; fix linters and formatters --- CHANGELOG.md | 1 + crates/node/src/cli.rs | 30 ++++++++-------- crates/node/src/command.rs | 72 ++++++++++++++++++++++---------------- crates/node/src/configs.rs | 47 +++++++++++-------------- crates/node/src/main.rs | 2 +- 5 files changed, 79 insertions(+), 73 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 715322a58f..c7afe92c2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Next release +- feat: better management of custom configurations for genesis assets - ci: added wasm to test - docs: added translation of madara beast article.md to portuguese - ci: disable benchmark for pushes and pr's diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 5a6e4c1b96..827767fab1 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -36,32 +36,32 @@ pub struct ExtendedRunCmd { #[clap(flatten)] pub run_cmd: RunCmd, - /// Choose a supported testnet chain which will load some default values - /// current supported testnets: sharingan + /// Choose a supported testnet chain which will load some default values + /// current supported testnets: sharingan #[clap(long)] pub testnet: Option, - /// Path to the folder where all configuration files and data are stored - /// There is an alias for madara_path <> base_path <> tmp - /// Default: ~/.madara + /// Path to the folder where all configuration files and data are stored + /// There is an alias for madara_path <> base_path <> tmp + /// Default: ~/.madara #[clap(long)] pub madara_path: Option, - /// Disable automatic url fetching for madara config files - #[clap(long)] - pub disable_url_fetch: bool, + /// Disable automatic url fetching for madara config files + #[clap(long)] + pub disable_url_fetch: bool, - /// Update madara config files (fetching them locally or remotely) - #[clap(long)] - pub update_madara_configs: bool, + /// Update madara config files (fetching them locally or remotely) + #[clap(long)] + pub update_madara_configs: bool, - /// Load a custom chain-spec from an url + /// Load a custom chain-spec from an url #[clap(long)] pub chain_spec_url: Option, - /// Load a custom index.json file for downloading custom assets - /// Check documentation in - /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md + /// Load a custom index.json file for downloading custom assets + /// Check documentation in + /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md #[clap(long)] pub configs_url: Option, } diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index ea1a004404..d2b542d715 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -5,7 +5,7 @@ use sc_cli::{ChainSpec, RpcMethods, RuntimeVersion, SubstrateCli}; use crate::benchmarking::{inherent_benchmark_data, RemarkBuilder}; use crate::cli::{Cli, Subcommand, Testnet}; -use crate::{chain_spec, constants, service, configs}; +use crate::{chain_spec, configs, constants, service}; impl SubstrateCli for Cli { fn impl_name() -> String { "Madara Node".into() @@ -213,47 +213,59 @@ pub fn run() -> sc_cli::Result<()> { cli.run.run_cmd.network_params.node_key_params.node_key_file = Some((madara_path.clone() + "/p2p-key.ed25519").into()); + let local_path = utils::get_project_path(); + if let Some(configs_url) = cli.run.configs_url.clone() { utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; + } else if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs")?; } else if !cli.run.disable_url_fetch { - utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs")?; + utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs")?; } - let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?).expect("Failed to load madara configs"); + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); - if !cli.run.disable_url_fetch { - for asset in madara_configs.genesis_assets { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/")?; - } - } + for asset in madara_configs.genesis_assets { + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; + } else if !cli.run.disable_url_fetch { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + )?; + } + } if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; - let chain_spec = chain_spec_url.split('/').last().ok_or("File name not found")?; - cli.run.run_cmd.shared_params.chain = Some(madara_path.clone() + "/chain-specs/" + chain_spec); + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { - if let Ok(src_path) = utils::get_project_path() { - let src_path = src_path + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; - } else { - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/")?; - } - } + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; + } else { + // If testnet flag is specified, right now it's only Sharingan + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/", + )?; + } + } - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - // This should go apply to all testnets when applying a match pattern - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } + // This should go apply to all testnets when applying a match pattern + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index e6d99a7aca..19b83142a4 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -1,42 +1,35 @@ use pallet_starknet::utils; use serde::Deserialize; -use md5; #[derive(Deserialize)] pub struct Configs { - pub remote_base_path: String, - pub chain_specs: Vec, - pub genesis_assets: Vec, + pub remote_base_path: String, + pub chain_specs: Vec, + pub genesis_assets: Vec, } #[derive(Deserialize)] pub struct File { - pub name: String, - pub md5: String, - pub url: Option, + pub name: String, + pub md5: String, + pub url: Option, } pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String) -> Result<(), String> { - if let Some(url) = file.url { - utils::fetch_from_url(url, dest_path.clone())?; - } else { - let relative_path = dest_path.clone() - .split("configs/") - .collect::>()[1] - .split("/") - .collect::>() - .join("/"); - utils::fetch_from_url( - remote_base_path + &relative_path + &file.name, - dest_path.clone())?; - } + if let Some(url) = file.url { + utils::fetch_from_url(url, dest_path.clone())?; + } else { + let relative_path = + dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/"); + utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone())?; + } - let file_str = utils::read_file_to_string(dest_path + &file.name)?; - let digest = md5::compute(file_str.as_bytes()); - let hash = format!("{:x}", digest); - if hash != file.md5 { - return Err(format!("File hash mismatch: {} != {}", hash, file.md5)); - } + let file_str = utils::read_file_to_string(dest_path + &file.name)?; + let digest = md5::compute(file_str.as_bytes()); + let hash = format!("{:x}", digest); + if hash != file.md5 { + return Err(format!("File hash mismatch: {} != {}", hash, file.md5)); + } - Ok(()) + Ok(()) } diff --git a/crates/node/src/main.rs b/crates/node/src/main.rs index 91c8b65e07..e996a0b812 100644 --- a/crates/node/src/main.rs +++ b/crates/node/src/main.rs @@ -6,8 +6,8 @@ mod service; mod benchmarking; mod chain_spec; mod cli; -mod configs; mod command; +mod configs; mod constants; mod genesis_block; mod rpc; From af873424c75d32d0af67225b683b635bf7618cd8 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 14:57:03 +0100 Subject: [PATCH 08/60] change genesis paths --- configs/genesis-assets/genesis.json | 2 +- configs/index.json | 2 +- crates/node/src/chain_spec.rs | 2 +- crates/node/src/command.rs | 12 ++++++------ crates/node/src/configs.rs | 5 +++-- crates/pallets/starknet/src/genesis_loader.rs | 5 +++-- crates/pallets/starknet/src/utils.rs | 19 +++++++++++++++---- madara-infra | 2 +- 8 files changed, 31 insertions(+), 18 deletions(-) diff --git a/configs/genesis-assets/genesis.json b/configs/genesis-assets/genesis.json index 5b7d93805f..ed5ba06b8a 100644 --- a/configs/genesis-assets/genesis.json +++ b/configs/genesis-assets/genesis.json @@ -16,7 +16,7 @@ ], [ "0x0424b7f61e3c5dfd74400d96fdea7e1f0bf2757f31df04387eaa957f095dd7b9", - { "path": "cairo-contracts/Proxy.json", "version": 0 } + { "path": "genesis-assets/Proxy.json", "version": 0 } ], [ "0x2c2b8f559e1221468140ad7b2352b1a5be32660d0bf1a3ae3a054a4ec5254e4", diff --git a/configs/index.json b/configs/index.json index 62a6a4afe5..b10f2e07dc 100644 --- a/configs/index.json +++ b/configs/index.json @@ -38,7 +38,7 @@ }, { "name": "genesis.json", - "md5": "b40038eafe0e8303f668c06836389c38" + "md5": "f3e861c7dac7f308f3df9e7ad46ccccd" }, { "name": "NoValidateAccount.casm.json", diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index 36daee530e..f1502f73b9 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -126,7 +126,7 @@ fn testnet_genesis( initial_authorities: Vec<(AuraId, GrandpaId)>, _enable_println: bool, ) -> GenesisConfig { - let genesis = madara_path.clone() + "/genesis-assets/genesis.json"; + let genesis = madara_path.clone() + "/configs/genesis-assets/genesis.json"; let genesis = utils::read_file_to_string(genesis).expect("Failed to read genesis file"); let mut genesis: GenesisLoader = serde_json::from_str(&genesis).expect("Failed loading genesis"); genesis.set_madara_path(madara_path); diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index d2b542d715..410680150b 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -216,12 +216,12 @@ pub fn run() -> sc_cli::Result<()> { let local_path = utils::get_project_path(); if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_madara_configs)?; } else if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs")?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_madara_configs)?; } else if !cli.run.disable_url_fetch { - utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs")?; + utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs", cli.run.update_madara_configs)?; } let madara_configs: configs::Configs = @@ -231,7 +231,7 @@ pub fn run() -> sc_cli::Result<()> { for asset in madara_configs.genesis_assets { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets", cli.run.update_madara_configs)?; } else if !cli.run.disable_url_fetch { configs::fetch_and_validate_file( madara_configs.remote_base_path.clone(), @@ -242,13 +242,13 @@ pub fn run() -> sc_cli::Result<()> { } if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_madara_configs)?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_madara_configs)?; } else { // If testnet flag is specified, right now it's only Sharingan for chain_spec in madara_configs.chain_specs { diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 19b83142a4..3b84fd6e57 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -16,12 +16,13 @@ pub struct File { } pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String) -> Result<(), String> { + let force_fetching = true; if let Some(url) = file.url { - utils::fetch_from_url(url, dest_path.clone())?; + utils::fetch_from_url(url, dest_path.clone(), force_fetching)?; } else { let relative_path = dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/"); - utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone())?; + utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone(), force_fetching)?; } let file_str = utils::read_file_to_string(dest_path + &file.name)?; diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index a2a41a9914..3c4dd90817 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -56,12 +56,13 @@ impl From for GenesisConfig { match class { ContractClass::Path { path, version } => { let contract_path = match loader.madara_path.clone() { - Some(madara_path) => madara_path + "/" + &path, + Some(madara_path) => madara_path + "/configs/" + &path, None => { let project_path = utils::get_project_path().expect("Project path not found"); - project_path + "/" + &path + project_path + "/configs/" + &path } }; + println!("contract_path: {}", contract_path); (hash, get_contract_class(&utils::read_file_to_string(contract_path).unwrap(), version)) } ContractClass::Class(class) => (hash, class), diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index 1693763305..b97fa52ebe 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -59,7 +59,7 @@ pub fn get_project_path() -> Result { Ok(dir.to_str().ok_or("Failed to get project path")?.to_string()) } -pub fn copy_from_filesystem(src_path: String, dest_path: String) -> Result<(), Error> { +pub fn copy_from_filesystem(src_path: String, dest_path: String, force_replace: bool) -> Result<(), Error> { log::info!("Trying to copy {} to {} from filesystem", src_path, dest_path); let src = std::path::PathBuf::from(src_path.clone()); if !src.exists() { @@ -70,20 +70,31 @@ pub fn copy_from_filesystem(src_path: String, dest_path: String) -> Result<(), E let mut dst = std::path::PathBuf::from(dest_path.clone()); std::fs::create_dir_all(&dst)?; dst.push(src.file_name().ok_or("File name not found")?); + + if dst.exists() && !force_replace { + log::info!("{} already exists", dest_path); + return Ok(()); + } std::fs::copy(src, dst)?; log::info!("Copied {} to {} from filesystem", src_path, dest_path); Ok(()) } -pub fn fetch_from_url(target: String, dest_path: String) -> Result<(), Error> { +pub fn fetch_from_url(target: String, dest_path: String, force_replace: bool) -> Result<(), Error> { log::info!("Trying to fetch {} to {} from url", target, dest_path); - let dst = std::path::PathBuf::from(dest_path); + let mut dst = std::path::PathBuf::from(dest_path.clone()); std::fs::create_dir_all(&dst)?; + dst.push(target.split('/').last().expect("File name not found")); + + if dst.exists() && !force_replace { + log::info!("{} already exists", dest_path); + return Ok(()); + } let response = reqwest::blocking::get(target.clone())?; - let mut file = std::fs::File::create(dst.join(target.split('/').last().ok_or("File name not found")?))?; + let mut file = std::fs::File::create(dst)?; let bytes = response.bytes()?; let mut content = std::io::Cursor::new(bytes); diff --git a/madara-infra b/madara-infra index 22fd284b7f..f95ec194ac 160000 --- a/madara-infra +++ b/madara-infra @@ -1 +1 @@ -Subproject commit 22fd284b7fd45df9694dcaa3f5175c7bd10410b1 +Subproject commit f95ec194acc51a8592798f4e6c781ee1c11580b0 From 02643d96a0ca241fa5a3c49e1e5098e2e9da71af Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 15:02:02 +0100 Subject: [PATCH 09/60] add missing path --- configs/genesis-assets/genesis.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/genesis-assets/genesis.json b/configs/genesis-assets/genesis.json index ed5ba06b8a..e212da06f1 100644 --- a/configs/genesis-assets/genesis.json +++ b/configs/genesis-assets/genesis.json @@ -38,7 +38,7 @@ ], [ "0x3131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e", - { "path": "cairo-contracts/Proxy.json", "version": 0 } + { "path": "genesis-assets/Proxy.json", "version": 0 } ], [ "0x006280083f8c2a2db9f737320d5e3029b380e0e820fe24b8d312a6a34fdba0cd", From cd42a187b8a12887a0bc51e4dfc931f0a05dfe91 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 15:08:47 +0100 Subject: [PATCH 10/60] rm println; make file hash optional --- crates/node/src/configs.rs | 16 +++++++++------- crates/pallets/starknet/src/genesis_loader.rs | 1 - 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 3b84fd6e57..3d61ea096f 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -11,7 +11,7 @@ pub struct Configs { #[derive(Deserialize)] pub struct File { pub name: String, - pub md5: String, + pub md5: Option, pub url: Option, } @@ -25,12 +25,14 @@ pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone(), force_fetching)?; } - let file_str = utils::read_file_to_string(dest_path + &file.name)?; - let digest = md5::compute(file_str.as_bytes()); - let hash = format!("{:x}", digest); - if hash != file.md5 { - return Err(format!("File hash mismatch: {} != {}", hash, file.md5)); - } + if let Some(file_hash) = file.md5 { + let file_str = utils::read_file_to_string(dest_path + &file.name)?; + let digest = md5::compute(file_str.as_bytes()); + let hash = format!("{:x}", digest); + if hash != file_hash { + return Err(format!("File hash mismatch: {} != {}", hash, file_hash)); + } + } Ok(()) } diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 3c4dd90817..9afe000dee 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -62,7 +62,6 @@ impl From for GenesisConfig { project_path + "/configs/" + &path } }; - println!("contract_path: {}", contract_path); (hash, get_contract_class(&utils::read_file_to_string(contract_path).unwrap(), version)) } ContractClass::Class(class) => (hash, class), From 15b20105a11851bd7ea2129eb0c9d3038049256e Mon Sep 17 00:00:00 2001 From: Oak <5263301+d-roak@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:49:50 +0100 Subject: [PATCH 11/60] Update configs.md --- docs/configs.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/configs.md b/docs/configs.md index e69de29bb2..3df69fe56f 100644 --- a/docs/configs.md +++ b/docs/configs.md @@ -0,0 +1,29 @@ +# Configurations + +Madara has multiple custom configurations that change the behavior of some Substrate flags, enable settings by default and enable the customization and extension for app chains. + +## Custom flags +- `--base-path`: Alias to `--madara-path` +- `--chain-spec-url`: Define an url to retrieve and load a custom chain spec +- `--configs-url`: Define an url to fetch a Madara configs index file +- `--dev`: We remapped the dev flag because it was too hard to reproduce the default Substrate dev environment. This flags sets up the following flags: + - `--chain dev` + - `--force-authoring` + - `--alice` + - `--rpc-external` + - `--rpc-methods unsafe` + - We need to enable manually the flag `--rpc-cors all` to accept external connections +- `--disable-url-fetch`: Disable the automatic url fetching that we use to retrieve configuration files +- `--madara-path`: Changes the default [madara-path](#madara-path) (default: `$HOME/.madara`) +- `--node-key-file`: Key responsible for assigning the peer_id (default: `madara-path/p2p-key.ed25519`) +- `--testnet`: Allows you to join an official testnet, currently only Sharingan is supported +- `--update-configs`: By default, if configuration files are already downloaded into `--madara-path`, the client will not try to overwrite them. With this flag, you can force an update + +## Madara Path +All the Madara configurations, databases, and relevant files, live in the `madara-path`. The file system has the following folder structure: +- `chain-specs`: Folder with all the chain specs, downloaded through `--chain-spec-url` or `--testnet` +- `chains`: Databases with the different chains that were run on your computer +- `configs`: Configs fetched either by the filesystem (cargo project path) or remotely by using `--configs-url` or automatically (from the official repository) + - `genesis-assets`: All the assets that will be loaded on the genesis. It is mandatory to have a `genesis.json` file in this path + - `index.json`: An index file that has all the official `chain-specs` and `configs`. You can extend this file and load it with the flag `--configs-url` +- `p2p-key.ed25519`: P2P key file From 1664ed52d519cd594f3bd8b1afff07f9d303480a Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 15:50:41 +0100 Subject: [PATCH 12/60] reorder flags; force update on fetch and verify --- crates/node/src/cli.rs | 30 +++++++++++++++--------------- crates/node/src/command.rs | 20 ++++++++++++-------- crates/node/src/configs.rs | 3 +-- 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 827767fab1..f0e44a0523 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -36,34 +36,34 @@ pub struct ExtendedRunCmd { #[clap(flatten)] pub run_cmd: RunCmd, - /// Choose a supported testnet chain which will load some default values - /// current supported testnets: sharingan + /// Load a custom chain-spec from an url #[clap(long)] - pub testnet: Option, + pub chain_spec_url: Option, - /// Path to the folder where all configuration files and data are stored - /// There is an alias for madara_path <> base_path <> tmp - /// Default: ~/.madara + /// Load a custom index.json file for downloading custom assets + /// Check documentation in + /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md #[clap(long)] - pub madara_path: Option, + pub configs_url: Option, /// Disable automatic url fetching for madara config files #[clap(long)] pub disable_url_fetch: bool, - /// Update madara config files (fetching them locally or remotely) + /// Path to the folder where all configuration files and data are stored + /// There is an alias for madara_path <> base_path <> tmp + /// Default: ~/.madara #[clap(long)] - pub update_madara_configs: bool, + pub madara_path: Option, - /// Load a custom chain-spec from an url + /// Choose a supported testnet chain which will load some default values + /// current supported testnets: sharingan #[clap(long)] - pub chain_spec_url: Option, + pub testnet: Option, - /// Load a custom index.json file for downloading custom assets - /// Check documentation in - /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md + /// Update madara config files (fetching them locally or remotely) #[clap(long)] - pub configs_url: Option, + pub update_configs: bool, } #[allow(clippy::large_enum_variant)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 410680150b..848c4fd6d4 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -210,18 +210,20 @@ pub fn run() -> sc_cli::Result<()> { } }; - cli.run.run_cmd.network_params.node_key_params.node_key_file = - Some((madara_path.clone() + "/p2p-key.ed25519").into()); + if let None = cli.run.run_cmd.network_params.node_key_params.node_key_file { + cli.run.run_cmd.network_params.node_key_params.node_key_file = + Some((madara_path.clone() + "/p2p-key.ed25519").into()); + } let local_path = utils::get_project_path(); if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_madara_configs)?; + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; } else if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_madara_configs)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; } else if !cli.run.disable_url_fetch { - utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs", cli.run.update_madara_configs)?; + utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs", cli.run.update_configs)?; } let madara_configs: configs::Configs = @@ -231,24 +233,25 @@ pub fn run() -> sc_cli::Result<()> { for asset in madara_configs.genesis_assets { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets", cli.run.update_madara_configs)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets", cli.run.update_configs)?; } else if !cli.run.disable_url_fetch { configs::fetch_and_validate_file( madara_configs.remote_base_path.clone(), asset, madara_path.clone() + "/configs/genesis-assets/", + cli.run.update_configs )?; } } if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_madara_configs)?; + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_madara_configs)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; } else { // If testnet flag is specified, right now it's only Sharingan for chain_spec in madara_configs.chain_specs { @@ -256,6 +259,7 @@ pub fn run() -> sc_cli::Result<()> { madara_configs.remote_base_path.clone(), chain_spec, madara_path.clone() + "/configs/chain-specs/", + cli.run.update_configs )?; } } diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 3d61ea096f..2db9884f44 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -15,8 +15,7 @@ pub struct File { pub url: Option, } -pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String) -> Result<(), String> { - let force_fetching = true; +pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String, force_fetching: bool) -> Result<(), String> { if let Some(url) = file.url { utils::fetch_from_url(url, dest_path.clone(), force_fetching)?; } else { From 53322219a121e5006d5b47691b6e2895624aae57 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 15:52:09 +0100 Subject: [PATCH 13/60] prettier, linter and fmt --- crates/node/src/command.rs | 36 +++++++++---- crates/node/src/configs.rs | 23 ++++---- crates/pallets/starknet/src/utils.rs | 18 +++---- docs/configs.md | 78 +++++++++++++++++----------- 4 files changed, 98 insertions(+), 57 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 848c4fd6d4..70e2346e2f 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -210,10 +210,10 @@ pub fn run() -> sc_cli::Result<()> { } }; - if let None = cli.run.run_cmd.network_params.node_key_params.node_key_file { - cli.run.run_cmd.network_params.node_key_params.node_key_file = - Some((madara_path.clone() + "/p2p-key.ed25519").into()); - } + if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { + cli.run.run_cmd.network_params.node_key_params.node_key_file = + Some((madara_path.clone() + "/p2p-key.ed25519").into()); + } let local_path = utils::get_project_path(); @@ -223,7 +223,11 @@ pub fn run() -> sc_cli::Result<()> { let src_path = src_path.clone() + "/configs/index.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; } else if !cli.run.disable_url_fetch { - utils::fetch_from_url(constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs", cli.run.update_configs)?; + utils::fetch_from_url( + constants::DEFAULT_CONFIGS_URL.to_string(), + madara_path.clone() + "/configs", + cli.run.update_configs, + )?; } let madara_configs: configs::Configs = @@ -233,25 +237,37 @@ pub fn run() -> sc_cli::Result<()> { for asset in madara_configs.genesis_assets { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets", cli.run.update_configs)?; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/configs/genesis-assets", + cli.run.update_configs, + )?; } else if !cli.run.disable_url_fetch { configs::fetch_and_validate_file( madara_configs.remote_base_path.clone(), asset, madara_path.clone() + "/configs/genesis-assets/", - cli.run.update_configs + cli.run.update_configs, )?; } } if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + utils::fetch_from_url( + chain_spec_url.clone(), + madara_path.clone() + "/chain-specs", + cli.run.update_configs, + )?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/chain-specs", + cli.run.update_configs, + )?; } else { // If testnet flag is specified, right now it's only Sharingan for chain_spec in madara_configs.chain_specs { @@ -259,7 +275,7 @@ pub fn run() -> sc_cli::Result<()> { madara_configs.remote_base_path.clone(), chain_spec, madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs + cli.run.update_configs, )?; } } diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 2db9884f44..c4d5b2ed98 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -15,7 +15,12 @@ pub struct File { pub url: Option, } -pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String, force_fetching: bool) -> Result<(), String> { +pub fn fetch_and_validate_file( + remote_base_path: String, + file: File, + dest_path: String, + force_fetching: bool, +) -> Result<(), String> { if let Some(url) = file.url { utils::fetch_from_url(url, dest_path.clone(), force_fetching)?; } else { @@ -24,14 +29,14 @@ pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone(), force_fetching)?; } - if let Some(file_hash) = file.md5 { - let file_str = utils::read_file_to_string(dest_path + &file.name)?; - let digest = md5::compute(file_str.as_bytes()); - let hash = format!("{:x}", digest); - if hash != file_hash { - return Err(format!("File hash mismatch: {} != {}", hash, file_hash)); - } - } + if let Some(file_hash) = file.md5 { + let file_str = utils::read_file_to_string(dest_path + &file.name)?; + let digest = md5::compute(file_str.as_bytes()); + let hash = format!("{:x}", digest); + if hash != file_hash { + return Err(format!("File hash mismatch: {} != {}", hash, file_hash)); + } + } Ok(()) } diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index b97fa52ebe..ddc46c14af 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -71,10 +71,10 @@ pub fn copy_from_filesystem(src_path: String, dest_path: String, force_replace: std::fs::create_dir_all(&dst)?; dst.push(src.file_name().ok_or("File name not found")?); - if dst.exists() && !force_replace { - log::info!("{} already exists", dest_path); - return Ok(()); - } + if dst.exists() && !force_replace { + log::info!("{} already exists", dest_path); + return Ok(()); + } std::fs::copy(src, dst)?; log::info!("Copied {} to {} from filesystem", src_path, dest_path); @@ -85,12 +85,12 @@ pub fn fetch_from_url(target: String, dest_path: String, force_replace: bool) -> log::info!("Trying to fetch {} to {} from url", target, dest_path); let mut dst = std::path::PathBuf::from(dest_path.clone()); std::fs::create_dir_all(&dst)?; - dst.push(target.split('/').last().expect("File name not found")); + dst.push(target.split('/').last().expect("File name not found")); - if dst.exists() && !force_replace { - log::info!("{} already exists", dest_path); - return Ok(()); - } + if dst.exists() && !force_replace { + log::info!("{} already exists", dest_path); + return Ok(()); + } let response = reqwest::blocking::get(target.clone())?; diff --git a/docs/configs.md b/docs/configs.md index 3df69fe56f..db0726faf8 100644 --- a/docs/configs.md +++ b/docs/configs.md @@ -1,29 +1,49 @@ -# Configurations - -Madara has multiple custom configurations that change the behavior of some Substrate flags, enable settings by default and enable the customization and extension for app chains. - -## Custom flags -- `--base-path`: Alias to `--madara-path` -- `--chain-spec-url`: Define an url to retrieve and load a custom chain spec -- `--configs-url`: Define an url to fetch a Madara configs index file -- `--dev`: We remapped the dev flag because it was too hard to reproduce the default Substrate dev environment. This flags sets up the following flags: - - `--chain dev` - - `--force-authoring` - - `--alice` - - `--rpc-external` - - `--rpc-methods unsafe` - - We need to enable manually the flag `--rpc-cors all` to accept external connections -- `--disable-url-fetch`: Disable the automatic url fetching that we use to retrieve configuration files -- `--madara-path`: Changes the default [madara-path](#madara-path) (default: `$HOME/.madara`) -- `--node-key-file`: Key responsible for assigning the peer_id (default: `madara-path/p2p-key.ed25519`) -- `--testnet`: Allows you to join an official testnet, currently only Sharingan is supported -- `--update-configs`: By default, if configuration files are already downloaded into `--madara-path`, the client will not try to overwrite them. With this flag, you can force an update - -## Madara Path -All the Madara configurations, databases, and relevant files, live in the `madara-path`. The file system has the following folder structure: -- `chain-specs`: Folder with all the chain specs, downloaded through `--chain-spec-url` or `--testnet` -- `chains`: Databases with the different chains that were run on your computer -- `configs`: Configs fetched either by the filesystem (cargo project path) or remotely by using `--configs-url` or automatically (from the official repository) - - `genesis-assets`: All the assets that will be loaded on the genesis. It is mandatory to have a `genesis.json` file in this path - - `index.json`: An index file that has all the official `chain-specs` and `configs`. You can extend this file and load it with the flag `--configs-url` -- `p2p-key.ed25519`: P2P key file +# Configurations + +Madara has multiple custom configurations that change the behavior of some +Substrate flags, enable settings by default and enable the customization and +extension for app chains. + +## Custom flags + +- `--base-path`: Alias to `--madara-path` +- `--chain-spec-url`: Define an url to retrieve and load a custom chain spec +- `--configs-url`: Define an url to fetch a Madara configs index file +- `--dev`: We remapped the dev flag because it was too hard to reproduce the + default Substrate dev environment. This flags sets up the following flags: + - `--chain dev` + - `--force-authoring` + - `--alice` + - `--rpc-external` + - `--rpc-methods unsafe` + - We need to enable manually the flag `--rpc-cors all` to accept external + connections +- `--disable-url-fetch`: Disable the automatic url fetching that we use to + retrieve configuration files +- `--madara-path`: Changes the default [madara-path](#madara-path) (default: + `$HOME/.madara`) +- `--node-key-file`: Key responsible for assigning the peer_id (default: + `madara-path/p2p-key.ed25519`) +- `--testnet`: Allows you to join an official testnet, currently only Sharingan + is supported +- `--update-configs`: By default, if configuration files are already downloaded + into `--madara-path`, the client will not try to overwrite them. With this + flag, you can force an update + +## Madara Path + +All the Madara configurations, databases, and relevant files, live in the +`madara-path`. The file system has the following folder structure: + +- `chain-specs`: Folder with all the chain specs, downloaded through + `--chain-spec-url` or `--testnet` +- `chains`: Databases with the different chains that were run on your computer +- `configs`: Configs fetched either by the filesystem (cargo project path) or + remotely by using `--configs-url` or automatically (from the official + repository) + - `genesis-assets`: All the assets that will be loaded on the genesis. It is + mandatory to have a `genesis.json` file in this path + - `index.json`: An index file that has all the official `chain-specs` and + `configs`. You can extend this file and load it with the flag + `--configs-url` +- `p2p-key.ed25519`: P2P key file From a4caf591165f8760c61c57b435cf51c0fd509428 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 16:00:55 +0100 Subject: [PATCH 14/60] add logs to ci --- .github/workflows/tests-coverage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests-coverage.yml b/.github/workflows/tests-coverage.yml index 7f2d3a3767..ac9ee2429f 100644 --- a/.github/workflows/tests-coverage.yml +++ b/.github/workflows/tests-coverage.yml @@ -34,7 +34,7 @@ jobs: - name: Run test (native) run: |- cd tests - npm run test + DISPLAY_LOG=true npm run test - name: Run test (wasm) run: |- cd tests From 30b7a066df1342af97003c744f8871259391d71a Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 17:33:28 +0100 Subject: [PATCH 15/60] fix genesis.json hash --- configs/index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/index.json b/configs/index.json index b10f2e07dc..36f75e3a6d 100644 --- a/configs/index.json +++ b/configs/index.json @@ -38,7 +38,7 @@ }, { "name": "genesis.json", - "md5": "f3e861c7dac7f308f3df9e7ad46ccccd" + "md5": "4696e328e6f5b4569e205d67786176cc" }, { "name": "NoValidateAccount.casm.json", From 7570e043686ff375b4ca475ade7fbf87aafcf403 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 22:00:17 +0100 Subject: [PATCH 16/60] disable logging; bugfix on non madara-path genesis loading --- .github/workflows/tests-coverage.yml | 2 +- crates/pallets/starknet/src/genesis_loader.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests-coverage.yml b/.github/workflows/tests-coverage.yml index ac9ee2429f..7f2d3a3767 100644 --- a/.github/workflows/tests-coverage.yml +++ b/.github/workflows/tests-coverage.yml @@ -34,7 +34,7 @@ jobs: - name: Run test (native) run: |- cd tests - DISPLAY_LOG=true npm run test + npm run test - name: Run test (wasm) run: |- cd tests diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 9afe000dee..6de2e111d5 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -59,7 +59,7 @@ impl From for GenesisConfig { Some(madara_path) => madara_path + "/configs/" + &path, None => { let project_path = utils::get_project_path().expect("Project path not found"); - project_path + "/configs/" + &path + project_path + "/" + &path } }; (hash, get_contract_class(&utils::read_file_to_string(contract_path).unwrap(), version)) From 12c8f5339193f7fec1df63146ac792756d8cd6a6 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 22 Aug 2023 23:32:25 +0100 Subject: [PATCH 17/60] update package-lock --- tests/package-lock.json | 3659 ++------------------------------------- 1 file changed, 160 insertions(+), 3499 deletions(-) diff --git a/tests/package-lock.json b/tests/package-lock.json index 0e32ac3c74..0d29bf3a16 100644 --- a/tests/package-lock.json +++ b/tests/package-lock.json @@ -87,18 +87,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", + "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", - "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -119,9 +119,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", - "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -426,30 +426,30 @@ } }, "node_modules/@polkadot/keyring": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.3.2.tgz", - "integrity": "sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.4.1.tgz", + "integrity": "sha512-raVOJ+xJSOFUou7LwQkNzPWwUXH0E5Y0ATds2blbKQxqNh9OWTA9HW3Z80mvqz2J7ltpaML/2zDuHAOYbo7l/A==", "dependencies": { - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/util": "12.4.1", + "@polkadot/util-crypto": "12.4.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.4.1", + "@polkadot/util-crypto": "12.4.1" } }, "node_modules/@polkadot/networks": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", - "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.4.1.tgz", + "integrity": "sha512-plVju5afj5vpa5qv2/2DKtmpGQSHxAjKJVpWf8x74IeesGEflaoyz1vISLPDor9U8X/MNmj5glSbqXeFVA10kA==", "dependencies": { - "@polkadot/util": "12.3.2", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.3" + "@polkadot/util": "12.4.1", + "@substrate/ss58-registry": "^1.43.0", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -598,52 +598,52 @@ } }, "node_modules/@polkadot/util": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.3.2.tgz", - "integrity": "sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==", - "dependencies": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.4.1.tgz", + "integrity": "sha512-msKecQxYwi/1AEkBvvqE7SdbomDl/0xUe77jzhU9rtOlmHnUhTei5cOiFlXqMD3vxMH7hfh+80u2MnexXgeqHA==", + "dependencies": { + "@polkadot/x-bigint": "12.4.1", + "@polkadot/x-global": "12.4.1", + "@polkadot/x-textdecoder": "12.4.1", + "@polkadot/x-textencoder": "12.4.1", "@types/bn.js": "^5.1.1", "bn.js": "^5.2.1", - "tslib": "^2.5.3" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/util-crypto": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.3.2.tgz", - "integrity": "sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.4.1.tgz", + "integrity": "sha512-An1OIenXThmEMjmbkP9oL8B/YCfQbjfERRegOPZ9QHFEEX90D7FAjl0JEBsR+h+Bh9Crxw8Cnfba0gqNwhcUQA==", "dependencies": { "@noble/curves": "1.1.0", "@noble/hashes": "1.3.1", - "@polkadot/networks": "12.3.2", - "@polkadot/util": "12.3.2", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-randomvalues": "12.3.2", + "@polkadot/networks": "12.4.1", + "@polkadot/util": "12.4.1", + "@polkadot/wasm-crypto": "^7.2.2", + "@polkadot/wasm-util": "^7.2.2", + "@polkadot/x-bigint": "12.4.1", + "@polkadot/x-randomvalues": "12.4.1", "@scure/base": "1.1.1", - "tslib": "^2.5.3" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2" + "@polkadot/util": "12.4.1" } }, "node_modules/@polkadot/wasm-bridge": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.1.tgz", - "integrity": "sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.2.tgz", + "integrity": "sha512-CgNENd65DVYtackOVXXRA0D1RPoCv5+77IdBCf7kNqu6LeAnR4nfTI6qjaApUdN1xRweUsQjSH7tu7VjkMOA0A==", "dependencies": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -654,16 +654,16 @@ } }, "node_modules/@polkadot/wasm-crypto": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.1.tgz", - "integrity": "sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.2.tgz", + "integrity": "sha512-1ZY1rxUTawYm0m1zylvBMFovNIHYgG2v/XoASNp/EMG5c8FQIxCbhJRaTBA983GVq4lN/IAKREKEp9ZbLLqssA==", "dependencies": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-init": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-bridge": "7.2.2", + "@polkadot/wasm-crypto-asmjs": "7.2.2", + "@polkadot/wasm-crypto-init": "7.2.2", + "@polkadot/wasm-crypto-wasm": "7.2.2", + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -674,11 +674,11 @@ } }, "node_modules/@polkadot/wasm-crypto-asmjs": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.1.tgz", - "integrity": "sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.2.tgz", + "integrity": "sha512-wKg+cpsWQCTSVhjlHuNeB/184rxKqY3vaklacbLOMbUXieIfuDBav5PJdzS3yeiVE60TpYaHW4iX/5OYHS82gg==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -688,15 +688,15 @@ } }, "node_modules/@polkadot/wasm-crypto-init": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.1.tgz", - "integrity": "sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.2.tgz", + "integrity": "sha512-vD4iPIp9x+SssUIWUenxWLPw4BVIwhXHNMpsV81egK990tvpyIxL205/EF5QRb1mKn8WfWcNFm5tYwwh9NdnnA==", "dependencies": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-bridge": "7.2.2", + "@polkadot/wasm-crypto-asmjs": "7.2.2", + "@polkadot/wasm-crypto-wasm": "7.2.2", + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -707,12 +707,12 @@ } }, "node_modules/@polkadot/wasm-crypto-wasm": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.1.tgz", - "integrity": "sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.2.tgz", + "integrity": "sha512-3efoIB6jA3Hhv6k0YIBwCtlC8gCSWCk+R296yIXRLLr3cGN415KM/PO/d1JIXYI64lbrRzWRmZRhllw3jf6Atg==", "dependencies": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" + "@polkadot/wasm-util": "7.2.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -722,11 +722,11 @@ } }, "node_modules/@polkadot/wasm-util": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.1.tgz", - "integrity": "sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.2.tgz", + "integrity": "sha512-N/25960ifCc56sBlJZ2h5UBpEPvxBmMLgwYsl7CUuT+ea2LuJW9Xh8VHDN/guYXwmm92/KvuendYkEUykpm/JQ==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" @@ -736,88 +736,88 @@ } }, "node_modules/@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.4.1.tgz", + "integrity": "sha512-Wc5udWkRvZJpdISNmnVEwgtyyb/cPHk2YyqdGv9OnEmrG/gLQpmfPVnoxCYNvxq2qyv4klgAdrKcPTG0XvBOTA==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.4.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-fetch": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.3.2.tgz", - "integrity": "sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.4.1.tgz", + "integrity": "sha512-9EuUiXFwLAuyK8B/9i413vIGAKtD5LDcBJWSlsCknXMCn81Qy8Td7kdPohPVtXJkydcW+oW8Qoa2IYviCLjdpg==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "node-fetch": "^3.3.1", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.4.1", + "node-fetch": "^3.3.2", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.4.1.tgz", + "integrity": "sha512-r83Bd/VE6Gq5aXhIX0DUQWn3XF1c9ZH5AxqD1wwUiU3DQ5sKcO9DXRm5+sJ9ZTZrAl0efkix97TAygH+GXWD7Q==", "dependencies": { - "tslib": "^2.5.3" + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-randomvalues": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.3.2.tgz", - "integrity": "sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.4.1.tgz", + "integrity": "sha512-53C9SJLRFjyNpgzxHxm+BRPiSk0KyjfSnwnae9+kFgRm7lMuHF+mAD+FfA4JOm2aDhgPHJcbF0iRz4vMIJEoLw==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.4.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2", + "@polkadot/util": "12.4.1", "@polkadot/wasm-util": "*" } }, "node_modules/@polkadot/x-textdecoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.3.2.tgz", - "integrity": "sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.4.1.tgz", + "integrity": "sha512-8P4j8ORy4M6mK1+S1VzW/Jv/+LY7hggZUfxOyTbPAZPDACs86qtbVksUMdhh8kJvLwXuqpdAPtGDv7qrTsb3Rw==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.4.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-textencoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.3.2.tgz", - "integrity": "sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.4.1.tgz", + "integrity": "sha512-L/q7BOTcKAH/9gyH1pGtUXNWGZW/uzN9Z2vnJfrAifdXWKiALOeK2WmiObhGKWf8gXlooxEhjbJQUigI1J41rg==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.4.1", + "tslib": "^2.6.1" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-ws": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.3.2.tgz", - "integrity": "sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.4.1.tgz", + "integrity": "sha512-DLy02L7XR5L2MhWFwMiVFsSAHN/Jf0eqDX6ObtWGKym2PmOCAjKvyWk3cOEtCufMN4IMv5nuhs8zjPy60gEulw==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3", + "@polkadot/x-global": "12.4.1", + "tslib": "^2.6.1", "ws": "^8.13.0" }, "engines": { @@ -859,9 +859,9 @@ "optional": true }, "node_modules/@substrate/ss58-registry": { - "version": "1.41.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.41.0.tgz", - "integrity": "sha512-TLz5VkEaJRNFzf1Oiix9gqknKer3aKbLfjK9XHBFCIhdxlQpI+S6lZGu3wT4DHAGXPakYfXb8+9ZIOtWLcQ/2Q==" + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.43.0.tgz", + "integrity": "sha512-USEkXA46P9sqClL7PZv0QFsit4S8Im97wchKG0/H/9q3AT/S76r40UHfCr4Un7eBJPE23f7fU9BZ0ITpP9MCsA==" }, "node_modules/@tsconfig/node10": { "version": "1.0.9", @@ -943,9 +943,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.4.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz", - "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==" + "version": "20.5.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.3.tgz", + "integrity": "sha512-ITI7rbWczR8a/S6qjAW7DMqxqFMjjTo61qZVWJ1ubPvbIQsL5D/TvwjYEalM8Kthpe3hTzOGrF2TGbAu2uyqeA==" }, "node_modules/@types/semver": { "version": "7.5.0", @@ -1842,15 +1842,15 @@ } }, "node_modules/eslint": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", - "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.1", - "@eslint/js": "^8.46.0", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -1861,7 +1861,7 @@ "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.2", + "eslint-visitor-keys": "^3.4.3", "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", @@ -1973,9 +1973,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", - "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -1987,13 +1987,12 @@ "eslint-import-resolver-node": "^0.3.7", "eslint-module-utils": "^2.8.0", "has": "^1.0.3", - "is-core-module": "^2.12.1", + "is-core-module": "^2.13.0", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.6", "object.groupby": "^1.0.0", "object.values": "^1.1.6", - "resolve": "^1.22.3", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2035,9 +2034,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz", - "integrity": "sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.2.tgz", + "integrity": "sha512-Y66uDfUNbBzypsr0kELWrIz+5skicECrLUqlWuXawNSLUq3ltGlCwu6phboYYOTSnoTdHgTLrc+5Ydo6KjzZog==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -2085,9 +2084,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", - "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2401,9 +2400,9 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -2525,9 +2524,9 @@ } }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3061,9 +3060,9 @@ } }, "node_modules/isomorphic-fetch/node_modules/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -3080,9 +3079,9 @@ } }, "node_modules/jackspeak": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.3.tgz", - "integrity": "sha512-pF0kfjmg8DJLxDrizHoCZGUFz4P4czQ3HyfW4BU0ffebYkzAVlBywp5zaxW/TM+r0sGbmrQdi8EQQVTJFxnGsQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz", + "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -3308,9 +3307,9 @@ } }, "node_modules/minipass": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.2.tgz", - "integrity": "sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "engines": { "node": ">=16 || 14 >=14.17" } @@ -3429,9 +3428,9 @@ "dev": true }, "node_modules/nock": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz", - "integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==", + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.3.tgz", + "integrity": "sha512-z+KUlILy9SK/RjpeXDiDUEAq4T94ADPHE3qaRkf66mpEhzc/ytOMm3Bwdrbq6k1tMWkbdujiKim3G2tfQARuJw==", "dependencies": { "debug": "^4.1.0", "json-stringify-safe": "^5.0.1", @@ -3771,9 +3770,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", - "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "engines": { "node": "14 || >=16.14" } @@ -4519,9 +4518,9 @@ } }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -4908,3343 +4907,5 @@ "url": "https://github.com/sponsors/sindresorhus" } } - }, - "dependencies": { - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - } - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@eslint/js": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", - "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@keep-starknet-strange/madara-api-augment": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@keep-starknet-strange/madara-api-augment/-/madara-api-augment-0.1.4.tgz", - "integrity": "sha512-6+DNyCc0AY/6zMXd/6Q2JFz69R7DzJiP4il8mfzPjVee/tlLmIwikuPYQBFL0b/zvpnQtmT23Z3r3jQzj4dD4A==", - "dev": true - }, - "@noble/curves": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.0.0.tgz", - "integrity": "sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==", - "requires": { - "@noble/hashes": "1.3.0" - } - }, - "@noble/hashes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", - "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true - }, - "@polkadot/api": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/api/-/api-10.7.3.tgz", - "integrity": "sha512-SqgjA5QihxSBGGtazgH5y+bYg3mYg4GQPoK7gJkz3E9avQ8glaCOAZJsm4Wmj1l87VvdCQffyew+Q9lTwrQ+JA==", - "requires": { - "@polkadot/api-augment": "10.7.3", - "@polkadot/api-base": "10.7.3", - "@polkadot/api-derive": "10.7.3", - "@polkadot/keyring": "^12.2.1", - "@polkadot/rpc-augment": "10.7.3", - "@polkadot/rpc-core": "10.7.3", - "@polkadot/rpc-provider": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/types-augment": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/types-create": "10.7.3", - "@polkadot/types-known": "10.7.3", - "@polkadot/util": "^12.2.1", - "@polkadot/util-crypto": "^12.2.1", - "eventemitter3": "^5.0.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/api/@polkadot/api" - } - } - }, - "@polkadot/api-augment": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-10.7.3.tgz", - "integrity": "sha512-qdMELIV/PrSmOMFXnebNHlsiYiOebeTrMqNWB+lWPiGLKHBu4PnXzuvQK/H2FcMHJXXoocYjm10teJ6uZuSS/A==", - "requires": { - "@polkadot/api-base": "10.7.3", - "@polkadot/rpc-augment": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/types-augment": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/api-augment/@polkadot/api" - } - } - }, - "@polkadot/api-base": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.7.3.tgz", - "integrity": "sha512-FYqG4HYWji1QCFZcPSJ5k87K2NNxbxl4JNhNPHcZTtfXdOnhKXze3Wkbv68S3Az6plIEkq6+aMbmkNsq5cNaWg==", - "requires": { - "@polkadot/rpc-core": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/util": "^12.2.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/api-base/@polkadot/api" - } - } - }, - "@polkadot/api-derive": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.7.3.tgz", - "integrity": "sha512-++C+nMn6BgFdlkEVJrDez/6ILDxYe7CdCfNLKr5kOuTJu8VtmYS6kbmpCxZ0kYD5Omwe4UJ6az9hDHR5MUn94A==", - "requires": { - "@polkadot/api": "10.7.3", - "@polkadot/api-augment": "10.7.3", - "@polkadot/api-base": "10.7.3", - "@polkadot/rpc-core": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/util": "^12.2.1", - "@polkadot/util-crypto": "^12.2.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.2" - } - }, - "@polkadot/keyring": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.2.1.tgz", - "integrity": "sha512-YqgpU+97OZgnSUL56DEMib937Dpb1bTTDPYHhBiN1yNCKod7UboWXIe4xPh+1Kzugum+dEyPpdV+fHH10rtDzw==", - "requires": { - "@polkadot/util": "12.2.1", - "@polkadot/util-crypto": "12.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/networks": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.2.1.tgz", - "integrity": "sha512-lYLvFv6iQ2UzkP66zJfsiTo2goeaNeKuwiaGoRoFrDwdwVeZK/+rCsz1uAyvbwmpZIaK8K+dTlSBVWlFoAkgcA==", - "requires": { - "@polkadot/util": "12.2.1", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.0" - } - }, - "@polkadot/rpc-augment": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.7.3.tgz", - "integrity": "sha512-Y5bfzot3NT1QM0QDnFHG0NsZyBSV69+yOSh635q1gpZureykVnn5o36xQtLDHUKmTkiBjqgmjmYqoXByfHZ+Sg==", - "requires": { - "@polkadot/rpc-core": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/rpc-augment/@polkadot/api" - } - } - }, - "@polkadot/rpc-core": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.7.3.tgz", - "integrity": "sha512-SL8PDfuYEwDx+g1KBq7DVFqP/dSEromhDfQHWs/mlxh+YSD4sOJBVvd1HN0PIsG/Xi6qJwzWoj0sLNy4wymhcA==", - "requires": { - "@polkadot/rpc-augment": "10.7.3", - "@polkadot/rpc-provider": "10.7.3", - "@polkadot/types": "10.7.3", - "@polkadot/util": "^12.2.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/rpc-core/@polkadot/api" - } - } - }, - "@polkadot/rpc-provider": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.7.3.tgz", - "integrity": "sha512-A87O8UH3erxV8G8LFxDVYvWy9DPx30sPPPaPoDju2vtd7b9yyGMIdazJwhx1rXwD2PYsu7gEMdUNo8oVtDQf4A==", - "requires": { - "@polkadot/keyring": "^12.2.1", - "@polkadot/types": "10.7.3", - "@polkadot/types-support": "10.7.3", - "@polkadot/util": "^12.2.1", - "@polkadot/util-crypto": "^12.2.1", - "@polkadot/x-fetch": "^12.2.1", - "@polkadot/x-global": "^12.2.1", - "@polkadot/x-ws": "^12.2.1", - "@substrate/connect": "0.7.26", - "eventemitter3": "^5.0.1", - "mock-socket": "^9.2.1", - "nock": "^13.3.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/rpc-provider/@polkadot/api" - } - } - }, - "@polkadot/types": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.7.3.tgz", - "integrity": "sha512-F+h8tvlvMgwF+oVLu/bTV1WtsqMoosoGKL96a/6LY1a1ykKhK1HiB11Lodu3VkRTQa3oie5ftjg/iCQ2pilgDA==", - "requires": { - "@polkadot/keyring": "^12.2.1", - "@polkadot/types-augment": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/types-create": "10.7.3", - "@polkadot/util": "^12.2.1", - "@polkadot/util-crypto": "^12.2.1", - "rxjs": "^7.8.1", - "tslib": "^2.5.2" - } - }, - "@polkadot/types-augment": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-10.7.3.tgz", - "integrity": "sha512-iWw0Qfqko/D2XDKKjI3syPMZol24k0BEJWsk8HX4waqFDNa+DIGz729J5cj1NopHg7re6BkGhYloMAaH0r2Q7g==", - "requires": { - "@polkadot/types": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/types-augment/@polkadot/api" - } - } - }, - "@polkadot/types-codec": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.7.3.tgz", - "integrity": "sha512-/9C50FZFSL4qGIOXYUDkNUt1YJSsEGbo2aSxJLMwki7U3UuBdbBqolsbKQRM4g6dtAS0FSM8lFYaKXFiz4VxNw==", - "requires": { - "@polkadot/util": "^12.2.1", - "@polkadot/x-bigint": "^12.2.1", - "tslib": "^2.5.2" - } - }, - "@polkadot/types-create": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.7.3.tgz", - "integrity": "sha512-xFJqssVGICLoclc3nTBhoZG74Z/yltMUYQmmiqm0ByE5W6451rf76IMNcWpoNe7EuWmA4Ccjy0jG1yEhOTtRuQ==", - "requires": { - "@polkadot/types-codec": "10.7.3", - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - } - }, - "@polkadot/types-known": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.7.3.tgz", - "integrity": "sha512-sS8zK/3wds/NmosMupg2TJ/p+dW40jcgzFn42WYSxA1kOP0vtxVMeqM81Xrsig0ENl4Y0Fb+8EDlrmxo9DWdOw==", - "requires": { - "@polkadot/networks": "^12.2.1", - "@polkadot/types": "10.7.3", - "@polkadot/types-codec": "10.7.3", - "@polkadot/types-create": "10.7.3", - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - }, - "dependencies": { - "@polkadot/types": { - "version": "file:node_modules/@polkadot/types-known/@polkadot/api" - } - } - }, - "@polkadot/types-support": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.7.3.tgz", - "integrity": "sha512-3RYIveHUyIysC21YR0XEuTL0ijQQQjFHUbmI3bdjbKgIaQKmgEkRGhFCutkvr9HgB/jUDOpmdxW0t0OJe1etmg==", - "requires": { - "@polkadot/util": "^12.2.1", - "tslib": "^2.5.2" - } - }, - "@polkadot/util": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.2.1.tgz", - "integrity": "sha512-MQmPx9aCX4GTpDY/USUQywXRyaDbaibg4V1+c/CoRTsoDu+XHNM8G3lpabdNAYKZrtxg+3/1bTS0ojm6ANSQRw==", - "requires": { - "@polkadot/x-bigint": "12.2.1", - "@polkadot/x-global": "12.2.1", - "@polkadot/x-textdecoder": "12.2.1", - "@polkadot/x-textencoder": "12.2.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/util-crypto": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.2.1.tgz", - "integrity": "sha512-MFh7Sdm7/G9ot5eIBZGuQXTYP/EbOCh1+ODyygp9/TjWAmJZMq1J73Uqk4KmzkwpDBpNZO8TGjiYwL8lR6BnGg==", - "requires": { - "@noble/curves": "1.0.0", - "@noble/hashes": "1.3.0", - "@polkadot/networks": "12.2.1", - "@polkadot/util": "12.2.1", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.2.1", - "@polkadot/x-randomvalues": "12.2.1", - "@scure/base": "1.1.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-bridge": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.2.1.tgz", - "integrity": "sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==", - "requires": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-crypto": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.2.1.tgz", - "integrity": "sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==", - "requires": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-init": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-crypto-asmjs": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.2.1.tgz", - "integrity": "sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==", - "requires": { - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-crypto-init": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.2.1.tgz", - "integrity": "sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==", - "requires": { - "@polkadot/wasm-bridge": "7.2.1", - "@polkadot/wasm-crypto-asmjs": "7.2.1", - "@polkadot/wasm-crypto-wasm": "7.2.1", - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-crypto-wasm": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.2.1.tgz", - "integrity": "sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==", - "requires": { - "@polkadot/wasm-util": "7.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/wasm-util": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.2.1.tgz", - "integrity": "sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==", - "requires": { - "tslib": "^2.5.0" - } - }, - "@polkadot/x-bigint": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.2.1.tgz", - "integrity": "sha512-3cZLsV8kU1MFOTcyloeg61CF+qdBkbZxWZJkSjh4AGlPXy+2tKwwoBPExxfCWXK61+Lo/q3/U1+lln8DSBCI2A==", - "requires": { - "@polkadot/x-global": "12.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/x-fetch": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.2.1.tgz", - "integrity": "sha512-N2MIcn1g7LVZLZNDEkRkDD/LRY680PFqxziRoqb11SV52kRe6oVsdMIfaWH77UheniRR3br8YiQMUdvBVkak9Q==", - "requires": { - "@polkadot/x-global": "12.2.1", - "node-fetch": "^3.3.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/x-global": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.2.1.tgz", - "integrity": "sha512-JNMziAZjvfzMrXASuBPCvSzEqlhsgw0x95SOBtqJWsxmbCMAiZbYAC51vI1B9Z9wiKuzPtSh9Sk7YHsUOGCrIQ==", - "requires": { - "tslib": "^2.5.0" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.2.1.tgz", - "integrity": "sha512-NwSDLcLjgHa0C7Un54Yhg2/E3Y/PcVfW5QNB9TDyzDbkmod3ziaVhh0iWG0sOmm26K6Q3phY+0uYt0etq0Gu3w==", - "requires": { - "@polkadot/x-global": "12.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.2.1.tgz", - "integrity": "sha512-5nQCIwyaGS0fXU2cbtMOSjFo0yTw1Z94m/UC+Gu5lm3ZU+kK4DpKFxhfLQORWAbvQkn12chRj3LI5Gm944hcrQ==", - "requires": { - "@polkadot/x-global": "12.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/x-textencoder": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.2.1.tgz", - "integrity": "sha512-Ou6OXypRsJloK5a7Kn7re3ImqcL26h22fVw1cNv4fsTgkRFUdJDgPux2TpCZ3N+cyrfGVv42xKYFbdKMQCczjg==", - "requires": { - "@polkadot/x-global": "12.2.1", - "tslib": "^2.5.0" - } - }, - "@polkadot/x-ws": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.2.1.tgz", - "integrity": "sha512-jPfNR/QFwPmXCk9hGEAyCo50xBNHm3s+XavmpHEKQSulnLn5des5X/pKn+g8ttaO9nqrXYnUFO6VEmILgUa/IQ==", - "requires": { - "@polkadot/x-global": "12.2.1", - "tslib": "^2.5.0", - "ws": "^8.13.0" - } - }, - "@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" - }, - "@substrate/connect": { - "version": "0.7.26", - "resolved": "https://registry.npmjs.org/@substrate/connect/-/connect-0.7.26.tgz", - "integrity": "sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==", - "optional": true, - "requires": { - "@substrate/connect-extension-protocol": "^1.0.1", - "eventemitter3": "^4.0.7", - "smoldot": "1.0.4" - }, - "dependencies": { - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "optional": true - } - } - }, - "@substrate/connect-extension-protocol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-1.0.1.tgz", - "integrity": "sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==", - "optional": true - }, - "@substrate/ss58-registry": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.40.0.tgz", - "integrity": "sha512-QuU2nBql3J4KCnOWtWDw4n1K4JU0T79j54ZZvm/9nhsX6AIar13FyhsaBfs6QkJ2ixTQAnd7TocJIoJRWbqMZA==" - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" - }, - "@types/bn.js": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", - "requires": { - "@types/node": "*" - } - }, - "@types/chai": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==" - }, - "@types/chai-as-promised": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.5.tgz", - "integrity": "sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==", - "requires": { - "@types/chai": "*" - } - }, - "@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "requires": { - "@types/ms": "*" - } - }, - "@types/deep-equal-in-any-order": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/deep-equal-in-any-order/-/deep-equal-in-any-order-1.0.1.tgz", - "integrity": "sha512-hUWUUE53WjKfcCncSmWmNXVNNT+0Iz7gYFnov3zdCXrX3Thxp1Cnmfd5LwWOeCVUV5LhpiFgS05vaAG72doo9w==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mocha": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.1.tgz", - "integrity": "sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==" - }, - "@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" - }, - "@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true - }, - "@types/tcp-port-used": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/tcp-port-used/-/tcp-port-used-1.0.1.tgz", - "integrity": "sha512-6pwWTx8oUtWvsiZUCrhrK/53MzKVLnuNSSaZILPy3uMes9QnTrLMar9BDlJArbMOjDcjb3QXFk6Rz8qmmuySZw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.8.tgz", - "integrity": "sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/type-utils": "5.59.8", - "@typescript-eslint/utils": "5.59.8", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.8.tgz", - "integrity": "sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/typescript-estree": "5.59.8", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.8.tgz", - "integrity": "sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/visitor-keys": "5.59.8" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.8.tgz", - "integrity": "sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.59.8", - "@typescript-eslint/utils": "5.59.8", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.8.tgz", - "integrity": "sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.8.tgz", - "integrity": "sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/visitor-keys": "5.59.8", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.8.tgz", - "integrity": "sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/typescript-estree": "5.59.8", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.8.tgz", - "integrity": "sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.59.8", - "eslint-visitor-keys": "^3.3.0" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chai-as-promised": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", - "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", - "requires": { - "check-error": "^1.0.2" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" - }, - "deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-equal-in-any-order": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/deep-equal-in-any-order/-/deep-equal-in-any-order-2.0.6.tgz", - "integrity": "sha512-RfnWHQzph10YrUjvWwhd15Dne8ciSJcZ3U6OD7owPwiVwsdE5IFSoZGg8rlwJD11ES+9H5y8j3fCofviRHOqLQ==", - "dev": true, - "requires": { - "lodash.mapvalues": "^4.6.0", - "sort-any": "^2.0.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "eslint": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", - "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.41.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - } - } - }, - "eslint-config-prettier": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", - "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-es-x": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-6.2.1.tgz", - "integrity": "sha512-uR34zUhZ9EBoiSD2DdV5kHLpydVEvwWqjteUr9sXRgJknwbKZJZhdJ7uFnaTtd+Nr/2G3ceJHnHXrFhJ67n3Tw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.5.0" - } - }, - "eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-n": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.0.tgz", - "integrity": "sha512-akkZTE3hsHBrq6CwmGuYCzQREbVUrA855kzcHqe6i0FLBkeY7Y/6tThCVkjUnjhvRBAlc+8lILcSe5QvvDpeZQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", - "eslint-plugin-es-x": "^6.1.0", - "ignore": "^5.1.1", - "is-core-module": "^2.12.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", - "semver": "^7.5.0" - } - }, - "eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "requires": {} - }, - "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true - }, - "espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - } - }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "requires": { - "fetch-blob": "^3.1.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==" - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is2": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", - "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", - "requires": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "requires": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "lossless-json": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-2.0.9.tgz", - "integrity": "sha512-PUfJ5foxULG1x/dXpSckmt0woBDqyq/WFoI885vEqjGwuP41K2EBYh2IT3zYx9dWqcTLIfXiCE5AjhF1jk9Sbg==" - }, - "loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", - "requires": { - "get-func-name": "^2.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micro-starknet": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/micro-starknet/-/micro-starknet-0.2.3.tgz", - "integrity": "sha512-6XBcC+GerlwJSR4iA0VaeXtS2wrayWFcA4PEzrJPMuFmWCaUtuGIq5K/DB5F/XgnL54/zl2Bxo690Lj7mYVA8A==", - "requires": { - "@noble/curves": "~1.0.0", - "@noble/hashes": "~1.3.0" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - } - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", - "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==" - }, - "mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "requires": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "mock-socket": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.2.1.tgz", - "integrity": "sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "nock": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.1.tgz", - "integrity": "sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==", - "requires": { - "debug": "^4.1.0", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.21", - "propagate": "^2.0.0" - } - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, - "node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, - "nodemon": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-watch": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.11.0.tgz", - "integrity": "sha512-wAOd0moNX2kSA2FNvt8+7ORwYaJpQ1ZoWjUYdb1bBCxq4nkWuU0IiJa9VpVxrj5Ks+FGXQd62OC/Bjk0aSr+dg==", - "requires": { - "nodemon": "^2.0.7", - "through2": "^4.0.2" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-scurry": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", - "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", - "requires": { - "lru-cache": "^9.1.1", - "minipass": "^5.0.0 || ^6.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", - "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==" - } - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "propagate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", - "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", - "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", - "requires": { - "glob": "^10.2.5" - }, - "dependencies": { - "glob": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz", - "integrity": "sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==", - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.7.0" - } - }, - "minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==" - }, - "simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", - "requires": { - "semver": "~7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "smoldot": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/smoldot/-/smoldot-1.0.4.tgz", - "integrity": "sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==", - "optional": true, - "requires": { - "pako": "^2.0.4", - "ws": "^8.8.1" - } - }, - "sort-any": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-any/-/sort-any-2.0.0.tgz", - "integrity": "sha512-T9JoiDewQEmWcnmPn/s9h/PH9t3d/LSWi0RgVmXSuDYeZXTZOZ1/wrK2PHaptuR1VXe3clLLt0pD6sgVOwjNEA==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "starknet": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/starknet/-/starknet-5.14.1.tgz", - "integrity": "sha512-EtJwQ6RmFsqSLGuMP+PRp4DwNsMYXy63HDnd1plLCdQKl3FMYajqNKf5RbDl03uGU0uE5ctGp+OW3firHuv6IA==", - "requires": { - "@noble/curves": "~1.0.0", - "isomorphic-fetch": "^3.0.0", - "lossless-json": "^2.0.8", - "micro-starknet": "~0.2.1", - "pako": "^2.0.4", - "url-join": "^4.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "tcp-port-used": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", - "requires": { - "debug": "4.3.1", - "is2": "^2.0.6" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "requires": { - "readable-stream": "3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - } - } - }, - "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==" - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "requires": {} - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } } } From 24544bd05052461e111d70ee85ce5d05df68f1b3 Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 11:32:30 +0100 Subject: [PATCH 18/60] rm tmp TODO; working as supposed --- crates/node/src/command.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 70e2346e2f..0948f626e5 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -190,8 +190,6 @@ pub fn run() -> sc_cli::Result<()> { } // alias madara_path <> base_path - // TODO also alias tmp (tmp generates random base_paths that are not specified within - // the command) let madara_path = match (cli.run.madara_path.clone(), cli.run.run_cmd.shared_params.base_path.clone()) { (Some(madara_path), _) => { cli.run.run_cmd.shared_params.base_path = Some(madara_path.clone()); From 8dde9281101cf67caa25809d0af0a79b4fc3d4ab Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 11:55:51 +0100 Subject: [PATCH 19/60] add verifiers in the ci; rm pr close workflow --- .github/workflows/configs-verifier.yml | 30 +++++++++++++++ .github/workflows/pull-request-close.yml | 47 ++++++++++++------------ .github/workflows/pull-request.yml | 10 +++-- CHANGELOG.md | 2 + 4 files changed, 62 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/configs-verifier.yml diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml new file mode 100644 index 0000000000..4bc14a5ba7 --- /dev/null +++ b/.github/workflows/configs-verifier.yml @@ -0,0 +1,30 @@ +--- +name: Task - Configs Verifier + +on: + workflow_dispatch: + workflow_call: + +jobs: + genesis-docs: + name: Genesis documentation + runs-on: ubuntu-latest + if: ${{ github.event.label.name != 'ignore-docs' }} + steps: + - uses: actions/checkout@v3 + - name: Ensure docs changes + run: | + if [[ -n $(git diff --name-only main | grep configs/genesis-assets/genesis.json) ]]; then + git diff --name-only main | grep docs/genesis.md + fi + + configs-hashes: + name: Verify configs hashes + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Verify hashes + run: | + for f in $(find configs -type f -not -path configs/index.json); do + cat configs/index.json | grep $(md5sum $f | awk '{print $1}') + done diff --git a/.github/workflows/pull-request-close.yml b/.github/workflows/pull-request-close.yml index e852b18a80..b318dc2c8d 100644 --- a/.github/workflows/pull-request-close.yml +++ b/.github/workflows/pull-request-close.yml @@ -12,27 +12,26 @@ jobs: steps: - name: Check out code uses: actions/checkout@v3 - - - name: Generate a token - id: generate_token - uses: getsentry/action-github-app-token@v2 - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.PRIV_KEY }} - - - name: Cleanup - run: | - gh extension install actions/gh-actions-cache - BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge" - echo "Fetching list of cache key" - cacheKeysForPR=$(gh actions-cache list -B $BRANCH --key ${{ runner.os }}-cargo- | cut -f 1 ) - set +e - echo "Deleting caches..." - for cacheKey in $cacheKeysForPR - do - echo "Deleting cache $cacheKey" - gh actions-cache delete $cacheKey -B $BRANCH --confirm - done - echo "Done" - env: - GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} + # - name: Generate a token + # id: generate_token + # uses: getsentry/action-github-app-token@v2 + # with: + # app_id: ${{ secrets.APP_ID }} + # private_key: ${{ secrets.PRIV_KEY }} + # + # - name: Cleanup + # run: | + # gh extension install actions/gh-actions-cache + # BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge" + # echo "Fetching list of cache key" + # cacheKeysForPR=$(gh actions-cache list -B $BRANCH --key ${{ runner.os }}-cargo- | cut -f 1 ) + # set +e + # echo "Deleting caches..." + # for cacheKey in $cacheKeysForPR + # do + # echo "Deleting cache $cacheKey" + # gh actions-cache delete $cacheKey -B $BRANCH --confirm + # done + # echo "Done" + # env: + # GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index da9f8f9a6a..2d3128003a 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -11,15 +11,19 @@ jobs: name: Enforce CHANGELOG uses: ./.github/workflows/changelog.yml + configs-verifier: + name: Verify configs + uses: ./.github/workflows/configs-verifier.yml + linters: name: Run linters uses: ./.github/workflows/linters.yml - needs: changelog + needs: [changelog, configs-verifier] rust_build: name: Build Rust project uses: ./.github/workflows/rust-build.yml - needs: changelog + needs: [changelog, configs-verifier] linters_cargo: name: Run Cargo linters @@ -29,7 +33,7 @@ jobs: tests: name: Run tests and coverage uses: ./.github/workflows/tests-coverage.yml - needs: [rust_build] + needs: rust_build # benchmark: # name: Run benchmarks diff --git a/CHANGELOG.md b/CHANGELOG.md index c7afe92c2d..711cad8881 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Next release +- ci: disable pr close workflow +- ci: add ci verification for detecting genesis changes and config hashes - feat: better management of custom configurations for genesis assets - ci: added wasm to test - docs: added translation of madara beast article.md to portuguese From 8ebb4056dca4d465a01d23c34909fdadac42c0d0 Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 12:01:12 +0100 Subject: [PATCH 20/60] specify origin/main --- .github/workflows/configs-verifier.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml index 4bc14a5ba7..4bedbc18fb 100644 --- a/.github/workflows/configs-verifier.yml +++ b/.github/workflows/configs-verifier.yml @@ -14,8 +14,8 @@ jobs: - uses: actions/checkout@v3 - name: Ensure docs changes run: | - if [[ -n $(git diff --name-only main | grep configs/genesis-assets/genesis.json) ]]; then - git diff --name-only main | grep docs/genesis.md + if [[ -n $(git diff --name-only origin/main | grep configs/genesis-assets/genesis.json) ]]; then + git diff --name-only origin/main | grep docs/genesis.md fi configs-hashes: From 9bdb002c00f24ed86e7180bf7e8cfe26eb8bbeea Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 12:03:03 +0100 Subject: [PATCH 21/60] 2nd try to fix git diff --- .github/workflows/configs-verifier.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml index 4bedbc18fb..32829ba419 100644 --- a/.github/workflows/configs-verifier.yml +++ b/.github/workflows/configs-verifier.yml @@ -14,8 +14,8 @@ jobs: - uses: actions/checkout@v3 - name: Ensure docs changes run: | - if [[ -n $(git diff --name-only origin/main | grep configs/genesis-assets/genesis.json) ]]; then - git diff --name-only origin/main | grep docs/genesis.md + if [[ -n $(git diff --name-only origin/main origin/${GITHUB_HEAD_REF} | grep configs/genesis-assets/genesis.json) ]]; then + git diff --name-only origin/main origin/${GITHUB_HEAD_REF} | grep docs/genesis.md fi configs-hashes: From 655c52a33a9f081c5157f57d0a0a366ff27f30dc Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 12:04:24 +0100 Subject: [PATCH 22/60] fetch whole git history --- .github/workflows/configs-verifier.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml index 32829ba419..b47b4e52fb 100644 --- a/.github/workflows/configs-verifier.yml +++ b/.github/workflows/configs-verifier.yml @@ -12,6 +12,8 @@ jobs: if: ${{ github.event.label.name != 'ignore-docs' }} steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 - name: Ensure docs changes run: | if [[ -n $(git diff --name-only origin/main origin/${GITHUB_HEAD_REF} | grep configs/genesis-assets/genesis.json) ]]; then From 3217e83bbce2dfbe9491da4add772822e0232f31 Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 23 Aug 2023 12:05:37 +0100 Subject: [PATCH 23/60] rm head ref --- .github/workflows/configs-verifier.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml index b47b4e52fb..271008a40b 100644 --- a/.github/workflows/configs-verifier.yml +++ b/.github/workflows/configs-verifier.yml @@ -16,8 +16,8 @@ jobs: fetch-depth: 0 - name: Ensure docs changes run: | - if [[ -n $(git diff --name-only origin/main origin/${GITHUB_HEAD_REF} | grep configs/genesis-assets/genesis.json) ]]; then - git diff --name-only origin/main origin/${GITHUB_HEAD_REF} | grep docs/genesis.md + if [[ -n $(git diff --name-only origin/main | grep configs/genesis-assets/genesis.json) ]]; then + git diff --name-only origin/main | grep docs/genesis.md fi configs-hashes: From 361879cbd2f1a47debbff696a86992e0fe8b9621 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 10:13:57 +0100 Subject: [PATCH 24/60] add disable madara configs flag --- crates/node/src/cli.rs | 4 ++ crates/node/src/command.rs | 138 +++++++++++++++++++------------------ crates/node/src/configs.rs | 9 +-- 3 files changed, 77 insertions(+), 74 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index f0e44a0523..ac537f7134 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -50,6 +50,10 @@ pub struct ExtendedRunCmd { #[clap(long)] pub disable_url_fetch: bool, + /// Disable madara default configs + #[clap(long)] + pub disable_madara_configs: bool, + /// Path to the folder where all configuration files and data are stored /// There is an alias for madara_path <> base_path <> tmp /// Default: ~/.madara diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 0948f626e5..1dea02d4c8 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -52,6 +52,10 @@ impl SubstrateCli for Cli { } } +fn setup_madara_path(cli: SubstrateCli) { + +} + /// Parse and run command line arguments pub fn run() -> sc_cli::Result<()> { let mut cli = Cli::from_args(); @@ -213,77 +217,77 @@ pub fn run() -> sc_cli::Result<()> { Some((madara_path.clone() + "/p2p-key.ed25519").into()); } - let local_path = utils::get_project_path(); + if !cli.run.disable_madara_configs { + let local_path = utils::get_project_path(); + if let Some(configs_url) = cli.run.configs_url.clone() { + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; + } else if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; + } else if !cli.run.disable_url_fetch { + utils::fetch_from_url( + constants::DEFAULT_CONFIGS_URL.to_string(), + madara_path.clone() + "/configs", + cli.run.update_configs, + )?; + } - if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; - } else if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::DEFAULT_CONFIGS_URL.to_string(), - madara_path.clone() + "/configs", - cli.run.update_configs, - )?; - } + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + for asset in madara_configs.genesis_assets { + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/configs/genesis-assets", + cli.run.update_configs, + )?; + } else if !cli.run.disable_url_fetch { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + cli.run.update_configs, + )?; + } + } - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); + if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { + utils::fetch_from_url( + chain_spec_url.clone(), + madara_path.clone() + "/chain-specs", + cli.run.update_configs, + )?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); + } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/chain-specs", + cli.run.update_configs, + )?; + } else { + // If testnet flag is specified, right now it's only Sharingan + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/", + cli.run.update_configs, + )?; + } + } - for asset in madara_configs.genesis_assets { - if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/configs/genesis-assets", - cli.run.update_configs, - )?; - } else if !cli.run.disable_url_fetch { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/", - cli.run.update_configs, - )?; - } - } + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url( - chain_spec_url.clone(), - madara_path.clone() + "/chain-specs", - cli.run.update_configs, - )?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { - if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/chain-specs", - cli.run.update_configs, - )?; - } else { - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs, - )?; - } - } - - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - - // This should go apply to all testnets when applying a match pattern - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } + // This should go apply to all testnets when applying a match pattern + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } + } let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index c4d5b2ed98..713aec7c9c 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -21,13 +21,8 @@ pub fn fetch_and_validate_file( dest_path: String, force_fetching: bool, ) -> Result<(), String> { - if let Some(url) = file.url { - utils::fetch_from_url(url, dest_path.clone(), force_fetching)?; - } else { - let relative_path = - dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/"); - utils::fetch_from_url(remote_base_path + &relative_path + &file.name, dest_path.clone(), force_fetching)?; - } + let full_url = file.url.or_else(|| Some(remote_base_path + &dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/") + &file.name)).unwrap(); + utils::fetch_from_url(full_url, dest_path.clone(), force_fetching)?; if let Some(file_hash) = file.md5 { let file_str = utils::read_file_to_string(dest_path + &file.name)?; From 300970c8349721595ddc220d3ea3b3613083f70c Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 10:20:21 +0100 Subject: [PATCH 25/60] comment unused stuff --- crates/node/src/command.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 1dea02d4c8..2581a7e8bf 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -52,9 +52,13 @@ impl SubstrateCli for Cli { } } -fn setup_madara_path(cli: SubstrateCli) { - -} +// fn set_madara_path(cli: SubstrateCli) { +// +// } +// +// fn set_dev_environment(cli: SubstrateCli) { +// +// } /// Parse and run command line arguments pub fn run() -> sc_cli::Result<()> { From 905b9f2fd5dbaf4340192dc8a59a11ad8d6bdada Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 11:13:40 +0100 Subject: [PATCH 26/60] new flag docs; improve code readability; refactor for build-spec --- crates/node/src/cli.rs | 8 +- crates/node/src/command.rs | 231 ++++++++++++++++++++----------------- crates/node/src/configs.rs | 16 ++- docs/configs.md | 5 + 4 files changed, 146 insertions(+), 114 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index ac537f7134..b7c72ca93a 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -46,14 +46,14 @@ pub struct ExtendedRunCmd { #[clap(long)] pub configs_url: Option, + /// Disable madara default configs + #[clap(long)] + pub disable_madara_configs: bool, + /// Disable automatic url fetching for madara config files #[clap(long)] pub disable_url_fetch: bool, - /// Disable madara default configs - #[clap(long)] - pub disable_madara_configs: bool, - /// Path to the folder where all configuration files and data are stored /// There is an alias for madara_path <> base_path <> tmp /// Default: ~/.madara diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 2581a7e8bf..be85cbd1c5 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -52,18 +52,128 @@ impl SubstrateCli for Cli { } } -// fn set_madara_path(cli: SubstrateCli) { -// -// } -// -// fn set_dev_environment(cli: SubstrateCli) { -// -// } +fn set_madara_path(cli: &mut Cli) { + // alias madara_path <> base_path + match (cli.run.madara_path.clone(), cli.run.run_cmd.shared_params.base_path.clone()) { + (Some(madara_path), _) => { + cli.run.run_cmd.shared_params.base_path = Some(madara_path); + } + (_, Some(base_path)) => { + cli.run.madara_path = Some(base_path); + } + _ => { + let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); + let path = format!("{}/.madara", home_path); + cli.run.run_cmd.shared_params.base_path = Some((path.clone()).into()); + cli.run.madara_path = Some(path.into()); + } + }; +} + +fn set_dev_environment(cli: &mut Cli) { + // create a reproducible dev environment + cli.run.run_cmd.shared_params.dev = false; + cli.run.run_cmd.shared_params.chain = Some("dev".to_string()); + + cli.run.run_cmd.force_authoring = true; + cli.run.run_cmd.alice = true; + + // we can't set `--rpc-cors=all`, so it needs to be set manually if we want to connect with external + // hosts + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; +} + +fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { + // checks if it should retrieve and enable a specific chain-spec + let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + let local_path = utils::get_project_path(); + + if let (Some(chain_spec_url), None, false) = + (cli.run.chain_spec_url.clone(), cli.run.testnet, cli.run.disable_url_fetch) + { + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); + } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_madara_configs) { + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + } else if !cli.run.disable_url_fetch { + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + // If testnet flag is specified, right now it's only Sharingan + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/", + cli.run.update_configs, + )?; + } + } + + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + + // This should go apply to all testnets when applying a match pattern + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } + + Ok(()) +} + +fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { + let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + let local_path = utils::get_project_path(); + + if let Some(configs_url) = cli.run.configs_url.clone() { + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; + } else if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; + } else if !cli.run.disable_url_fetch { + utils::fetch_from_url( + constants::DEFAULT_CONFIGS_URL.to_string(), + madara_path.clone() + "/configs", + cli.run.update_configs, + )?; + } + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + for asset in madara_configs.genesis_assets { + if let Ok(ref src_path) = local_path { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/configs/genesis-assets", + cli.run.update_configs, + )?; + } else if !cli.run.disable_url_fetch { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + cli.run.update_configs, + )?; + } + } + + Ok(()) +} /// Parse and run command line arguments pub fn run() -> sc_cli::Result<()> { let mut cli = Cli::from_args(); + set_madara_path(&mut cli); + if !cli.run.disable_madara_configs { + fetch_madara_configs(&mut cli)?; + } + match &cli.subcommand { Some(Subcommand::Key(cmd)) => cmd.run(&cli), Some(Subcommand::BuildSpec(cmd)) => { @@ -183,115 +293,20 @@ pub fn run() -> sc_cli::Result<()> { runner.sync_run(|config| cmd.run::(&config)) } None => { - // create a reproducible dev environment if cli.run.run_cmd.shared_params.dev { - cli.run.run_cmd.shared_params.dev = false; - cli.run.run_cmd.shared_params.chain = Some("dev".to_string()); - - cli.run.run_cmd.force_authoring = true; - cli.run.run_cmd.alice = true; - - // we can't set `--rpc-cors=all`, so it needs to be set manually if we want to connect with external - // hosts - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + set_dev_environment(&mut cli); } - // alias madara_path <> base_path - let madara_path = match (cli.run.madara_path.clone(), cli.run.run_cmd.shared_params.base_path.clone()) { - (Some(madara_path), _) => { - cli.run.run_cmd.shared_params.base_path = Some(madara_path.clone()); - madara_path.to_str().unwrap().to_string() - } - (_, Some(base_path)) => { - cli.run.madara_path = Some(base_path.clone()); - base_path.to_str().unwrap().to_string() - } - _ => { - let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); - let path = format!("{}/.madara", home_path); - cli.run.run_cmd.shared_params.base_path = Some((path.clone()).into()); - cli.run.madara_path = Some((path.clone()).into()); - path - } - }; + let madara_path = + cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + // Set the node_key_file for substrate in the case that it was not manually setted if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { cli.run.run_cmd.network_params.node_key_params.node_key_file = - Some((madara_path.clone() + "/p2p-key.ed25519").into()); + Some((madara_path + "/p2p-key.ed25519").into()); } - if !cli.run.disable_madara_configs { - let local_path = utils::get_project_path(); - if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; - } else if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::DEFAULT_CONFIGS_URL.to_string(), - madara_path.clone() + "/configs", - cli.run.update_configs, - )?; - } - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - for asset in madara_configs.genesis_assets { - if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/configs/genesis-assets", - cli.run.update_configs, - )?; - } else if !cli.run.disable_url_fetch { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/", - cli.run.update_configs, - )?; - } - } - - if let (Some(chain_spec_url), None) = (cli.run.chain_spec_url.clone(), cli.run.testnet) { - utils::fetch_from_url( - chain_spec_url.clone(), - madara_path.clone() + "/chain-specs", - cli.run.update_configs, - )?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_url_fetch) { - if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/chain-specs", - cli.run.update_configs, - )?; - } else { - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs, - )?; - } - } - - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - - // This should go apply to all testnets when applying a match pattern - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } - } + set_chain_spec(&mut cli)?; let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 713aec7c9c..9d089156ef 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -21,8 +21,20 @@ pub fn fetch_and_validate_file( dest_path: String, force_fetching: bool, ) -> Result<(), String> { - let full_url = file.url.or_else(|| Some(remote_base_path + &dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/") + &file.name)).unwrap(); - utils::fetch_from_url(full_url, dest_path.clone(), force_fetching)?; + let full_url = file + .url + .or_else(|| { + Some( + remote_base_path + + &dest_path.split("configs/").collect::>()[1] + .split('/') + .collect::>() + .join("/") + + &file.name, + ) + }) + .unwrap(); + utils::fetch_from_url(full_url, dest_path.clone(), force_fetching)?; if let Some(file_hash) = file.md5 { let file_str = utils::read_file_to_string(dest_path + &file.name)?; diff --git a/docs/configs.md b/docs/configs.md index db0726faf8..c497c56cdd 100644 --- a/docs/configs.md +++ b/docs/configs.md @@ -18,6 +18,11 @@ extension for app chains. - `--rpc-methods unsafe` - We need to enable manually the flag `--rpc-cors all` to accept external connections +- `--disable-madara-configs`: Disable madara default configs. It won't try to + fetch configurations from the cargo project path, nor it will try to fetch + from the official repo. With this flag enabled, having a + `madara-path/configs/genesis-assets/genesis.json`, it will be enough to run + madara - `--disable-url-fetch`: Disable the automatic url fetching that we use to retrieve configuration files - `--madara-path`: Changes the default [madara-path](#madara-path) (default: From c130616c979b85cf8356326fb31ca6463b79374b Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 13:35:59 +0100 Subject: [PATCH 27/60] set chain spec with match --- crates/node/src/command.rs | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index be85cbd1c5..d05df76f19 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -89,17 +89,18 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - if let (Some(chain_spec_url), None, false) = - (cli.run.chain_spec_url.clone(), cli.run.testnet, cli.run.disable_url_fetch) - { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - } else if let (Some(Testnet::Sharingan), false) = (cli.run.testnet, cli.run.disable_madara_configs) { - if let Ok(ref src_path) = local_path { + match(cli.run.chain_spec_url.clone(), cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { + (Some(chain_spec_url), _, _, _, _) => { + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path.clone() + "/chain-specs/" + chain_spec); + }, + (None, Some(Testnet::Sharingan), false, false, Ok(ref src_path)) => { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - } else if !cli.run.disable_url_fetch { + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + }, + (None, Some(Testnet::Sharingan), false, false, _) => { let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) .expect("Failed to load madara configs"); @@ -112,14 +113,15 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { cli.run.update_configs, )?; } - } - - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - - // This should go apply to all testnets when applying a match pattern - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + }, + _ => { } + } + + if cli.run.run_cmd.shared_params.chain.is_some() { + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } Ok(()) } From 8d58d504f869405ddfd08421b9b98385d36ec272 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 14:12:03 +0100 Subject: [PATCH 28/60] clippy --- crates/node/src/command.rs | 48 +++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index d05df76f19..4d45562c30 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -89,18 +89,28 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match(cli.run.chain_spec_url.clone(), cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { - (Some(chain_spec_url), _, _, _, _) => { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path.clone() + "/chain-specs/" + chain_spec); - }, - (None, Some(Testnet::Sharingan), false, false, Ok(ref src_path)) => { + match ( + cli.run.chain_spec_url.clone(), + cli.run.testnet, + cli.run.disable_url_fetch, + cli.run.disable_madara_configs, + local_path, + ) { + (Some(chain_spec_url), _, _, _, _) => { + utils::fetch_from_url( + chain_spec_url.clone(), + madara_path.clone() + "/chain-specs", + cli.run.update_configs, + )?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); + } + (None, Some(Testnet::Sharingan), false, false, Ok(ref src_path)) => { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - }, - (None, Some(Testnet::Sharingan), false, false, _) => { + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + } + (None, Some(Testnet::Sharingan), false, false, _) => { let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) .expect("Failed to load madara configs"); @@ -113,15 +123,15 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { cli.run.update_configs, )?; } - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - }, - _ => { } - } - - if cli.run.run_cmd.shared_params.chain.is_some() { - cli.run.run_cmd.rpc_external = true; - cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; - } + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + } + _ => {} + } + + if cli.run.run_cmd.shared_params.chain.is_some() { + cli.run.run_cmd.rpc_external = true; + cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; + } Ok(()) } From e7a3dde35fb79c1e24fa729da87f6cb7e4ae1b30 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 22:33:44 +0100 Subject: [PATCH 29/60] review adjustments --- .github/workflows/pull-request-close.yml | 23 -------- crates/node/src/cli.rs | 9 ++- crates/node/src/command.rs | 71 +++++++++++------------- 3 files changed, 38 insertions(+), 65 deletions(-) diff --git a/.github/workflows/pull-request-close.yml b/.github/workflows/pull-request-close.yml index b318dc2c8d..8ceeb31fea 100644 --- a/.github/workflows/pull-request-close.yml +++ b/.github/workflows/pull-request-close.yml @@ -12,26 +12,3 @@ jobs: steps: - name: Check out code uses: actions/checkout@v3 - # - name: Generate a token - # id: generate_token - # uses: getsentry/action-github-app-token@v2 - # with: - # app_id: ${{ secrets.APP_ID }} - # private_key: ${{ secrets.PRIV_KEY }} - # - # - name: Cleanup - # run: | - # gh extension install actions/gh-actions-cache - # BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge" - # echo "Fetching list of cache key" - # cacheKeysForPR=$(gh actions-cache list -B $BRANCH --key ${{ runner.os }}-cargo- | cut -f 1 ) - # set +e - # echo "Deleting caches..." - # for cacheKey in $cacheKeysForPR - # do - # echo "Deleting cache $cacheKey" - # gh actions-cache delete $cacheKey -B $BRANCH --confirm - # done - # echo "Done" - # env: - # GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index b7c72ca93a..6fad5db724 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -46,7 +46,9 @@ pub struct ExtendedRunCmd { #[clap(long)] pub configs_url: Option, - /// Disable madara default configs + /// Disable madara default configs: + /// - Fetching index.json, genesis.json and genesis assets + /// - Fetching default chain specs #[clap(long)] pub disable_madara_configs: bool, @@ -55,7 +57,7 @@ pub struct ExtendedRunCmd { pub disable_url_fetch: bool, /// Path to the folder where all configuration files and data are stored - /// There is an alias for madara_path <> base_path <> tmp + /// There is an alias for madara_path <-> base_path /// Default: ~/.madara #[clap(long)] pub madara_path: Option, @@ -65,7 +67,8 @@ pub struct ExtendedRunCmd { #[clap(long)] pub testnet: Option, - /// Update madara config files (fetching them locally or remotely) + /// If the files currently exist in your madara_path, the default behaviour will skip the file + /// fetching, it's possible to force an update with this flag #[clap(long)] pub update_configs: bool, } diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 4d45562c30..bbcb45c707 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -53,7 +53,6 @@ impl SubstrateCli for Cli { } fn set_madara_path(cli: &mut Cli) { - // alias madara_path <> base_path match (cli.run.madara_path.clone(), cli.run.run_cmd.shared_params.base_path.clone()) { (Some(madara_path), _) => { cli.run.run_cmd.shared_params.base_path = Some(madara_path); @@ -89,43 +88,34 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match ( - cli.run.chain_spec_url.clone(), - cli.run.testnet, - cli.run.disable_url_fetch, - cli.run.disable_madara_configs, - local_path, - ) { - (Some(chain_spec_url), _, _, _, _) => { - utils::fetch_from_url( - chain_spec_url.clone(), - madara_path.clone() + "/chain-specs", - cli.run.update_configs, - )?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - } - (None, Some(Testnet::Sharingan), false, false, Ok(ref src_path)) => { - let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - } - (None, Some(Testnet::Sharingan), false, false, _) => { - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs, - )?; + if let Some(chain_spec_url) = cli.run.chain_spec_url.clone() { + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); + } else { + match (cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { + (Some(Testnet::Sharingan), _, false, Ok(ref src_path)) => { + let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + (Some(Testnet::Sharingan), false, false, _) => { + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + // If testnet flag is specified, right now it's only Sharingan + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/", + cli.run.update_configs, + )?; + } + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + } + _ => {} } - _ => {} } if cli.run.run_cmd.shared_params.chain.is_some() { @@ -156,15 +146,18 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) .expect("Failed to load madara configs"); - for asset in madara_configs.genesis_assets { - if let Ok(ref src_path) = local_path { + + if let Ok(ref src_path) = local_path { + for asset in madara_configs.genesis_assets { let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; utils::copy_from_filesystem( src_path, madara_path.clone() + "/configs/genesis-assets", cli.run.update_configs, )?; - } else if !cli.run.disable_url_fetch { + } + } else if !cli.run.disable_url_fetch { + for asset in madara_configs.genesis_assets { configs::fetch_and_validate_file( madara_configs.remote_base_path.clone(), asset, From b937fda532305bcf0226914c6679eb09bacd278e Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 25 Aug 2023 22:36:54 +0100 Subject: [PATCH 30/60] add early return --- crates/node/src/command.rs | 46 ++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index bbcb45c707..b2d06e2eec 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -92,30 +92,32 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - } else { - match (cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { - (Some(Testnet::Sharingan), _, false, Ok(ref src_path)) => { - let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - } - (Some(Testnet::Sharingan), false, false, _) => { - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs, - )?; - } - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + + return Ok(()); + } + + match (cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { + (Some(Testnet::Sharingan), _, false, Ok(ref src_path)) => { + let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); + } + (Some(Testnet::Sharingan), false, false, _) => { + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + // If testnet flag is specified, right now it's only Sharingan + for chain_spec in madara_configs.chain_specs { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + chain_spec, + madara_path.clone() + "/configs/chain-specs/", + cli.run.update_configs, + )?; } - _ => {} + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } + _ => {} } if cli.run.run_cmd.shared_params.chain.is_some() { From a8c1abc3bb2fb5c00d49c99c4fafbed5560fb9be Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 28 Aug 2023 09:40:35 +0100 Subject: [PATCH 31/60] applying changed requests --- crates/node/src/cli.rs | 2 +- crates/node/src/command.rs | 16 ++++++++-------- crates/node/src/configs.rs | 18 +++++------------- crates/pallets/starknet/src/genesis_loader.rs | 2 +- 4 files changed, 15 insertions(+), 23 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 6fad5db724..a5710c34f5 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -70,7 +70,7 @@ pub struct ExtendedRunCmd { /// If the files currently exist in your madara_path, the default behaviour will skip the file /// fetching, it's possible to force an update with this flag #[clap(long)] - pub update_configs: bool, + pub force_update_config: bool, } #[allow(clippy::large_enum_variant)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index b2d06e2eec..b731a4de3b 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -89,7 +89,7 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { let local_path = utils::get_project_path(); if let Some(chain_spec_url) = cli.run.chain_spec_url.clone() { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.force_update_config)?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); @@ -99,7 +99,7 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { match (cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { (Some(Testnet::Sharingan), _, false, Ok(ref src_path)) => { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.update_configs)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.force_update_config)?; cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } (Some(Testnet::Sharingan), false, false, _) => { @@ -112,7 +112,7 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { madara_configs.remote_base_path.clone(), chain_spec, madara_path.clone() + "/configs/chain-specs/", - cli.run.update_configs, + cli.run.force_update_config, )?; } cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); @@ -133,15 +133,15 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let local_path = utils::get_project_path(); if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.update_configs)?; + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.force_update_config)?; } else if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.update_configs)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.force_update_config)?; } else if !cli.run.disable_url_fetch { utils::fetch_from_url( constants::DEFAULT_CONFIGS_URL.to_string(), madara_path.clone() + "/configs", - cli.run.update_configs, + cli.run.force_update_config, )?; } @@ -155,7 +155,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { utils::copy_from_filesystem( src_path, madara_path.clone() + "/configs/genesis-assets", - cli.run.update_configs, + cli.run.force_update_config, )?; } } else if !cli.run.disable_url_fetch { @@ -164,7 +164,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { madara_configs.remote_base_path.clone(), asset, madara_path.clone() + "/configs/genesis-assets/", - cli.run.update_configs, + cli.run.force_update_config, )?; } } diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index 9d089156ef..e0d7c6f5bc 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -21,19 +21,11 @@ pub fn fetch_and_validate_file( dest_path: String, force_fetching: bool, ) -> Result<(), String> { - let full_url = file - .url - .or_else(|| { - Some( - remote_base_path - + &dest_path.split("configs/").collect::>()[1] - .split('/') - .collect::>() - .join("/") - + &file.name, - ) - }) - .unwrap(); + let full_url = file.url.unwrap_or_else(|| { + remote_base_path + + &dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/") + + &file.name + }); utils::fetch_from_url(full_url, dest_path.clone(), force_fetching)?; if let Some(file_hash) = file.md5 { diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 6de2e111d5..0e27903ad1 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -58,7 +58,7 @@ impl From for GenesisConfig { let contract_path = match loader.madara_path.clone() { Some(madara_path) => madara_path + "/configs/" + &path, None => { - let project_path = utils::get_project_path().expect("Project path not found"); + let project_path = utils::get_project_path().expect("A Project path should be present in order to load the genesis contracts"); project_path + "/" + &path } }; From ff1603695d1b413d87661135423c29b745f84736 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 29 Aug 2023 10:53:09 +0100 Subject: [PATCH 32/60] rm configs docs; add default value to madara_path --- crates/node/src/cli.rs | 11 ++-- crates/node/src/command.rs | 27 +++------- crates/pallets/starknet/src/genesis_loader.rs | 3 +- docs/configs.md | 54 ------------------- 4 files changed, 18 insertions(+), 77 deletions(-) delete mode 100644 docs/configs.md diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index a5710c34f5..b48cf58b07 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -2,6 +2,11 @@ use std::path::PathBuf; use sc_cli::RunCmd; +fn get_default_madara_path() -> String { + let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); + format!("{}/.madara", home_path) +} + /// Available Sealing methods. #[derive(Debug, Copy, Clone, clap::ValueEnum, Default)] pub enum Sealing { @@ -57,9 +62,9 @@ pub struct ExtendedRunCmd { pub disable_url_fetch: bool, /// Path to the folder where all configuration files and data are stored - /// There is an alias for madara_path <-> base_path - /// Default: ~/.madara - #[clap(long)] + /// base_path will always be overwritten by madara_path + /// in the case you use the --tmp, the base_path will be changed during the runtime + #[clap(long, default_value = get_default_madara_path())] pub madara_path: Option, /// Choose a supported testnet chain which will load some default values diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index b731a4de3b..f4fc1ffce5 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -52,23 +52,6 @@ impl SubstrateCli for Cli { } } -fn set_madara_path(cli: &mut Cli) { - match (cli.run.madara_path.clone(), cli.run.run_cmd.shared_params.base_path.clone()) { - (Some(madara_path), _) => { - cli.run.run_cmd.shared_params.base_path = Some(madara_path); - } - (_, Some(base_path)) => { - cli.run.madara_path = Some(base_path); - } - _ => { - let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); - let path = format!("{}/.madara", home_path); - cli.run.run_cmd.shared_params.base_path = Some((path.clone()).into()); - cli.run.madara_path = Some(path.into()); - } - }; -} - fn set_dev_environment(cli: &mut Cli) { // create a reproducible dev environment cli.run.run_cmd.shared_params.dev = false; @@ -89,7 +72,11 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { let local_path = utils::get_project_path(); if let Some(chain_spec_url) = cli.run.chain_spec_url.clone() { - utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs", cli.run.force_update_config)?; + utils::fetch_from_url( + chain_spec_url.clone(), + madara_path.clone() + "/chain-specs", + cli.run.force_update_config, + )?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); @@ -176,7 +163,9 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { pub fn run() -> sc_cli::Result<()> { let mut cli = Cli::from_args(); - set_madara_path(&mut cli); + let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path"); + cli.run.run_cmd.shared_params.base_path = Some(madara_path); + if !cli.run.disable_madara_configs { fetch_madara_configs(&mut cli)?; } diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 0e27903ad1..1c4b7352bc 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -58,7 +58,8 @@ impl From for GenesisConfig { let contract_path = match loader.madara_path.clone() { Some(madara_path) => madara_path + "/configs/" + &path, None => { - let project_path = utils::get_project_path().expect("A Project path should be present in order to load the genesis contracts"); + let project_path = utils::get_project_path() + .expect("A Project path should be present in order to load the genesis contracts"); project_path + "/" + &path } }; diff --git a/docs/configs.md b/docs/configs.md deleted file mode 100644 index c497c56cdd..0000000000 --- a/docs/configs.md +++ /dev/null @@ -1,54 +0,0 @@ -# Configurations - -Madara has multiple custom configurations that change the behavior of some -Substrate flags, enable settings by default and enable the customization and -extension for app chains. - -## Custom flags - -- `--base-path`: Alias to `--madara-path` -- `--chain-spec-url`: Define an url to retrieve and load a custom chain spec -- `--configs-url`: Define an url to fetch a Madara configs index file -- `--dev`: We remapped the dev flag because it was too hard to reproduce the - default Substrate dev environment. This flags sets up the following flags: - - `--chain dev` - - `--force-authoring` - - `--alice` - - `--rpc-external` - - `--rpc-methods unsafe` - - We need to enable manually the flag `--rpc-cors all` to accept external - connections -- `--disable-madara-configs`: Disable madara default configs. It won't try to - fetch configurations from the cargo project path, nor it will try to fetch - from the official repo. With this flag enabled, having a - `madara-path/configs/genesis-assets/genesis.json`, it will be enough to run - madara -- `--disable-url-fetch`: Disable the automatic url fetching that we use to - retrieve configuration files -- `--madara-path`: Changes the default [madara-path](#madara-path) (default: - `$HOME/.madara`) -- `--node-key-file`: Key responsible for assigning the peer_id (default: - `madara-path/p2p-key.ed25519`) -- `--testnet`: Allows you to join an official testnet, currently only Sharingan - is supported -- `--update-configs`: By default, if configuration files are already downloaded - into `--madara-path`, the client will not try to overwrite them. With this - flag, you can force an update - -## Madara Path - -All the Madara configurations, databases, and relevant files, live in the -`madara-path`. The file system has the following folder structure: - -- `chain-specs`: Folder with all the chain specs, downloaded through - `--chain-spec-url` or `--testnet` -- `chains`: Databases with the different chains that were run on your computer -- `configs`: Configs fetched either by the filesystem (cargo project path) or - remotely by using `--configs-url` or automatically (from the official - repository) - - `genesis-assets`: All the assets that will be loaded on the genesis. It is - mandatory to have a `genesis.json` file in this path - - `index.json`: An index file that has all the official `chain-specs` and - `configs`. You can extend this file and load it with the flag - `--configs-url` -- `p2p-key.ed25519`: P2P key file From 03559d6027ae2dc4ee40645b848b03bc57605129 Mon Sep 17 00:00:00 2001 From: d-roak Date: Tue, 29 Aug 2023 10:55:13 +0100 Subject: [PATCH 33/60] short base path assign --- crates/node/src/command.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index f4fc1ffce5..87feb46b96 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -163,8 +163,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { pub fn run() -> sc_cli::Result<()> { let mut cli = Cli::from_args(); - let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path"); - cli.run.run_cmd.shared_params.base_path = Some(madara_path); + cli.run.run_cmd.shared_params.base_path = cli.run.madara_path.clone(); if !cli.run.disable_madara_configs { fetch_madara_configs(&mut cli)?; From 5b2469b015d43f6eb059322b1caebc692865012b Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 1 Sep 2023 15:53:47 +0900 Subject: [PATCH 34/60] rm chain specs from the indexer; change the flow for `setup` and `run` --- configs/index.json | 11 -- crates/node/src/cli.rs | 58 +++++----- crates/node/src/command.rs | 151 ++++++++++++++------------- crates/node/src/configs.rs | 4 +- crates/node/src/constants.rs | 2 + crates/pallets/starknet/src/utils.rs | 14 +-- 6 files changed, 109 insertions(+), 131 deletions(-) diff --git a/configs/index.json b/configs/index.json index 36f75e3a6d..6e1d790421 100644 --- a/configs/index.json +++ b/configs/index.json @@ -1,16 +1,5 @@ { "remote_base_path": "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/", - "chain_specs": [ - { - "name": "testnet-sharingan-raw.json", - "md5": "673afeb9606408a259ae2f15c5e56cc9", - "url": "https://chains.madara.zone/sharingan/testnet-sharingan-raw.json" - }, - { - "name": "testnet-sharingan.json", - "md5": "914d8ca7a371ccb6c711ae1a3bb4d504" - } - ], "genesis_assets": [ { "name": "Account.json", diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index b48cf58b07..b06a2b0504 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -1,6 +1,7 @@ use std::path::PathBuf; use sc_cli::RunCmd; +use crate::constants; fn get_default_madara_path() -> String { let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); @@ -42,24 +43,16 @@ pub struct ExtendedRunCmd { pub run_cmd: RunCmd, /// Load a custom chain-spec from an url - #[clap(long)] - pub chain_spec_url: Option, + /// If you want to load a chain spec that is present in your filesystem, use `--chain=` + #[clap(long, conflicts_with = "testnet")] + pub fetch_chain_spec: Option, - /// Load a custom index.json file for downloading custom assets - /// Check documentation in - /// https://github.com/keep-starknet-strange/madara/blob/main/docs/configs.md - #[clap(long)] - pub configs_url: Option, - - /// Disable madara default configs: - /// - Fetching index.json, genesis.json and genesis assets - /// - Fetching default chain specs - #[clap(long)] - pub disable_madara_configs: bool, - - /// Disable automatic url fetching for madara config files - #[clap(long)] - pub disable_url_fetch: bool, + /// Load a index.json file for downloading assets + /// The index.json must follow the format of the official index.json + /// (https://github.com/d-roak/madara/blob/feat/configs-index/configs/index.json) + /// Where the `md5` and `url` fields are optional + #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] + pub fetch_madara_configs: Option, /// Path to the folder where all configuration files and data are stored /// base_path will always be overwritten by madara_path @@ -68,26 +61,24 @@ pub struct ExtendedRunCmd { pub madara_path: Option, /// Choose a supported testnet chain which will load some default values - /// current supported testnets: sharingan - #[clap(long)] + /// The testnets will allways be fetched when this flag is passed to search for updates + #[clap(long, conflicts_with = "fetch_chain_spec")] pub testnet: Option, - - /// If the files currently exist in your madara_path, the default behaviour will skip the file - /// fetching, it's possible to force an update with this flag - #[clap(long)] - pub force_update_config: bool, } #[allow(clippy::large_enum_variant)] #[derive(Debug, clap::Subcommand)] pub enum Subcommand { - /// Key management cli utilities + /// Sub-commands concerned with benchmarking. #[command(subcommand)] - Key(sc_cli::KeySubcommand), + Benchmark(frame_benchmarking_cli::BenchmarkCmd), /// Build a chain specification. BuildSpec(sc_cli::BuildSpecCmd), + /// Db meta columns information. + ChainInfo(sc_cli::ChainInfoCmd), + /// Validate blocks. CheckBlock(sc_cli::CheckBlockCmd), @@ -100,15 +91,21 @@ pub enum Subcommand { /// Import blocks. ImportBlocks(sc_cli::ImportBlocksCmd), + /// Key management cli utilities + #[command(subcommand)] + Key(sc_cli::KeySubcommand), + /// Remove the whole chain. PurgeChain(sc_cli::PurgeChainCmd), /// Revert the chain to a previous state. Revert(sc_cli::RevertCmd), - /// Sub-commands concerned with benchmarking. - #[command(subcommand)] - Benchmark(frame_benchmarking_cli::BenchmarkCmd), + // Run madara node + Run, + + // Setup madara node + Setup, /// Try some command against runtime state. #[cfg(feature = "try-runtime")] @@ -117,7 +114,4 @@ pub enum Subcommand { /// Try some command against runtime state. Note: `try-runtime` feature must be enabled. #[cfg(not(feature = "try-runtime"))] TryRuntime, - - /// Db meta columns information. - ChainInfo(sc_cli::ChainInfoCmd), } diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 87feb46b96..36b4d26602 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -66,45 +66,24 @@ fn set_dev_environment(cli: &mut Cli) { cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; } -fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { +fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { // checks if it should retrieve and enable a specific chain-spec let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - if let Some(chain_spec_url) = cli.run.chain_spec_url.clone() { - utils::fetch_from_url( - chain_spec_url.clone(), - madara_path.clone() + "/chain-specs", - cli.run.force_update_config, - )?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); - cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - - return Ok(()); - } - - match (cli.run.testnet, cli.run.disable_url_fetch, cli.run.disable_madara_configs, local_path) { - (Some(Testnet::Sharingan), _, false, Ok(ref src_path)) => { + match (testnet, local_path) { + (Testnet::Sharingan, Ok(ref src_path)) => { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs", cli.run.force_update_config)?; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } - (Some(Testnet::Sharingan), false, false, _) => { - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - // If testnet flag is specified, right now it's only Sharingan - for chain_spec in madara_configs.chain_specs { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - chain_spec, - madara_path.clone() + "/configs/chain-specs/", - cli.run.force_update_config, - )?; - } + (Testnet::Sharingan, _) => { + utils::fetch_from_url( + constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), + madara_path.clone() + "/configs/chain-specs/", + )?; cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } - _ => {} } if cli.run.run_cmd.shared_params.chain.is_some() { @@ -115,46 +94,57 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { Ok(()) } +fn set_chain_spec(cli: &mut Cli, chain_spec_url: String) -> Result<(), String> { + let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + + utils::fetch_from_url( + chain_spec_url.clone(), + madara_path.clone() + "/chain-specs", + )?; + let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); + + Ok(()) +} + fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - if let Some(configs_url) = cli.run.configs_url.clone() { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs", cli.run.force_update_config)?; - } else if let Ok(ref src_path) = local_path { - let src_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs", cli.run.force_update_config)?; - } else if !cli.run.disable_url_fetch { - utils::fetch_from_url( - constants::DEFAULT_CONFIGS_URL.to_string(), - madara_path.clone() + "/configs", - cli.run.force_update_config, - )?; - } - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - - if let Ok(ref src_path) = local_path { - for asset in madara_configs.genesis_assets { - let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/configs/genesis-assets", - cli.run.force_update_config, - )?; - } - } else if !cli.run.disable_url_fetch { - for asset in madara_configs.genesis_assets { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/", - cli.run.force_update_config, - )?; - } - } + match (cli.run.fetch_madara_configs.clone(), local_path) { + //TODO match string for default configs value + (_, Ok(ref src_path)) => { + let index_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(index_path.clone(), madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + for asset in madara_configs.genesis_assets { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem( + src_path, + madara_path.clone() + "/configs/genesis-assets", + )?; + } + } + (Some(configs_url), _) => { + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + + for asset in madara_configs.genesis_assets { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + )?; + } + } + _ => {} + } Ok(()) } @@ -165,9 +155,12 @@ pub fn run() -> sc_cli::Result<()> { cli.run.run_cmd.shared_params.base_path = cli.run.madara_path.clone(); + /* + * Use within the setup subcommand if !cli.run.disable_madara_configs { fetch_madara_configs(&mut cli)?; } + */ match &cli.subcommand { Some(Subcommand::Key(cmd)) => cmd.run(&cli), @@ -287,13 +280,10 @@ pub fn run() -> sc_cli::Result<()> { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run::(&config)) } - None => { - if cli.run.run_cmd.shared_params.dev { - set_dev_environment(&mut cli); - } - + Some(Subcommand::Run) => { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + // TODO Validate if node runned setup // Set the node_key_file for substrate in the case that it was not manually setted if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { @@ -301,12 +291,27 @@ pub fn run() -> sc_cli::Result<()> { Some((madara_path + "/p2p-key.ed25519").into()); } - set_chain_spec(&mut cli)?; + if cli.run.run_cmd.shared_params.dev { + set_dev_environment(&mut cli); + } + + if let Some(chain_spec_url) = cli.run.fetch_chain_spec.clone() { + set_chain_spec(&mut cli, chain_spec_url)?; + } + + if let Some(testnet) = cli.run.testnet { + set_testnet(&mut cli, testnet)?; + } let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { service::new_full(config, cli.sealing).map_err(sc_cli::Error::Service) }) - } + } + Some(Subcommand::Setup) => { + fetch_madara_configs(&mut cli)?; + Ok(()) + } + _ => Err("You need to specify some subcommand. E.g. `madara run`".into()) } } diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index e0d7c6f5bc..cc1cdda37c 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -4,7 +4,6 @@ use serde::Deserialize; #[derive(Deserialize)] pub struct Configs { pub remote_base_path: String, - pub chain_specs: Vec, pub genesis_assets: Vec, } @@ -19,14 +18,13 @@ pub fn fetch_and_validate_file( remote_base_path: String, file: File, dest_path: String, - force_fetching: bool, ) -> Result<(), String> { let full_url = file.url.unwrap_or_else(|| { remote_base_path + &dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/") + &file.name }); - utils::fetch_from_url(full_url, dest_path.clone(), force_fetching)?; + utils::fetch_from_url(full_url, dest_path.clone())?; if let Some(file_hash) = file.md5 { let file_str = utils::read_file_to_string(dest_path + &file.name)?; diff --git a/crates/node/src/constants.rs b/crates/node/src/constants.rs index f34a31eae8..d1536721c6 100644 --- a/crates/node/src/constants.rs +++ b/crates/node/src/constants.rs @@ -1,2 +1,4 @@ pub const DEFAULT_CONFIGS_URL: &str = "https://raw.githubusercontent.com/d-roak/madara/feat/configs-index/configs/index.json"; + +pub const SHARINGAN_CHAIN_SPEC_URL: &str = "https://raw.githubusercontent.com/keep-starknet-strange/madara/main/configs/chain-specs/testnet-sharingan-raw.json"; diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index ddc46c14af..ac4b33f806 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -59,7 +59,7 @@ pub fn get_project_path() -> Result { Ok(dir.to_str().ok_or("Failed to get project path")?.to_string()) } -pub fn copy_from_filesystem(src_path: String, dest_path: String, force_replace: bool) -> Result<(), Error> { +pub fn copy_from_filesystem(src_path: String, dest_path: String) -> Result<(), Error> { log::info!("Trying to copy {} to {} from filesystem", src_path, dest_path); let src = std::path::PathBuf::from(src_path.clone()); if !src.exists() { @@ -70,28 +70,18 @@ pub fn copy_from_filesystem(src_path: String, dest_path: String, force_replace: let mut dst = std::path::PathBuf::from(dest_path.clone()); std::fs::create_dir_all(&dst)?; dst.push(src.file_name().ok_or("File name not found")?); - - if dst.exists() && !force_replace { - log::info!("{} already exists", dest_path); - return Ok(()); - } std::fs::copy(src, dst)?; log::info!("Copied {} to {} from filesystem", src_path, dest_path); Ok(()) } -pub fn fetch_from_url(target: String, dest_path: String, force_replace: bool) -> Result<(), Error> { +pub fn fetch_from_url(target: String, dest_path: String) -> Result<(), Error> { log::info!("Trying to fetch {} to {} from url", target, dest_path); let mut dst = std::path::PathBuf::from(dest_path.clone()); std::fs::create_dir_all(&dst)?; dst.push(target.split('/').last().expect("File name not found")); - if dst.exists() && !force_replace { - log::info!("{} already exists", dest_path); - return Ok(()); - } - let response = reqwest::blocking::get(target.clone())?; let mut file = std::fs::File::create(dst)?; From f4f5f76e6dace2ccbed1e29594b76c89559e8d69 Mon Sep 17 00:00:00 2001 From: d-roak Date: Sun, 3 Sep 2023 14:09:32 +0900 Subject: [PATCH 35/60] better separation of the args for the subcommands --- crates/node/src/chain_spec.rs | 2 +- crates/node/src/cli.rs | 24 ++++++++++++------- crates/node/src/command.rs | 14 +++-------- crates/pallets/starknet/src/genesis_loader.rs | 2 +- 4 files changed, 20 insertions(+), 22 deletions(-) diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index f1502f73b9..15cafe129e 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -127,7 +127,7 @@ fn testnet_genesis( _enable_println: bool, ) -> GenesisConfig { let genesis = madara_path.clone() + "/configs/genesis-assets/genesis.json"; - let genesis = utils::read_file_to_string(genesis).expect("Failed to read genesis file"); + let genesis = utils::read_file_to_string(genesis).expect("Failed to read genesis file. Please run `madara setup` before opening an issue."); let mut genesis: GenesisLoader = serde_json::from_str(&genesis).expect("Failed loading genesis"); genesis.set_madara_path(madara_path); let starknet_genesis: madara_runtime::pallet_starknet::GenesisConfig<_> = genesis.into(); diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index b06a2b0504..9a9858b11c 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -32,6 +32,9 @@ pub struct Cli { #[clap(flatten)] pub run: ExtendedRunCmd, + #[clap(flatten)] + pub setup: SetupCmd, + /// Choose sealing method. #[arg(long, value_enum, ignore_case = true)] pub sealing: Option, @@ -47,13 +50,6 @@ pub struct ExtendedRunCmd { #[clap(long, conflicts_with = "testnet")] pub fetch_chain_spec: Option, - /// Load a index.json file for downloading assets - /// The index.json must follow the format of the official index.json - /// (https://github.com/d-roak/madara/blob/feat/configs-index/configs/index.json) - /// Where the `md5` and `url` fields are optional - #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] - pub fetch_madara_configs: Option, - /// Path to the folder where all configuration files and data are stored /// base_path will always be overwritten by madara_path /// in the case you use the --tmp, the base_path will be changed during the runtime @@ -66,6 +62,16 @@ pub struct ExtendedRunCmd { pub testnet: Option, } +#[derive(Debug, clap::Args)] +pub struct SetupCmd { + /// Load a index.json file for downloading assets + /// The index.json must follow the format of the official index.json + /// (https://github.com/d-roak/madara/blob/feat/configs-index/configs/index.json) + /// Where the `md5` and `url` fields are optional + #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] + pub fetch_madara_configs: Option, +} + #[allow(clippy::large_enum_variant)] #[derive(Debug, clap::Subcommand)] pub enum Subcommand { @@ -102,10 +108,10 @@ pub enum Subcommand { Revert(sc_cli::RevertCmd), // Run madara node - Run, + Run(ExtendedRunCmd), // Setup madara node - Setup, + Setup(SetupCmd), /// Try some command against runtime state. #[cfg(feature = "try-runtime")] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 36b4d26602..0f10af7430 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -111,7 +111,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match (cli.run.fetch_madara_configs.clone(), local_path) { + match (cli.setup.fetch_madara_configs.clone(), local_path) { //TODO match string for default configs value (_, Ok(ref src_path)) => { let index_path = src_path.clone() + "/configs/index.json"; @@ -155,13 +155,6 @@ pub fn run() -> sc_cli::Result<()> { cli.run.run_cmd.shared_params.base_path = cli.run.madara_path.clone(); - /* - * Use within the setup subcommand - if !cli.run.disable_madara_configs { - fetch_madara_configs(&mut cli)?; - } - */ - match &cli.subcommand { Some(Subcommand::Key(cmd)) => cmd.run(&cli), Some(Subcommand::BuildSpec(cmd)) => { @@ -280,10 +273,9 @@ pub fn run() -> sc_cli::Result<()> { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run::(&config)) } - Some(Subcommand::Run) => { + Some(Subcommand::Run(_)) => { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); - // TODO Validate if node runned setup // Set the node_key_file for substrate in the case that it was not manually setted if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { @@ -308,7 +300,7 @@ pub fn run() -> sc_cli::Result<()> { service::new_full(config, cli.sealing).map_err(sc_cli::Error::Service) }) } - Some(Subcommand::Setup) => { + Some(Subcommand::Setup(_)) => { fetch_madara_configs(&mut cli)?; Ok(()) } diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 1c4b7352bc..2e848c7611 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -63,7 +63,7 @@ impl From for GenesisConfig { project_path + "/" + &path } }; - (hash, get_contract_class(&utils::read_file_to_string(contract_path).unwrap(), version)) + (hash, get_contract_class(&utils::read_file_to_string(contract_path).expect("Some contract is missing in the config folder. Try to run `madara setup` before opening an issue."), version)) } ContractClass::Class(class) => (hash, class), } From eec3caeaf181d8c568928bd22b9dacf85eeec0fc Mon Sep 17 00:00:00 2001 From: d-roak Date: Sun, 3 Sep 2023 14:15:01 +0900 Subject: [PATCH 36/60] drop chain specs verification in the ci --- .github/workflows/configs-verifier.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/configs-verifier.yml b/.github/workflows/configs-verifier.yml index 271008a40b..afaf688f96 100644 --- a/.github/workflows/configs-verifier.yml +++ b/.github/workflows/configs-verifier.yml @@ -21,12 +21,12 @@ jobs: fi configs-hashes: - name: Verify configs hashes + name: Verify genesis-assets hashes runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Verify hashes run: | - for f in $(find configs -type f -not -path configs/index.json); do + for f in $(find configs/genesis-assets/ -type f -not -path configs/index.json); do cat configs/index.json | grep $(md5sum $f | awk '{print $1}') done From 8ac9a810e992b998d9b08d53a9bd933be765c60b Mon Sep 17 00:00:00 2001 From: d-roak Date: Sun, 3 Sep 2023 14:41:38 +0900 Subject: [PATCH 37/60] fix linting issues; add setup for ci flows --- .github/workflows/madara-commands.yml | 5 +- .github/workflows/tests-coverage.yml | 7 +- crates/node/src/chain_spec.rs | 3 +- crates/node/src/cli.rs | 21 ++-- crates/node/src/command.rs | 102 +++++++++--------- crates/node/src/configs.rs | 6 +- crates/pallets/starknet/src/genesis_loader.rs | 11 +- crates/pallets/starknet/src/utils.rs | 2 +- 8 files changed, 81 insertions(+), 76 deletions(-) diff --git a/.github/workflows/madara-commands.yml b/.github/workflows/madara-commands.yml index 1e7558b02d..44a96b29c3 100644 --- a/.github/workflows/madara-commands.yml +++ b/.github/workflows/madara-commands.yml @@ -20,11 +20,12 @@ jobs: target/ key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }} fail-on-cache-miss: true + - name: Run setup + run: | + target/release/madara setup - name: Create build-spec (plain) run: | target/release/madara build-spec --chain local > chain-plain.json - name: Create build-spec (raw) run: | target/release/madara build-spec --chain chain-plain.json --raw > chain-raw.json - -# TODO: add remaining commands diff --git a/.github/workflows/tests-coverage.yml b/.github/workflows/tests-coverage.yml index 7f2d3a3767..8c010d8ece 100644 --- a/.github/workflows/tests-coverage.yml +++ b/.github/workflows/tests-coverage.yml @@ -31,12 +31,15 @@ jobs: target/ key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }} fail-on-cache-miss: true + - name: Setup madara + run: | + target/release/madara setup - name: Run test (native) - run: |- + run: | cd tests npm run test - name: Run test (wasm) - run: |- + run: | cd tests FORCE_WASM_EXECUTION=true npm run test diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index 15cafe129e..e97e0c77fb 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -127,7 +127,8 @@ fn testnet_genesis( _enable_println: bool, ) -> GenesisConfig { let genesis = madara_path.clone() + "/configs/genesis-assets/genesis.json"; - let genesis = utils::read_file_to_string(genesis).expect("Failed to read genesis file. Please run `madara setup` before opening an issue."); + let genesis = utils::read_file_to_string(genesis) + .expect("Failed to read genesis file. Please run `madara setup` before opening an issue."); let mut genesis: GenesisLoader = serde_json::from_str(&genesis).expect("Failed loading genesis"); genesis.set_madara_path(madara_path); let starknet_genesis: madara_runtime::pallet_starknet::GenesisConfig<_> = genesis.into(); diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 9a9858b11c..948e49380d 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -1,6 +1,7 @@ use std::path::PathBuf; use sc_cli::RunCmd; + use crate::constants; fn get_default_madara_path() -> String { @@ -32,8 +33,8 @@ pub struct Cli { #[clap(flatten)] pub run: ExtendedRunCmd, - #[clap(flatten)] - pub setup: SetupCmd, + #[clap(flatten)] + pub setup: SetupCmd, /// Choose sealing method. #[arg(long, value_enum, ignore_case = true)] @@ -46,7 +47,7 @@ pub struct ExtendedRunCmd { pub run_cmd: RunCmd, /// Load a custom chain-spec from an url - /// If you want to load a chain spec that is present in your filesystem, use `--chain=` + /// If you want to load a chain spec that is present in your filesystem, use `--chain=` #[clap(long, conflicts_with = "testnet")] pub fetch_chain_spec: Option, @@ -57,7 +58,7 @@ pub struct ExtendedRunCmd { pub madara_path: Option, /// Choose a supported testnet chain which will load some default values - /// The testnets will allways be fetched when this flag is passed to search for updates + /// The testnets will allways be fetched when this flag is passed to search for updates #[clap(long, conflicts_with = "fetch_chain_spec")] pub testnet: Option, } @@ -68,8 +69,8 @@ pub struct SetupCmd { /// The index.json must follow the format of the official index.json /// (https://github.com/d-roak/madara/blob/feat/configs-index/configs/index.json) /// Where the `md5` and `url` fields are optional - #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] - pub fetch_madara_configs: Option, + #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] + pub fetch_madara_configs: Option, } #[allow(clippy::large_enum_variant)] @@ -107,11 +108,11 @@ pub enum Subcommand { /// Revert the chain to a previous state. Revert(sc_cli::RevertCmd), - // Run madara node - Run(ExtendedRunCmd), + // Run madara node + Run(ExtendedRunCmd), - // Setup madara node - Setup(SetupCmd), + // Setup madara node + Setup(SetupCmd), /// Try some command against runtime state. #[cfg(feature = "try-runtime")] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 0f10af7430..7cb1534f26 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -78,8 +78,8 @@ fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); } (Testnet::Sharingan, _) => { - utils::fetch_from_url( - constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), + utils::fetch_from_url( + constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), madara_path.clone() + "/configs/chain-specs/", )?; cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); @@ -97,54 +97,48 @@ fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { fn set_chain_spec(cli: &mut Cli, chain_spec_url: String) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); - utils::fetch_from_url( - chain_spec_url.clone(), - madara_path.clone() + "/chain-specs", - )?; + utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); - Ok(()) + Ok(()) } fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match (cli.setup.fetch_madara_configs.clone(), local_path) { - //TODO match string for default configs value - (_, Ok(ref src_path)) => { - let index_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(index_path.clone(), madara_path.clone() + "/configs")?; - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - for asset in madara_configs.genesis_assets { - let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem( - src_path, - madara_path.clone() + "/configs/genesis-assets", - )?; - } - } - (Some(configs_url), _) => { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - - for asset in madara_configs.genesis_assets { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/", - )?; - } - } - _ => {} - } + match (cli.setup.fetch_madara_configs.clone(), local_path) { + // TODO match string for default configs value + (_, Ok(ref src_path)) => { + let index_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(index_path, madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + for asset in madara_configs.genesis_assets { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; + } + } + (Some(configs_url), _) => { + utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + + for asset in madara_configs.genesis_assets { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + )?; + } + } + _ => {} + } Ok(()) } @@ -273,7 +267,7 @@ pub fn run() -> sc_cli::Result<()> { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run::(&config)) } - Some(Subcommand::Run(_)) => { + Some(Subcommand::Run(_)) => { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); @@ -287,23 +281,23 @@ pub fn run() -> sc_cli::Result<()> { set_dev_environment(&mut cli); } - if let Some(chain_spec_url) = cli.run.fetch_chain_spec.clone() { - set_chain_spec(&mut cli, chain_spec_url)?; - } + if let Some(chain_spec_url) = cli.run.fetch_chain_spec.clone() { + set_chain_spec(&mut cli, chain_spec_url)?; + } - if let Some(testnet) = cli.run.testnet { - set_testnet(&mut cli, testnet)?; - } + if let Some(testnet) = cli.run.testnet { + set_testnet(&mut cli, testnet)?; + } let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { service::new_full(config, cli.sealing).map_err(sc_cli::Error::Service) }) - } - Some(Subcommand::Setup(_)) => { - fetch_madara_configs(&mut cli)?; - Ok(()) - } - _ => Err("You need to specify some subcommand. E.g. `madara run`".into()) + } + Some(Subcommand::Setup(_)) => { + fetch_madara_configs(&mut cli)?; + Ok(()) + } + _ => Err("You need to specify some subcommand. E.g. `madara run`".into()), } } diff --git a/crates/node/src/configs.rs b/crates/node/src/configs.rs index cc1cdda37c..190e6d0732 100644 --- a/crates/node/src/configs.rs +++ b/crates/node/src/configs.rs @@ -14,11 +14,7 @@ pub struct File { pub url: Option, } -pub fn fetch_and_validate_file( - remote_base_path: String, - file: File, - dest_path: String, -) -> Result<(), String> { +pub fn fetch_and_validate_file(remote_base_path: String, file: File, dest_path: String) -> Result<(), String> { let full_url = file.url.unwrap_or_else(|| { remote_base_path + &dest_path.split("configs/").collect::>()[1].split('/').collect::>().join("/") diff --git a/crates/pallets/starknet/src/genesis_loader.rs b/crates/pallets/starknet/src/genesis_loader.rs index 2e848c7611..887ae311b4 100644 --- a/crates/pallets/starknet/src/genesis_loader.rs +++ b/crates/pallets/starknet/src/genesis_loader.rs @@ -63,7 +63,16 @@ impl From for GenesisConfig { project_path + "/" + &path } }; - (hash, get_contract_class(&utils::read_file_to_string(contract_path).expect("Some contract is missing in the config folder. Try to run `madara setup` before opening an issue."), version)) + ( + hash, + get_contract_class( + &utils::read_file_to_string(contract_path).expect( + "Some contract is missing in the config folder. Try to run `madara setup` before \ + opening an issue.", + ), + version, + ), + ) } ContractClass::Class(class) => (hash, class), } diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index ac4b33f806..4be677c822 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -78,7 +78,7 @@ pub fn copy_from_filesystem(src_path: String, dest_path: String) -> Result<(), E pub fn fetch_from_url(target: String, dest_path: String) -> Result<(), Error> { log::info!("Trying to fetch {} to {} from url", target, dest_path); - let mut dst = std::path::PathBuf::from(dest_path.clone()); + let mut dst = std::path::PathBuf::from(dest_path); std::fs::create_dir_all(&dst)?; dst.push(target.split('/').last().expect("File name not found")); From 430edf41562d8cae7ab25908b11c68e0e9ec7eb8 Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 13:01:39 +0900 Subject: [PATCH 38/60] adjustments to the merge with main; change docs to include setup and run --- README.md | 10 ---------- crates/node/src/cli.rs | 8 ++++---- crates/node/src/command.rs | 2 +- docs/faucet-setup.md | 3 ++- docs/getting-started.md | 16 +++++++++------- docs/rpc-contribution.md | 4 ++-- docs/sharingan-starter-pack.md | 3 ++- 7 files changed, 20 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 55f2cd521f..c3eca5ff9b 100644 --- a/README.md +++ b/README.md @@ -141,16 +141,6 @@ production environment, the relative changes and trends over time are what we focus on. This way, we can ensure that Madara is always improving, and that we maintain a high standard of performance as the project evolves. -One can use flamegraph-rs to generate flamegraphs and look for the performance -bottlenecks of the system by running the following : - -```bash -flamegraph --root --open -- ./target/release/madara --dev --pool-limit=100000 --pool-kbytes=500000 --rpc-methods=unsafe --rpc-cors=all --in-peers=0 --out-peers=1 --no-telemetry -``` - -In parallel to that, run `npm run test` within the `benchmarking` folder. Once -you stop the node, the flamegraph will open in your browser. - ## 🌐 Connect to the dev webapp Once your Madara node is up and running, you can connect to our Dev Frontend App diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index f50b37267c..42e864810c 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -62,6 +62,10 @@ pub struct ExtendedRunCmd { /// The testnets will allways be fetched when this flag is passed to search for updates #[clap(long, conflicts_with = "fetch_chain_spec")] pub testnet: Option, + + /// Choose a supported DA Layer + #[clap(long)] + pub da_layer: Option, } #[derive(Debug, clap::Args)] @@ -75,10 +79,6 @@ pub struct SetupCmd { #[clap(long)] pub genesis_url: Option, - - /// Choose a supported DA Layer - #[clap(long)] - pub da_layer: Option, } #[allow(clippy::large_enum_variant)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index b3d8e24229..a79439caeb 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -277,7 +277,7 @@ pub fn run() -> sc_cli::Result<()> { // Set the node_key_file for substrate in the case that it was not manually setted if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { cli.run.run_cmd.network_params.node_key_params.node_key_file = - Some((madara_path + "/p2p-key.ed25519").into()); + Some((madara_path.clone() + "/p2p-key.ed25519").into()); } if cli.run.run_cmd.shared_params.dev { diff --git a/docs/faucet-setup.md b/docs/faucet-setup.md index 532faafe9a..8aa7aa105f 100644 --- a/docs/faucet-setup.md +++ b/docs/faucet-setup.md @@ -17,7 +17,8 @@ Follow the steps below to setup a faucet for your local build Run an instance of your madara node locally ```bash -cargo run --release -- --dev +cargo run --release -- setup +cargo run --release -- run --dev ``` `--dev`: enforces a development environment needed to make testing easier for diff --git a/docs/getting-started.md b/docs/getting-started.md index 50c06f415b..fa8f0469ab 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -16,16 +16,17 @@ rustup show Use Rust's native `cargo` command to build and launch the template node: ```sh -cargo run --release -- --dev +cargo run --release -- setup +cargo run --release -- run --dev ``` The node also supports to use manual seal (to produce block manually through RPC). This is also used by the typescript tests: ```sh -$ cargo run --release -- --dev --sealing=manual +$ cargo run --release -- run --dev --sealing=manual # Or -$ cargo run --release -- --dev --sealing=instant +$ cargo run --release -- run --dev --sealing=instant ``` Log level can be specified with `-l` flag. For example, `-ldebug` will show @@ -33,7 +34,7 @@ debug logs. It can also be specified via the `RUST_LOG` environment variable. For example: ```sh -RUSTLOG=runtime=info cargo run --release -- --dev +RUSTLOG=runtime=info cargo run --release -- run --dev ``` ### Cargo Build @@ -80,7 +81,8 @@ This command will start the single-node development chain with non-persistent state: ```bash -./target/release/madara --dev +./target/release/madara setup +./target/release/madara run --dev ``` Purge the development chain's state: @@ -92,7 +94,7 @@ Purge the development chain's state: Start the development chain with detailed logging: ```bash -RUST_BACKTRACE=1 ./target/release/madara -ldebug --dev +RUST_BACKTRACE=1 ./target/release/madara run -ldebug --dev ``` > Development chain means that the state of our chain will be in a tmp folder @@ -117,7 +119,7 @@ commands shows how to use a newly created folder as our db base path. $ mkdir my-chain-state // Use of that folder to store the chain state -$ ./target/release/madara --dev --base-path ./my-chain-state/ +$ ./target/release/madara run --dev --base-path ./my-chain-state/ // Check the folder structure created inside the base path after running the chain $ ls ./my-chain-state diff --git a/docs/rpc-contribution.md b/docs/rpc-contribution.md index 02d2dd1676..651a2767e1 100644 --- a/docs/rpc-contribution.md +++ b/docs/rpc-contribution.md @@ -17,8 +17,8 @@ First, go ahead and clone madara on the `main` branch from There are two ways you can build madara to quickly test it: -1. `cargo build --release`, which will then allow us to start madara running - `./target/release/madara`. This will start the sequencer WITHOUT peers. +1. `cargo build --release`, which will then allow us to setup madara with + `./target/release/madara setup`, and then run it with `./target/release/madara run`. This will start the sequencer WITHOUT peers. That's not a problem if you just want to test that your RPC method is accessible, and to test (de)serialization of your RPC parameters. diff --git a/docs/sharingan-starter-pack.md b/docs/sharingan-starter-pack.md index 2299615ab4..66846b919f 100644 --- a/docs/sharingan-starter-pack.md +++ b/docs/sharingan-starter-pack.md @@ -226,7 +226,8 @@ If you prefer having Madara compiled locally, you must: the root of Madara repository: ```bash -./target/release/madara --testnet sharingan --telemetry-url 'wss://telemetry.madara.zone/submit 0' +./target/release/madara setup +./target/release/madara run --testnet sharingan --telemetry-url 'wss://telemetry.madara.zone/submit 0' ``` This will store the data into `$HOME/.madara`. From 93f1dd51b2ab04a5c53cd2973ab7bff77836e6ff Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 13:28:09 +0900 Subject: [PATCH 39/60] make testnet and chain exclusive; rm clone from fetch_madara_configs --- crates/node/src/cli.rs | 5 +---- crates/node/src/command.rs | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 42e864810c..8f2268c8ad 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -60,7 +60,7 @@ pub struct ExtendedRunCmd { /// Choose a supported testnet chain which will load some default values /// The testnets will allways be fetched when this flag is passed to search for updates - #[clap(long, conflicts_with = "fetch_chain_spec")] + #[clap(long, conflicts_with = "fetch_chain_spec", conflicts_with="chain")] pub testnet: Option, /// Choose a supported DA Layer @@ -76,9 +76,6 @@ pub struct SetupCmd { /// Where the `md5` and `url` fields are optional #[clap(long, default_value = constants::DEFAULT_CONFIGS_URL)] pub fetch_madara_configs: Option, - - #[clap(long)] - pub genesis_url: Option, } #[allow(clippy::large_enum_variant)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index a79439caeb..67b372c09c 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -111,7 +111,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match (cli.setup.fetch_madara_configs.clone(), local_path) { + match (&cli.setup.fetch_madara_configs, local_path) { // TODO match string for default configs value (_, Ok(ref src_path)) => { let index_path = src_path.clone() + "/configs/index.json"; @@ -126,7 +126,7 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { } } (Some(configs_url), _) => { - utils::fetch_from_url(configs_url, madara_path.clone() + "/configs")?; + utils::fetch_from_url(configs_url.to_string(), madara_path.clone() + "/configs")?; let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) From d28401706e5afbe41d21ff029a7029771fda611a Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 13:31:58 +0900 Subject: [PATCH 40/60] run prettier and fmt --- crates/node/src/chain_spec.rs | 3 ++- crates/node/src/cli.rs | 2 +- docs/rpc-contribution.md | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/node/src/chain_spec.rs b/crates/node/src/chain_spec.rs index c67b7c51a5..47ad88baf7 100644 --- a/crates/node/src/chain_spec.rs +++ b/crates/node/src/chain_spec.rs @@ -146,7 +146,8 @@ pub fn local_testnet_config(madara_path: PathBuf) -> Result { fn load_genesis(madara_path: PathBuf) -> GenesisLoader { let madara_path = madara_path.to_str().unwrap().to_string(); let genesis_path = madara_path.clone() + "/configs/genesis-assets/genesis.json"; - let genesis = utils::read_file_to_string(genesis_path).expect("Failed to read genesis file. Please run `madara setup` before opening an issue."); + let genesis = utils::read_file_to_string(genesis_path) + .expect("Failed to read genesis file. Please run `madara setup` before opening an issue."); let mut genesis_loader: GenesisLoader = serde_json::from_str(&genesis).expect("Failed loading genesis"); genesis_loader.set_madara_path(madara_path); genesis_loader diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 8f2268c8ad..fecfa4e9b5 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -60,7 +60,7 @@ pub struct ExtendedRunCmd { /// Choose a supported testnet chain which will load some default values /// The testnets will allways be fetched when this flag is passed to search for updates - #[clap(long, conflicts_with = "fetch_chain_spec", conflicts_with="chain")] + #[clap(long, conflicts_with = "fetch_chain_spec", conflicts_with = "chain")] pub testnet: Option, /// Choose a supported DA Layer diff --git a/docs/rpc-contribution.md b/docs/rpc-contribution.md index 651a2767e1..4e48931f99 100644 --- a/docs/rpc-contribution.md +++ b/docs/rpc-contribution.md @@ -18,7 +18,8 @@ First, go ahead and clone madara on the `main` branch from There are two ways you can build madara to quickly test it: 1. `cargo build --release`, which will then allow us to setup madara with - `./target/release/madara setup`, and then run it with `./target/release/madara run`. This will start the sequencer WITHOUT peers. + `./target/release/madara setup`, and then run it with + `./target/release/madara run`. This will start the sequencer WITHOUT peers. That's not a problem if you just want to test that your RPC method is accessible, and to test (de)serialization of your RPC parameters. From 5150e8c846f051872784448730988d07181fbc99 Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 13:42:11 +0900 Subject: [PATCH 41/60] replace match with if --- crates/node/src/command.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 67b372c09c..4188a41734 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -74,13 +74,12 @@ fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match (testnet, local_path) { - (Testnet::Sharingan, Ok(ref src_path)) => { + if testnet == Testnet::Sharingan { + if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/testnet-sharingan-raw.json"); - } - (Testnet::Sharingan, _) => { + } else { utils::fetch_from_url( constants::SHARINGAN_CHAIN_SPEC_URL.to_string(), madara_path.clone() + "/configs/chain-specs/", From 0bd8cae7ae16cb67b0954917f825b829fcd9897e Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 13:57:00 +0900 Subject: [PATCH 42/60] use if in the non conjuction --- crates/node/src/command.rs | 51 +++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 4188a41734..ece06d000a 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -110,36 +110,31 @@ fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); - match (&cli.setup.fetch_madara_configs, local_path) { - // TODO match string for default configs value - (_, Ok(ref src_path)) => { - let index_path = src_path.clone() + "/configs/index.json"; - utils::copy_from_filesystem(index_path, madara_path.clone() + "/configs")?; - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - for asset in madara_configs.genesis_assets { - let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; - utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; - } + if let Ok(ref src_path) = local_path { + let index_path = src_path.clone() + "/configs/index.json"; + utils::copy_from_filesystem(index_path, madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + for asset in madara_configs.genesis_assets { + let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; + utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; } - (Some(configs_url), _) => { - utils::fetch_from_url(configs_url.to_string(), madara_path.clone() + "/configs")?; - - let madara_configs: configs::Configs = - serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); - - for asset in madara_configs.genesis_assets { - configs::fetch_and_validate_file( - madara_configs.remote_base_path.clone(), - asset, - madara_path.clone() + "/configs/genesis-assets/", - )?; - } + } else if let Some(configs_url) = &cli.setup.fetch_madara_configs { + utils::fetch_from_url(configs_url.to_string(), madara_path.clone() + "/configs")?; + + let madara_configs: configs::Configs = + serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) + .expect("Failed to load madara configs"); + + for asset in madara_configs.genesis_assets { + configs::fetch_and_validate_file( + madara_configs.remote_base_path.clone(), + asset, + madara_path.clone() + "/configs/genesis-assets/", + )?; } - _ => {} } Ok(()) From f984b90abc3957aff56eb85e374da64e0fabc26a Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 14:00:47 +0900 Subject: [PATCH 43/60] clippy --- crates/node/src/command.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index ece06d000a..69ddb1ecbe 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -106,7 +106,7 @@ fn set_chain_spec(cli: &mut Cli, chain_spec_url: String) -> Result<(), String> { Ok(()) } -fn fetch_madara_configs(cli: &mut Cli) -> Result<(), String> { +fn fetch_madara_configs(cli: &Cli) -> Result<(), String> { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); let local_path = utils::get_project_path(); @@ -308,7 +308,7 @@ pub fn run() -> sc_cli::Result<()> { }) } Some(Subcommand::Setup(_)) => { - fetch_madara_configs(&mut cli)?; + fetch_madara_configs(&cli)?; Ok(()) } _ => Err("You need to specify some subcommand. E.g. `madara run`".into()), From d9bd2a360cea09f62dbd5c3d084fe1865ae437c2 Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 14:30:07 +0900 Subject: [PATCH 44/60] fix bug while running flags --- crates/node/src/cli.rs | 2 +- crates/node/src/command.rs | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index fecfa4e9b5..4791853f3a 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -42,7 +42,7 @@ pub struct Cli { pub sealing: Option, } -#[derive(Debug, clap::Args)] +#[derive(Clone, Debug, clap::Args)] pub struct ExtendedRunCmd { #[clap(flatten)] pub run_cmd: RunCmd, diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 69ddb1ecbe..9e41070c17 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -56,6 +56,7 @@ impl SubstrateCli for Cli { } fn set_dev_environment(cli: &mut Cli) { + println!("Setting up dev environment"); // create a reproducible dev environment cli.run.run_cmd.shared_params.dev = false; cli.run.run_cmd.shared_params.chain = Some("dev".to_string()); @@ -264,17 +265,17 @@ pub fn run() -> sc_cli::Result<()> { let runner = cli.create_runner(cmd)?; runner.sync_run(|config| cmd.run::(&config)) } - Some(Subcommand::Run(_)) => { + Some(Subcommand::Run(cmd)) => { let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); // Set the node_key_file for substrate in the case that it was not manually setted - if cli.run.run_cmd.network_params.node_key_params.node_key_file.is_none() { + if cmd.run_cmd.network_params.node_key_params.node_key_file.is_none() { cli.run.run_cmd.network_params.node_key_params.node_key_file = Some((madara_path.clone() + "/p2p-key.ed25519").into()); } - if cli.run.run_cmd.shared_params.dev { + if cmd.run_cmd.shared_params.dev { set_dev_environment(&mut cli); } From edd71e73e32f75f2a5232d12f2fb616e18792a96 Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 14:59:24 +0900 Subject: [PATCH 45/60] add setup and run on tests --- crates/node/src/cli.rs | 16 ++++++++-------- crates/node/src/command.rs | 4 ++-- tests/util/dev-node.ts | 2 ++ 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 4791853f3a..67c222deec 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -36,10 +36,6 @@ pub struct Cli { #[clap(flatten)] pub setup: SetupCmd, - - /// Choose sealing method. - #[arg(long, value_enum, ignore_case = true)] - pub sealing: Option, } #[derive(Clone, Debug, clap::Args)] @@ -47,6 +43,10 @@ pub struct ExtendedRunCmd { #[clap(flatten)] pub run_cmd: RunCmd, + /// Choose a supported DA Layer + #[clap(long)] + pub da_layer: Option, + /// Load a custom chain-spec from an url /// If you want to load a chain spec that is present in your filesystem, use `--chain=` #[clap(long, conflicts_with = "testnet")] @@ -58,14 +58,14 @@ pub struct ExtendedRunCmd { #[clap(long, default_value = get_default_madara_path())] pub madara_path: Option, + /// Choose sealing method. + #[arg(long, value_enum, ignore_case = true)] + pub sealing: Option, + /// Choose a supported testnet chain which will load some default values /// The testnets will allways be fetched when this flag is passed to search for updates #[clap(long, conflicts_with = "fetch_chain_spec", conflicts_with = "chain")] pub testnet: Option, - - /// Choose a supported DA Layer - #[clap(long)] - pub da_layer: Option, } #[derive(Debug, clap::Args)] diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 9e41070c17..ddd30a1a07 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -37,7 +37,7 @@ impl SubstrateCli for Cli { fn load_spec(&self, id: &str) -> Result, String> { Ok(match id { "dev" => { - let enable_manual_seal = self.sealing.map(|_| true); + let enable_manual_seal = self.run.sealing.map(|_| true); Box::new(chain_spec::development_config( enable_manual_seal, self.run.madara_path.clone().expect("Failed retrieving madara_path"), @@ -305,7 +305,7 @@ pub fn run() -> sc_cli::Result<()> { let runner = cli.create_runner(&cli.run.run_cmd)?; runner.run_node_until_exit(|config| async move { - service::new_full(config, cli.sealing, da_config).map_err(sc_cli::Error::Service) + service::new_full(config, cli.run.sealing, da_config).map_err(sc_cli::Error::Service) }) } Some(Subcommand::Setup(_)) => { diff --git a/tests/util/dev-node.ts b/tests/util/dev-node.ts index d2d68dfb9d..296be002b5 100644 --- a/tests/util/dev-node.ts +++ b/tests/util/dev-node.ts @@ -74,6 +74,7 @@ export async function startMadaraDevNode( const cmd = BINARY_PATH; const args = [ + "run", withWasm ? "--execution=Wasm" : "--execution=Native", // Faster execution using native process.env.FORCE_COMPILED_WASM ? "--wasm-execution=compiled" @@ -110,6 +111,7 @@ export async function startMadaraDevNode( let runningNode: ChildProcess = null; process.once("exit", onProcessExit); process.once("SIGINT", onProcessInterrupt); + require("child_process").execSync(cmd + " setup"); runningNode = spawn(cmd, args); runningNode.once("exit", () => { From 2e373c9635c5e2ce6ee737e479dbcb902f2a3fbe Mon Sep 17 00:00:00 2001 From: d-roak Date: Thu, 14 Sep 2023 15:03:28 +0900 Subject: [PATCH 46/60] ignore eslint --- tests/util/dev-node.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/util/dev-node.ts b/tests/util/dev-node.ts index 296be002b5..0ac7007ec0 100644 --- a/tests/util/dev-node.ts +++ b/tests/util/dev-node.ts @@ -111,6 +111,7 @@ export async function startMadaraDevNode( let runningNode: ChildProcess = null; process.once("exit", onProcessExit); process.once("SIGINT", onProcessInterrupt); + // eslint-disable-next-line @typescript-eslint/no-var-requires require("child_process").execSync(cmd + " setup"); runningNode = spawn(cmd, args); From 1eaa0542fff6ced6158c1af5c115af8996f12395 Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 02:27:12 +0900 Subject: [PATCH 47/60] delete println --- crates/node/src/command.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index ddd30a1a07..82643238f3 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -56,7 +56,6 @@ impl SubstrateCli for Cli { } fn set_dev_environment(cli: &mut Cli) { - println!("Setting up dev environment"); // create a reproducible dev environment cli.run.run_cmd.shared_params.dev = false; cli.run.run_cmd.shared_params.chain = Some("dev".to_string()); From f661388f2aab16e0cd156e5ec486b7bad0c1e74a Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 10:04:25 +0900 Subject: [PATCH 48/60] fix genesis hash --- configs/index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/index.json b/configs/index.json index 6e1d790421..69805f18e6 100644 --- a/configs/index.json +++ b/configs/index.json @@ -27,7 +27,7 @@ }, { "name": "genesis.json", - "md5": "4696e328e6f5b4569e205d67786176cc" + "md5": "ca6c5a58edb6318ca6a963b03c6493b9" }, { "name": "NoValidateAccount.casm.json", From 7362d25318d9df9157031f87c6cabb23e06f4f7e Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 10:18:01 +0900 Subject: [PATCH 49/60] change from cairo-contracts to genesis assets --- configs/genesis-assets/genesis.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/genesis-assets/genesis.json b/configs/genesis-assets/genesis.json index aed6e99202..c4c975ab05 100644 --- a/configs/genesis-assets/genesis.json +++ b/configs/genesis-assets/genesis.json @@ -57,21 +57,21 @@ [ "0x05a2b92d9a36509a3d651e7df99144a4ad8301e2caf42465ee6ab0451ae91882", { - "path": "cairo-contracts/test.json", + "path": "genesis-assets/test.json", "version": 0 } ], [ "0x0372ee6669dc86563007245ed7343d5180b96221ce28f44408cff2898038dbd4", { - "path": "cairo-contracts/ERC20.json", + "path": "genesis-assets/ERC20.json", "version": 0 } ], [ "0x077cc28ed3c661419fda16bf120fb81f1f8f28617f5543b05a86d63b0926bbf4", { - "path": "cairo-contracts/ERC721.json", + "path": "genesis-assets/ERC721.json", "version": 0 } ], From b5f3afdc39c3a1e051aa92676260da1a3e2dc33e Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 10:19:23 +0900 Subject: [PATCH 50/60] fix genesis hash --- configs/index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/index.json b/configs/index.json index 69805f18e6..926e72fdb7 100644 --- a/configs/index.json +++ b/configs/index.json @@ -27,7 +27,7 @@ }, { "name": "genesis.json", - "md5": "ca6c5a58edb6318ca6a963b03c6493b9" + "md5": "06b5c369b9ba1cbf18e0496855ff929c" }, { "name": "NoValidateAccount.casm.json", From b28f96da528e724384839295e5a0ade56d496914 Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 10:26:01 +0900 Subject: [PATCH 51/60] readd coverage to workflows --- .github/workflows/pull-request.yml | 5 +++++ .github/workflows/push.yml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index b91ff407aa..17d6a2c755 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -35,6 +35,11 @@ jobs: uses: ./.github/workflows/linters-cargo.yml needs: rust_build + coverage: + name: Run coverage + uses: ./.github/workflows/coverage.yml + needs: [madara_commands, linters_cargo] + # https://github.com/keep-starknet-strange/madara/issues/1097 # benchmark: # name: Run benchmarks diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 5b55468832..1d95c15e69 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -32,6 +32,11 @@ jobs: # # post on the pull-request page # pull-requests: write + coverage: + name: Run coverage + uses: ./.github/workflows/coverage.yml + needs: [madara_commands, linters_cargo] + rustdoc: name: Deploy docs to GitHub Pages uses: ./.github/workflows/rustdoc.yml From b8d4b33a145afe045e9b49eec0006ff89e7f65c3 Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 18 Sep 2023 11:01:03 +0900 Subject: [PATCH 52/60] comment coverage while main doesnt have rust tests --- .github/workflows/pull-request.yml | 9 +++++---- .github/workflows/push.yml | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 17d6a2c755..aee0e72c54 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -35,10 +35,11 @@ jobs: uses: ./.github/workflows/linters-cargo.yml needs: rust_build - coverage: - name: Run coverage - uses: ./.github/workflows/coverage.yml - needs: [madara_commands, linters_cargo] + # TODO: Unlock when rust tests are working on main + # coverage: + # name: Run coverage + # uses: ./.github/workflows/coverage.yml + # needs: [madara_commands, linters_cargo] # https://github.com/keep-starknet-strange/madara/issues/1097 # benchmark: diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 1d95c15e69..d93dcbeb69 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -32,10 +32,11 @@ jobs: # # post on the pull-request page # pull-requests: write - coverage: - name: Run coverage - uses: ./.github/workflows/coverage.yml - needs: [madara_commands, linters_cargo] + # TODO: Unlock when rust tests are working on main + # coverage: + # name: Run coverage + # uses: ./.github/workflows/coverage.yml + # needs: [madara_commands, linters_cargo] rustdoc: name: Deploy docs to GitHub Pages From 02d0def619dbd7aa97d0cae3eac6fbdd05c68a23 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 22 Sep 2023 17:55:20 +0900 Subject: [PATCH 53/60] fix conversations about expect messages and functions inputs --- crates/node/src/command.rs | 69 ++++++++++++++++++++-------- crates/pallets/starknet/src/utils.rs | 2 +- 2 files changed, 52 insertions(+), 19 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 82643238f3..84a755b473 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -40,11 +40,11 @@ impl SubstrateCli for Cli { let enable_manual_seal = self.run.sealing.map(|_| true); Box::new(chain_spec::development_config( enable_manual_seal, - self.run.madara_path.clone().expect("Failed retrieving madara_path"), + self.run.madara_path.clone().expect("`madara_path` expected to be set with clap default value"), )?) } "" | "local" | "madara-local" => Box::new(chain_spec::local_testnet_config( - self.run.madara_path.clone().expect("Failed retrieving madara_path"), + self.run.madara_path.clone().expect("`madara_path` expected to be set with clap default value"), )?), path => Box::new(chain_spec::ChainSpec::from_json_file(std::path::PathBuf::from(path))?), }) @@ -69,12 +69,19 @@ fn set_dev_environment(cli: &mut Cli) { cli.run.run_cmd.rpc_methods = RpcMethods::Unsafe; } -fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { +fn try_set_testnet(cli: &mut Cli) -> Result<(), String> { // checks if it should retrieve and enable a specific chain-spec - let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + let madara_path = cli + .run + .madara_path + .clone() + .expect("`madara_path` expected to be set with clap default value") + .to_str() + .unwrap() + .to_string(); let local_path = utils::get_project_path(); - if testnet == Testnet::Sharingan { + if cli.run.testnet == Some(Testnet::Sharingan) { if let Ok(ref src_path) = local_path { let src_path = src_path.clone() + "/configs/chain-specs/testnet-sharingan-raw.json"; utils::copy_from_filesystem(src_path, madara_path.clone() + "/chain-specs")?; @@ -96,18 +103,38 @@ fn set_testnet(cli: &mut Cli, testnet: Testnet) -> Result<(), String> { Ok(()) } -fn set_chain_spec(cli: &mut Cli, chain_spec_url: String) -> Result<(), String> { - let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); - +fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { + let madara_path = cli + .run + .madara_path + .clone() + .expect("`madara_path` expected to be set with clap default value") + .to_str() + .unwrap() + .to_string(); + + let chain_spec_url = cli + .run + .fetch_chain_spec + .clone() + .expect("`chain_spec_url` expected to be setted because it the function is called upon verification"); utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; - let chain_spec = chain_spec_url.split('/').last().expect("Chain spec file name not found"); + let chain_spec = + chain_spec_url.split('/').last().expect("Failed to get chain spec file name from `chain_spec_url`"); cli.run.run_cmd.shared_params.chain = Some(madara_path + "/chain-specs/" + chain_spec); Ok(()) } fn fetch_madara_configs(cli: &Cli) -> Result<(), String> { - let madara_path = cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + let madara_path = cli + .run + .madara_path + .clone() + .expect("`madara_path` expected to be set with clap default value") + .to_str() + .unwrap() + .to_string(); let local_path = utils::get_project_path(); if let Ok(ref src_path) = local_path { @@ -116,7 +143,7 @@ fn fetch_madara_configs(cli: &Cli) -> Result<(), String> { let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); + .expect("Failed to serialize index.json string to json"); for asset in madara_configs.genesis_assets { let src_path = src_path.clone() + "/configs/genesis-assets/" + &asset.name; utils::copy_from_filesystem(src_path, madara_path.clone() + "/configs/genesis-assets")?; @@ -126,7 +153,7 @@ fn fetch_madara_configs(cli: &Cli) -> Result<(), String> { let madara_configs: configs::Configs = serde_json::from_str(&utils::read_file_to_string(madara_path.clone() + "/configs/index.json")?) - .expect("Failed to load madara configs"); + .expect("Failed to serialize index.json string to json"); for asset in madara_configs.genesis_assets { configs::fetch_and_validate_file( @@ -265,8 +292,14 @@ pub fn run() -> sc_cli::Result<()> { runner.sync_run(|config| cmd.run::(&config)) } Some(Subcommand::Run(cmd)) => { - let madara_path = - cli.run.madara_path.clone().expect("Failed retrieving madara_path").to_str().unwrap().to_string(); + let madara_path = cli + .run + .madara_path + .clone() + .expect("`madara_path` expected to be set with clap default value") + .to_str() + .unwrap() + .to_string(); // Set the node_key_file for substrate in the case that it was not manually setted if cmd.run_cmd.network_params.node_key_params.node_key_file.is_none() { @@ -278,12 +311,12 @@ pub fn run() -> sc_cli::Result<()> { set_dev_environment(&mut cli); } - if let Some(chain_spec_url) = cli.run.fetch_chain_spec.clone() { - set_chain_spec(&mut cli, chain_spec_url)?; + if cli.run.fetch_chain_spec.is_some() { + set_chain_spec(&mut cli)?; } - if let Some(testnet) = cli.run.testnet { - set_testnet(&mut cli, testnet)?; + if cli.run.testnet.is_some() { + try_set_testnet(&mut cli)?; } let da_config: Option<(DaLayer, PathBuf)> = match cli.run.da_layer { diff --git a/crates/pallets/starknet/src/utils.rs b/crates/pallets/starknet/src/utils.rs index 4be677c822..60fa2be185 100644 --- a/crates/pallets/starknet/src/utils.rs +++ b/crates/pallets/starknet/src/utils.rs @@ -80,7 +80,7 @@ pub fn fetch_from_url(target: String, dest_path: String) -> Result<(), Error> { log::info!("Trying to fetch {} to {} from url", target, dest_path); let mut dst = std::path::PathBuf::from(dest_path); std::fs::create_dir_all(&dst)?; - dst.push(target.split('/').last().expect("File name not found")); + dst.push(target.split('/').last().expect("Failed to get file name from `target` while fetching url")); let response = reqwest::blocking::get(target.clone())?; From 87f4e31d10b4ac16ca88100cbd543b5326b729a8 Mon Sep 17 00:00:00 2001 From: d-roak Date: Fri, 22 Sep 2023 18:10:29 +0900 Subject: [PATCH 54/60] wrap madara path string in a function --- crates/node/src/command.rs | 48 ++++++++++++-------------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 84a755b473..075058d453 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -55,6 +55,17 @@ impl SubstrateCli for Cli { } } +fn get_madara_path_string(cli: &Cli) -> String { + cli + .run + .madara_path + .clone() + .expect("`madara_path` expected to be set with clap default value") + .to_str() + .unwrap() + .to_string() +} + fn set_dev_environment(cli: &mut Cli) { // create a reproducible dev environment cli.run.run_cmd.shared_params.dev = false; @@ -71,14 +82,7 @@ fn set_dev_environment(cli: &mut Cli) { fn try_set_testnet(cli: &mut Cli) -> Result<(), String> { // checks if it should retrieve and enable a specific chain-spec - let madara_path = cli - .run - .madara_path - .clone() - .expect("`madara_path` expected to be set with clap default value") - .to_str() - .unwrap() - .to_string(); + let madara_path = get_madara_path_string(cli); let local_path = utils::get_project_path(); if cli.run.testnet == Some(Testnet::Sharingan) { @@ -104,15 +108,7 @@ fn try_set_testnet(cli: &mut Cli) -> Result<(), String> { } fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { - let madara_path = cli - .run - .madara_path - .clone() - .expect("`madara_path` expected to be set with clap default value") - .to_str() - .unwrap() - .to_string(); - + let madara_path = get_madara_path_string(cli); let chain_spec_url = cli .run .fetch_chain_spec @@ -127,14 +123,7 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { } fn fetch_madara_configs(cli: &Cli) -> Result<(), String> { - let madara_path = cli - .run - .madara_path - .clone() - .expect("`madara_path` expected to be set with clap default value") - .to_str() - .unwrap() - .to_string(); + let madara_path = get_madara_path_string(cli); let local_path = utils::get_project_path(); if let Ok(ref src_path) = local_path { @@ -292,14 +281,7 @@ pub fn run() -> sc_cli::Result<()> { runner.sync_run(|config| cmd.run::(&config)) } Some(Subcommand::Run(cmd)) => { - let madara_path = cli - .run - .madara_path - .clone() - .expect("`madara_path` expected to be set with clap default value") - .to_str() - .unwrap() - .to_string(); + let madara_path = get_madara_path_string(&cli); // Set the node_key_file for substrate in the case that it was not manually setted if cmd.run_cmd.network_params.node_key_params.node_key_file.is_none() { From 0d7485b3c868fb63b01f1ce8056fa4ced5a865e7 Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 25 Sep 2023 13:34:44 +0900 Subject: [PATCH 55/60] changed conversion of madara path to string --- crates/node/src/command.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 075058d453..02b26e20a1 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -61,9 +61,9 @@ fn get_madara_path_string(cli: &Cli) -> String { .madara_path .clone() .expect("`madara_path` expected to be set with clap default value") - .to_str() - .unwrap() - .to_string() + .into_os_string() + .into_string() + .expect("Failed to convert `madara_path` to string") } fn set_dev_environment(cli: &mut Cli) { From 3b204803257b46949bf132014b6846d90221e518 Mon Sep 17 00:00:00 2001 From: d-roak Date: Mon, 25 Sep 2023 13:46:45 +0900 Subject: [PATCH 56/60] fmt and cargo lock --- Cargo.lock | 38 +++++++++++++++++++------------------- crates/node/src/command.rs | 9 ++++----- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dd7d6d5fe2..671af29198 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6067,7 +6067,7 @@ dependencies = [ [[package]] name = "madara" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-trait", "blockifier", @@ -6131,7 +6131,7 @@ dependencies = [ [[package]] name = "madara-runtime" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "frame-benchmarking", @@ -6220,7 +6220,7 @@ checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" [[package]] name = "mc-block-proposer" -version = "0.2.0" +version = "0.3.0" dependencies = [ "futures", "futures-timer", @@ -6280,7 +6280,7 @@ dependencies = [ [[package]] name = "mc-db" -version = "0.2.0" +version = "0.3.0" dependencies = [ "ethers", "kvdb-rocksdb", @@ -6296,7 +6296,7 @@ dependencies = [ [[package]] name = "mc-mapping-sync" -version = "0.2.0" +version = "0.3.0" dependencies = [ "futures", "futures-timer", @@ -6317,7 +6317,7 @@ dependencies = [ [[package]] name = "mc-rpc" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "frame-support", @@ -6353,7 +6353,7 @@ dependencies = [ [[package]] name = "mc-rpc-core" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "assert_matches", @@ -6384,7 +6384,7 @@ dependencies = [ [[package]] name = "mc-storage" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "frame-support", @@ -6595,7 +6595,7 @@ dependencies = [ [[package]] name = "mp-block" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "mp-felt", @@ -6609,7 +6609,7 @@ dependencies = [ [[package]] name = "mp-commitments" -version = "0.2.0" +version = "0.3.0" dependencies = [ "bitvec", "derive_more", @@ -6627,7 +6627,7 @@ dependencies = [ [[package]] name = "mp-digest-log" -version = "0.2.0" +version = "0.3.0" dependencies = [ "assert_matches", "mp-block", @@ -6637,7 +6637,7 @@ dependencies = [ [[package]] name = "mp-fee" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "mp-state", @@ -6647,7 +6647,7 @@ dependencies = [ [[package]] name = "mp-felt" -version = "0.2.0" +version = "0.3.0" dependencies = [ "cairo-vm", "hex", @@ -6662,7 +6662,7 @@ dependencies = [ [[package]] name = "mp-hashers" -version = "0.2.0" +version = "0.3.0" dependencies = [ "mp-felt", "parity-scale-codec", @@ -6674,7 +6674,7 @@ dependencies = [ [[package]] name = "mp-sequencer-address" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-trait", "parity-scale-codec", @@ -6685,7 +6685,7 @@ dependencies = [ [[package]] name = "mp-state" -version = "0.2.0" +version = "0.3.0" dependencies = [ "blockifier", "starknet_api", @@ -6693,7 +6693,7 @@ dependencies = [ [[package]] name = "mp-storage" -version = "0.2.0" +version = "0.3.0" dependencies = [ "parity-scale-codec", "serde", @@ -6701,7 +6701,7 @@ dependencies = [ [[package]] name = "mp-transactions" -version = "0.2.0" +version = "0.3.0" dependencies = [ "assert_matches", "blockifier", @@ -7578,7 +7578,7 @@ dependencies = [ [[package]] name = "pallet-starknet" -version = "0.2.0" +version = "0.3.0" dependencies = [ "assert_matches", "blockifier", diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 02b26e20a1..c4d4384e3f 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -56,14 +56,13 @@ impl SubstrateCli for Cli { } fn get_madara_path_string(cli: &Cli) -> String { - cli - .run + cli.run .madara_path .clone() .expect("`madara_path` expected to be set with clap default value") - .into_os_string() - .into_string() - .expect("Failed to convert `madara_path` to string") + .into_os_string() + .into_string() + .expect("Failed to convert `madara_path` to string") } fn set_dev_environment(cli: &mut Cli) { From 0751eeecd40af23e677dad082691413dbb61d955 Mon Sep 17 00:00:00 2001 From: Oak <5263301+d-roak@users.noreply.github.com> Date: Wed, 27 Sep 2023 15:18:58 +0900 Subject: [PATCH 57/60] Update crates/node/src/command.rs Co-authored-by: 0xevolve --- crates/node/src/command.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index c4d4384e3f..dcc38ddc72 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -112,7 +112,7 @@ fn set_chain_spec(cli: &mut Cli) -> Result<(), String> { .run .fetch_chain_spec .clone() - .expect("`chain_spec_url` expected to be setted because it the function is called upon verification"); + .expect("`chain_spec_url` expected to be set because the function is called upon verification"); utils::fetch_from_url(chain_spec_url.clone(), madara_path.clone() + "/chain-specs")?; let chain_spec = chain_spec_url.split('/').last().expect("Failed to get chain spec file name from `chain_spec_url`"); From 21303a2c28b83999291f70aacd0edeb7931ed941 Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 27 Sep 2023 15:35:55 +0900 Subject: [PATCH 58/60] re-add flamegraph to readme --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 183ee4bb07..68b682b00b 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,18 @@ production environment, the relative changes and trends over time are what we focus on. This way, we can ensure that Madara is always improving, and that we maintain a high standard of performance as the project evolves. +One can use flamegraph-rs to generate flamegraphs and look for the performance +bottlenecks of the system by running the following : + +```bash +./target/release/madara setup +flamegraph --root --open -- ./target/release/madara run --dev +``` + +In parallel to that, run some transactions against your node (you can use +[Gomu Gomu no Gatling](https://github.com/keep-starknet-strange/gomu-gomu-no-gatling) +benchmarker). Once you stop the node, the flamegraph will open in your browser. + ## 🌐 Connect to the dev webapp Once your Madara node is up and running, you can connect to our Dev Frontend App From 03927cb681da341442c9f95f0026c2a9f0b23aae Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 27 Sep 2023 15:39:10 +0900 Subject: [PATCH 59/60] rustdoc for get madara path str --- crates/node/src/command.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index dcc38ddc72..4c11763f88 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -55,6 +55,7 @@ impl SubstrateCli for Cli { } } +/// Returns the `madara_path` as a string fn get_madara_path_string(cli: &Cli) -> String { cli.run .madara_path From 32f33e45baf61e5b245065149a6e0c61b001b09b Mon Sep 17 00:00:00 2001 From: d-roak Date: Wed, 27 Sep 2023 15:43:30 +0900 Subject: [PATCH 60/60] rustdoc for get madara path str --- crates/node/src/cli.rs | 1 + crates/node/src/command.rs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/node/src/cli.rs b/crates/node/src/cli.rs index 67c222deec..cd31058cc4 100644 --- a/crates/node/src/cli.rs +++ b/crates/node/src/cli.rs @@ -5,6 +5,7 @@ use sc_cli::RunCmd; use crate::constants; +/// Returns the `madara_path` default value ($HOME/.madara) as a string fn get_default_madara_path() -> String { let home_path = std::env::var("HOME").unwrap_or(std::env::var("USERPROFILE").unwrap_or(".".into())); format!("{}/.madara", home_path) diff --git a/crates/node/src/command.rs b/crates/node/src/command.rs index 4c11763f88..dcc38ddc72 100644 --- a/crates/node/src/command.rs +++ b/crates/node/src/command.rs @@ -55,7 +55,6 @@ impl SubstrateCli for Cli { } } -/// Returns the `madara_path` as a string fn get_madara_path_string(cli: &Cli) -> String { cli.run .madara_path