From b6838e71eb9f520e1df50c9fed870843c15bc144 Mon Sep 17 00:00:00 2001 From: Dan Lee Date: Tue, 10 Oct 2023 14:48:00 +0100 Subject: [PATCH] move relative path correction logic up, add to other command --- .../blank-react/src/artifacts/Blank.json | 8 +-- .../boxes/blank/src/artifacts/Blank.json | 8 +-- .../src/artifacts/PrivateToken.json | 54 +++++++++---------- .../noir-compiler/src/cli/contract.ts | 9 +++- .../noir-compiler/src/cli/typescript.ts | 10 ++-- yarn-project/yarn.lock | 3 -- 6 files changed, 48 insertions(+), 44 deletions(-) diff --git a/yarn-project/boxes/blank-react/src/artifacts/Blank.json b/yarn-project/boxes/blank-react/src/artifacts/Blank.json index dc5a61914e0..b223f787c9f 100644 --- a/yarn-project/boxes/blank-react/src/artifacts/Blank.json +++ b/yarn-project/boxes/blank-react/src/artifacts/Blank.json @@ -31,19 +31,19 @@ "debug": { "debugSymbols": [ "eJyrVsrJT04syczPK1ayqq6tBQAz9wY7", - "eJzN1M1qg0AUhuF7OWspnj91vJXShTQpBIIp1Z147/khmpBMM1kN38oIZ4Z3MPNMtD98d+Pu0A/UTqTUfk40/Hb9+W0Yu7+R2rKgbb85PeeCfnb7LbU8F09TrM7hOnn6bbxOq8XGTatlYzYzvR//KshgShympIIpqWFKGpiSAFPCJU4K46QITgqOs4wDLeNIyzjUMo61jIMt42grONoKjraCo63gaCs42gqOtoKjreBoKzjaCo62iqOt4mirONoqjraKo63m1NZF15SqDI8pObVNpOTUNpGSU9tESk5tX6dYTm0TKTm1TaTk1DaRklPbREpObRMpONoajraGo63haGs42jqOth7VVsISo6wvc3TdXd3XSW8ue0f5fH9va5ZJP5/ttnfkmLVdR6W+O6JfMqJ0vp/h5ktGbY9H5I/ovRdZvpF4eF4TvaCJNdGblFgT/cv/v2aej3CbMQU=" + "eJzN1s1qwkAUhuF7mXWQnL/MTG6ldBFaC4LE0mQXcu9aSWzQqeNq+FYqnDm8EefByR1PH914OPWDaycnrn2b3PDd9b+fhrH7GV1bV27ff15e58p9HY5719JcPUyRmLdl8vI++tu0aGpcldfFpFbLdvy9cgpTYjAlDUyJhykJMCURpoRqnBTCSWGcFBxnCQdawpGWcKglHGsJB1vC0ZZxtGUcbRlHW8bRlnG0ZRxtGUdbxtGWcbRlHG0FR1vB0VZwtBUcbQVHWymprQW5pTRNvE8pqW0mpaS2mZSS2mZSSmr7PEVLaptJKaltJqWktpmUktpmUkpqm0nB0VZxtFUcbRVHW8XR1nC0taS2HNcYIXmaI+zXSfvbbeG6O8nn67s16DJpEra7E4/pwzLKYfOXzK4ZSTpfzzCNa4YP949Iu+S9Z17P8OPXQrvkBc2cSd6kzJnkT/7/M/N8BopaM4w=" ], "fileMap": { "34": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n fn new()-> Self {\n Self { fields: [] }\n }\n\n fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\nfn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", + "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/abi" }, "35": { - "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\nfn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", + "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/address" }, "58": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\nfn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", + "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/get_public_key" } } diff --git a/yarn-project/boxes/blank/src/artifacts/Blank.json b/yarn-project/boxes/blank/src/artifacts/Blank.json index dc5a61914e0..b223f787c9f 100644 --- a/yarn-project/boxes/blank/src/artifacts/Blank.json +++ b/yarn-project/boxes/blank/src/artifacts/Blank.json @@ -31,19 +31,19 @@ "debug": { "debugSymbols": [ "eJyrVsrJT04syczPK1ayqq6tBQAz9wY7", - "eJzN1M1qg0AUhuF7OWspnj91vJXShTQpBIIp1Z147/khmpBMM1kN38oIZ4Z3MPNMtD98d+Pu0A/UTqTUfk40/Hb9+W0Yu7+R2rKgbb85PeeCfnb7LbU8F09TrM7hOnn6bbxOq8XGTatlYzYzvR//KshgShympIIpqWFKGpiSAFPCJU4K46QITgqOs4wDLeNIyzjUMo61jIMt42grONoKjraCo63gaCs42gqOtoKjreBoKzjaCo62iqOt4mirONoqjraKo63m1NZF15SqDI8pObVNpOTUNpGSU9tESk5tX6dYTm0TKTm1TaTk1DaRklPbREpObRMpONoajraGo63haGs42jqOth7VVsISo6wvc3TdXd3XSW8ue0f5fH9va5ZJP5/ttnfkmLVdR6W+O6JfMqJ0vp/h5ktGbY9H5I/ovRdZvpF4eF4TvaCJNdGblFgT/cv/v2aej3CbMQU=" + "eJzN1s1qwkAUhuF7mXWQnL/MTG6ldBFaC4LE0mQXcu9aSWzQqeNq+FYqnDm8EefByR1PH914OPWDaycnrn2b3PDd9b+fhrH7GV1bV27ff15e58p9HY5719JcPUyRmLdl8vI++tu0aGpcldfFpFbLdvy9cgpTYjAlDUyJhykJMCURpoRqnBTCSWGcFBxnCQdawpGWcKglHGsJB1vC0ZZxtGUcbRlHW8bRlnG0ZRxtGUdbxtGWcbRlHG0FR1vB0VZwtBUcbQVHWymprQW5pTRNvE8pqW0mpaS2mZSS2mZSSmr7PEVLaptJKaltJqWktpmUktpmUkpqm0nB0VZxtFUcbRVHW8XR1nC0taS2HNcYIXmaI+zXSfvbbeG6O8nn67s16DJpEra7E4/pwzLKYfOXzK4ZSTpfzzCNa4YP949Iu+S9Z17P8OPXQrvkBc2cSd6kzJnkT/7/M/N8BopaM4w=" ], "fileMap": { "34": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n fn new()-> Self {\n Self { fields: [] }\n }\n\n fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\nfn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", + "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/abi" }, "35": { - "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\nfn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", + "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/address" }, "58": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\nfn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", + "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/get_public_key" } } diff --git a/yarn-project/boxes/private-token/src/artifacts/PrivateToken.json b/yarn-project/boxes/private-token/src/artifacts/PrivateToken.json index 5040cc39fe9..1a81993340c 100644 --- a/yarn-project/boxes/private-token/src/artifacts/PrivateToken.json +++ b/yarn-project/boxes/private-token/src/artifacts/PrivateToken.json @@ -147,11 +147,11 @@ ], "debug": { "debugSymbols": [ - "eJzt3d+O5Lh1x/F3metFoPOX1L5KkAsjcQADhh3EvjP23V1GpqrbkDzaDdmlr0ReGQZqug4Pt3861MxH+tu3P/75P3/31z/8+U9/+fbz374t/7Z++/nf//btL//zuz/94///5a+/+9+/fvt5+enb7//0X4///eWnb//9hz/+/tvP8stPm0+p+bp+/6RaiL0+bXX342H58fFYPn/8P3561CILqRghFaOkYoxUjJOKCVIxSSqmkIqppGJICaykBFZSAispgZWUwEpKYCUlsJISWEkJrKQEVlICGymBjZTARkpgIyWwkRLYSAlspAQ2UgIbKYGNlMBOSmAnJbCTEthJCeykBHZSAjspgZ2UwE5KYCclcJASOEgJHKQEDlICBymBg5TAQUrgICVwkBI4SAmcpAROUgInKYGTlMBJSuAkJXCSEjhJCZykBE5SAhdSAhdSAhdSAhdSAhdSAhdSAhdSAhdSAhdSAhdSAldSAldSAldSAldSAldSAldSAldSAldSAldSAldSAq+kBF5JCbySEnglJfBKSuCVlMArKYFXUgKvpAReSQksCymCZSFlsCykEJaFlMKykGJYFlIOy0IKYllISSwLKYplQWUxjMehspgF5FhCjkXkWEaOheRYSo7F5FBOTlBQTlBSTlBUTlBWTlBYTlBaTlBcTlBeTlBgTlBiTlBkTlBmTlBoTlBqTlBsTlBuTlBwTlByTlB0TlB2TlB4TlB6TlB8TlB+TlCATlCCTlCETlCGTlCITlCKTlCMTlCOTlCQTlCSTlCUTlCWTlCYTlCaTlCcTlCeTlCgTlCiTlCkTlCmTlCoTlCqTlCsTlCuTlCwTlCyTlC0TlC2TlC4TlC6TlC8TlC+TlDATlDCTlDETlDGTlDITlDKTlDMTlDOTlDQTlDSTlDUTlDWTlDYTlDaTlDcTlDeTlDgTlDiTlDkTlDmTlDoTlDqTlDsTlDuTlHuTlHuTlHuTlHuThdSFivK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3SnK3RnK3RnK3RnK3RnK3dlCymJDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtDuTtHuTtHuTtHuTtHuTtfSFnsKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHcXKHcXKHcXKHcXKHcXCymLA+XuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXuAuXu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UKksLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNsnLNunLNunLNunLNunLNunCyqVlWX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7lGX7jGX7jGX7jGX7jGX7bEGlsrFsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Fsn7Nsn7Nsn7Nsn7Nsny+oVHaW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7XOW7QuW7QuW7QuW7QuW7YsFlcrBsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Bsn3Jsn3Jsn3Jsn3Jsn25oFI5WbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbYvWbavsGxfYdm+wrJ9hWX7yoJK5cKyfYVl+wrL9hWW7Sss21dYtq+wbF9h2b7Csn2FZfsKy/YVlu0rLNtXWLavsGxfYdm+wrJ9hWX7Csv2FZbtKyzbV1i2r7BsX2HZvsKyfYVl+wrL9hWW7Sss21dYtq+wbF9h2b7Csn2FZfsKy/YVlu0rLNtXWLavsGxfYdm+wrJ9hWX7Csv2FZbtKyzbV1i2r7BsX2HZvsKyfYVl+wrL9hWW7Sv7ts9M4vsfNFvXHxdV1udntdrHd4TufNjM9fWDMz5/+FnQbi6fWdBuMp9Y0L7wO7Og3XQ+s6DdfD6zoN2EPrOg3Yw+s6DdlD6zoN2cPrMgWlLvi78zC6Il9b76O7MgWlLvy78zC6Il9b7+O7MgWlLvC8AzC6Il9b4CPLMgWlLvS8AzC6Il9b53+7KC5PVzRf310Rqvct6bQoflvPc3TGx9luPLXjkdfr+qfZQjB+XU9XmfQVatHwWtOx9eRb5/dlX9/NHvte/zr4vU3uG39rTaO4xiX1a7P3/wGr5Xe4ep7bTaOwTrabV3SOEvq70+b6quq+zV3mFsPK32DhPmabV3uFT+y9qf3/GV17//+466D+I6f8dXXk+e3/GVuf/8jq/M5+d3fGWOPr/jK/Pu+R1fmUvP7/jK/Hh+x9f/ntd9jdX3O/aJVefveMPv+T6G6vwdb/g932dLnb/jDb/n+8Co83e84fd8nwJ1/o723/Nq5fUd5WDeUVteZ3E7mnd+8OHv1e9zoMtU355NZ1bfnnpnVt+ep2dW357UZ1bffg04s/r2q8uZ1bdft86svv2KeGb1l77W7iOvy1R/6WvtPiG7TPWXvtbuA7XLVH/pa+0+f7tM9Ze+1u7justUf+lr7T7du0z1l77W7sPAy1R/6WvtPju8TPWXvtbuo8bLVH/pa+0+mbxM9Ze+1u6DzMtUf+lr7T73vEz1l77W7mPSy1R/6WvtPlW9TPWXvtZ2YLBnVn/pa20HYHtm9Ze+1nagu2u80Pta1oPql6zPDy+r/rh6kXz+OwXRcrRUeVXhH0X4a53tV+VrrLP9+n2NdbZf6a+xzvaZ4BrrbJ8errHO9jnjGutsn0gusc4O5Pwa62yfcq6xzkHmoQ7u/hrrHGQe6vCUgGusc5B5qMMzDa6xzkHmoQ5PYLjEOjs82OEa6xxkHtp/KfUN1znIPNThsSLvWWeVzx9+Vn+VKWe/+ubZxZbleafYltSD6uuzeFP7+C9h98mlB//RNA8jZxXePF2cVXjzuHBS4e1Pkzmr8OYL+lmFN1+hzyq8+ZJ7VuHN19CzCm++fJ5V+FWvnO0Pjjmr8KteOdsfRXNO4Wv7823OKvyiV861/Uk8ZxV+3pUzPxf+LOe86+FuOR2ucuvr6ZwS9cfleHk+5y+s7pXT4drVs5wOV6Se5XS4zvQsp8PVo2M57c9C6ltOh6TvWU6H/O5ZTodU7llOh1TuWQ4rldufBtW3HFYqtz9jqm85rFRuf75U33JYqdz+BKi+5ZyWyi575ZyWyvvltKeyvJ6jbhoH/3g983muKWZ75bSnctdy2lO5azntqdy1nPZU7llO+5OI+pbTnspdy2lP5a7ltKdy13LaU7lrOaxUbn/eTt9yWKnc/kScvuWwUrn9mTV9y2GlcvtTZfqWc14q793IbX/uS99y2lP5X7/1ae/vAPz50iGV8rFd+//4yD7eGOFRDj5c7VnGPx7T8bmM51LbM42xVHV9AVhfD186VZ9/CyHqBzXXl6ytR39h4eVZsK/rQSdO+neBa/vTWuaOX2vH259wM3f8YjvePvzMHb/WjrfPl3PHr7Xj7SP83PFr7Xj7KWnu+LV2/C4H0bnjv3bH2+/Azh2/1o633+SeO36tHZ/33Ebb8XnPbbAdb3/S5dzxi+34vOc22o7Pe26j7fi85zbajs97bqPt+LznNtqOz3tuo+34vOc22o7Pe26j7fi85zbYjrc/oX3u+Jt3fO/piWv7E+jnPiL2cd4fu8c+zrteHfcxlmfBEXnQiW7PkWp/OcLcwrO3cN6XuvwWzhtNl9/Ceefo8ls4bwVdfgvnvZ2rb2H762PmFp69hfM+zeW3cN6iufwWzrszl9/CeXfm8ls4785cfgvn3ZnLb+G8O3P5LZx3Zy6/hfPuzNW3sMPL/eYWtm7h3qMJO7y8cG7Ml2zMvJNyuDH5LHm1g5979Kz/Dm+UnN3+9d2e9yfe2e15K+Gd3Z6n/nd2ex7Q39nteZZ+Z7fnsfdt3dalw0t0Z7d/fbfnsfOd3Z5nyXd2e54l39nteZZ8Z7fnWfKd3Z5nyXd2e54l39nteZZ8Z7fnWfKN3ZZ5lvyabu+8ifjR7XmWfGe3xzxLarxefGeL/fjDP35Z4qOFYx4Qu7ZwzFNf1xaOeZTr2sIxz2ddWzjmoatrC8c8SXVt4ZjHo54t1DHPPF1bOOZBpmsL5+mkuYXzdNLcwnk6aW7hPJ00t3CeTppbOE8nzS2cp5PmFs7TSWsLbZ5OfksLtyDp0cJ5Omlu4V3mQlk/fvKylB+XQXsmcdNT4R+beJfJdOhNvMtsPPQm3mU6H3oT73I+GHoT73JCGXkT/S5npKE38S6ntKE38S5/izX0Jt7l79GG3sR5x+YGmzjv2NxgE+cdmxts4rxjc4NNnHdsbrCJ847N9Tcx5h2bG2zivGNzg02cd2xusInzjs0NNnHesbnBJs47NjfYxHnHBrCJVT5/+Lk18z4Mdmvm3RXs1sx7Jj/+6Amvlnls8bwJQtyVeVeDuCvzNgVxV+Z9B+KuzBsJxF2ZdwaIuzKP+sRdmad84q7MAz5xV+bZHrgrZZ7tibsyz/bEXZlne+KuzLM9cVfm2Z64K/NsT9yVebb/kl3Ze0BQmSf29/V6zHN4v7fclDGPzP0aWMc83XZs4JgH0Y4NHPPM2LGBYx7vOjZwzJNYxwaOeWjq2MAxzzcdGzjmoaVjA+dJpLGB8yTS1sB1nkQaGzhPIo0NnCeRxgbOk0hjA+dJpLGB8yTS2MB5EvnVDdx9N/U6TyJNDZSFfBX2ujwbGEv++MPxemtHfPq5uexVrE/2Z/Gp3vXVE/KF9ayekK+VZ/WEfPk7qyfkK9pZPSFfpM7qCfkO2Fk9Id/UOqknQr5PdVZPyLeezurJnGO3PZlz7LYnc47d9mTOsduezDl225M5x257MufYbU/mHLvpic45dtuTOcduezLn2G1P5hy77cmcY7c9mXPstidzjt32ZM6x257MOXbbkznHbnpic47d9mTOsduezDl225M5x257MufYbU/mHLvtyZxjtz2Zc+y2J3OO3fZkzrGbnvicY7c9mXPstidzjt32ZM6x257MOXbbkznHbnsy59htT+Ycu+3JnGO3PZlz7KYn6BdCn9WTOcduezLn2G1P5hy77cmcY7c9mXPstidzjt32ZM6x257MOXbbkznHbnqCfqfnWT2Zc+y2J3OO3fZkzrHbnsw5dtuTOcduezLn2G1P5hy77cmcY7c9mXPspifo99ed1ZM5x257MufYbU/mHLvtyZxjtz2Zc+y2J3OO3fZkzrHbnsw5dtuTOcdueoJ+U9VZPRlxji2vxVXf68mIc+xRT0acY496MuAc64t//6iL7fVkwDn2sCcDzrGHPRlwjnV71uBe93oy4Bx72JMB59ijnqDfc/RVPXn92LB/uhbvlFCe0aPlow2Wr/YNOPL2bN+A03HP9g04SPds34gzd8f2jTied2zfiJN8x/aNOPR3bN+I54OO7RvxKNGtfbrMU0dT++apo6l989TR1L556mhq3zx1NLVvnjqa2jdPHU3tm6eOpvbNU0dT++apo6V9I74rr2f75qmjqX3z1PEr21d1r33z1NHUvgFPHeHx+ujOv7nSEd/rd9iTAc8Hhz25zdC/PqtI+6eePBd6m/H8aKG3GaQPFnqf1+odLfQ2w+nRQm8zRh4t9DYD39FCbzOaHS30NvPW0UJvM0QdLXSUyeg+r387Wugok9F9XtR2tNBRJqP7vFLtaKGjTEb3efnZ0UJHmYzu85qyo4WOMhnd54ViRwsdZTK6z6u/jhY6ymR0n5d0HS10lMnoPq/TOlroKJPRfV58dbTQUSaj+7yi6miho0xG93mZ1NFCR5mM7vPap6OFjjIZ3ecFTUcLHWUyus+rlI4WOspkdJ+XHh0tdJTJ6D6vJzpa6CiT0X1eJHS00FEmo/u88udooaNMRvd5Oc/RQkeZjO7zGp2jhY4yGd3nhTdHCx1lMrrPq2mOFjrKZHSfl8gcLXSUyeg+r3s5Wugok9F9XsxytNBRJqP7vELlaKGjTEb3ednJ0UJHmYzu81qSo4WOMhnd5wUiRwsdZTK6z6s+jhY6ymR0n5dyHC10lMnoPi+6OFroKJPRfV4ecbTQUSaj+7yQ4Wiho0xG93nJwdFCB5mM7D4vDjha6CCTkd3nYfxHCx1kMrJlkMnI7vMo+qOF3mUyquX52VXr54XuFBHyLHiRj7WVV0/uMkT17Mld5q2ePbnLaNaxJ7d5EPua9uxJjV+2wXmbR6YfLvQuU9zhQu8yxa0uP17oXaa4w4XeZYo7XOhdpjhZ9LlSWXxvYL3NE7t/xVLvMnP9iqXeZZRa1/XHK73NY7uPV3qbCelwpeQRKUp9Vp+fqtj9sEo+f7B/fNRf6yRPSD3XSR6Qeq6TPB/1XCd5POq5TvJs1HOd5MGo5zrJU1HHdaIf2N1zneSJqOc6B5mH0E/r7rnOQeYh9LO6e65zkHkI/aTunuscZB5CP6e74zrRj+nuuc5B5iH0Q7p7rnOQeQj9iO5P6yyLfv7ws/qLTDn71bc/XUbL+vysVlt+XL28fq7oxwtkazzLaX8GzG8rx5/vgpZY98ppTtS+5TQH328rx1436n3ZK6c5n/qW0xwjfctpzoW+5TQfUvqW03yW6FtO88jft5w3p/JBOe3Pn+hbzptT+agcViq3P3GhbzmsVG5/ekHfclip3P4kgL7lsFK5XdV3Lafdvvcth5XK7Y68bzmsVG432X3LYaVyu2/uW85u7qi+7gN8OizG82Tv+wD08E/t/hYf/qndX7bDP7Xb5scP+/6n3D9IxOtfh/k+Jzr8U7uXksM/tdv5oz/1L9CGl9ef0s9/avsfhJu/Pvpxh0fy9QX7UdvxC/bDs+MX7Mfhb/iCF5zxXPa+YD/gOn7BfmT1+IJffvk7m08tfQ==", - "eJzdmtluWjEQht/lXCPk2bzwKlUvUJNIkSJSFe4Q7x4220dksBW1dSa5AqTf8Hl8+GZY9tPL66/17vl1s51W+4mm1Y/9tP293pwebXfrP7tp5RbT4+bheHtYTE/PL4/TCg6LdykggXRNHu8zlDSJFmfy+YmBmWke/7mY2AyJmCHxZkiCGZJohiSZIQFnBwXsoKAdFDueBTuiBTumBTuqBTuuBTuyBTu2RTu2RTu2RTu2RTu2RTu2RTu2RTu2RTu2RTu2RTu2JTu2JTu2JTu2JTu2pZG2FaSC4l26RRlp2w7KSNt2UEbatoMy0rYdlJG2baPwSNt2UEbatoMy0rYdlJG27aDYsS3bsS3bsS3bsS3bsS3bsa2otgVM9TVQmkAR5BqNviYDKlEEf40iVxA+c6iq/QQO1bMf4Uhc6u2ca4NEKszBt3dXABLUZLgwq0I2zqya2zizqnjjzGovAKKZQ+Ls2U9LVGe3l6hubS9RHQgUuNgKoV3MFEoxqRYzRiUrlO0qVEsU0/knTl2BHyA5vr4vKCG2UYgksxCFDjdAhHpxxfnhvg+HmCkiYdWa1hY45CinakBRZel8zLZ0CefF03h9ucJxXgkt3NCw19vBtz4TcTkq4jtnEvORENZvIFijbRVZ73Vfr8gJiwBjmhf5tEm9OX7pTSa+3aTeTb/ZJvX2+982GSGrjCJxJ1yGbJI6Asilv9xpwRa4Oda+yHNuBaLwYph9ivDnLd4ZGSxsUTjPURL49mjuzC3muf96ePoc7jB41Ppn3IPHkZgyC3fDGPMYTLPPCewuQ/ZSlWadnKHa28NlKFiqbwrmPHIIVMP5yyAhS9VxWGyOkm4vYVmq0uisUdk6a9Q3S2tNgKX+fzZx+Vw81fP2RwceDm+SfHzd", - "eJzV3d2uLcdynO174fGGMTOzKjNLt2L4QPAPYECQDEtngu7dLYBrkYKqWc13jMEZPjK8vxXu/uaMLm4+3bH2v/7yD//03//+X/73P/3jP//yd//6y9d/yV/+7r/+6y///H/+/h///f/+z//y9//3X375u6+//fI///F/XP/nv/3tl//1v//hf/7yd/Zvf/tPf8pjrPXrn/SYFj//dPT2j8/I3/74/Pr9H/9vf7vupYTupYXuZQndi30p3Ywp3Ywr3Uwo3cxQupmpdDNKx68pnb+mdACb0gnsSiewK53ArnQCu9IJ7EonsCudwK50ArvSCexKJ7ArncChdAKH0gkcSidwKJ3AoXQCh9IJHEoncCidwKF0AofSCTyUTuChdAIPpRN4KJ3AQ+kEHkon8FA6gYfSCTyUTuChdAJPpRN4Kp3AU+kEnkon8FQ6gafSCTyVTuCpdAJPpRN4Kp3AqXQCp9IJnEoncCqdwKl0AqfSCZxKJ3AqncCpdAKn0glcSidwKZ3ApXQCl9IJXEoncCmdwKV0ApfSCVxKJ3ApncCtdAK30gncSidwK53ArXQCt9IJ3EoncCudwK10ArfSCbyUTuCldAIvpRN4KZ3AS+kEXkon8FI6gZfSCbyUTuCldALbl9IRbF9KZ7B9KR3C9qV0CtuX0jFsX0rnsH0pHcT2pXQS25fSUWxfUmex2DxO6izWGshpLeS0JnJaGzmtkZzWSk5rJie1kzOpoZxJLeVMaipnUls5kxrLmdRazqTmcia1lzOpwZxJLeZMajJnUps5kxrNmdRqzqRmcya1mzOp4ZxJLedMajpnUts5kxrPmdR6zqTmcya1nzOpAZ1JLehMakJnUhs6kxrRmdSKzqRmdCa1ozOpIZ1JLelMakpnUls6kxrTmdSazqTmdCa1pzOpQZ1JLepMalJnUps6kxrVmdSqzqRmdSa1qzOpYZ1JLetMalpnUts6kxrXmdS6zqTmdSa1rzOpgZ1JLexMamJnUhs7kxrZmdTKzqRmdia1szOpoZ1JLe1MampnUls7kxrbmdTazqTmdia1tzOpwZ1JLe5ManJnUps7kxrdmdTqzqRmdya1u3Op3Z1L7e5canfnUrs7/1I6i11qd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndnUvt7lxqd+dSuzuX2t251O7OpXZ3LrW7c6ndXUjt7kJqdxdSu7uQ2t3Fl9JZHFK7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uQmp3F1K7u5Da3YXU7i6kdnchtbsLqd1dSO3uhtTubkjt7obU7m5I7e7Gl9JZPKR2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3Q2p3N6R2d0NqdzekdndDanc3pHZ3U2p3N6V2d1NqdzeldnfzS+ksnlK7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7KbW7m1K7uym1u5tSu7sptbubUru7lNrdpdTuLqV2dym1u8svpbM4pXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2l1O4upXZ3KbW7S6ndXUrt7lJqd5dSu7uU2t2V1O6upHZ3JbW7K6ndXX0pncUltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6kdncltbsrqd1dSe3uSmp3V1K7u5La3ZXU7q6ldncttbtrqd1dS+3u+kvpLG6p3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2dy21u2up3V1L7e5aanfXUru7ltrdtdTurqV2d0tqd7ekdndLane3pHZ360vpLF5Su7sltbtbUru7JbW7W1K7uyW1u1tSu7sltbtbUru7JbW7W1K7uyW1u1tSu7sltbtbUru7JbW7W1K7uyW1u1tSu7sltbtbUru7JbW7W1K7uyW1u1tSu7sltbtbUru79dru7g/+n2d389JZ/Pa7eeksfvvdvHQWv/1uXjqL3343L53Fb7+bl87it9/NS2fxu+/mtd3d2+/mpbP47XcjdRa/trt7+91IncWv7e7efjdSZ/Fru7u3343UWfza7u7dd/Pa7u7tdyN1Fr+2u3v73Uidxa/t7t5+N1Jn8Wu7u7ffjdRZ/Nru7u13I3UWv7a7e/vdSJ3Fr+3u3n43Umfxa7u7t9+N1Fn82u7u7XcjdRa/trt7+91IncWv7e7efjdSZ/Fru7u3343UWfza7u7tdyN1Fr+2u3v73Uidxa/t7t5+N1Jn8Wu7u7ffjdRZ/Nru7u13I3UWv7a7e/vdSJ3Fr+3u3n43Umfxa7u7t9+N1Fn82u7u7XcjdRa/trt7+91IncWv7e7efjdSZ/Fru7u3343UWfza7u7td6N0FtvXa8O799+O0ml83Y7ScXzdjtJ5fN2O0oF83Y7SiXzdjtKRfN2O0pl83Y7SoXzdjtap/NoE7/23o3UqvzbCe//taJ3Kr83w3n87Wqfya0O899+O1qn82hTv/bejdSq/NsZ7/+1oncqvzfHefztap/Jrg7z3347WqfzaJO/9t6N1Kr82ynv/7Widyq/N8t5/O1qnstQw77odrVNZapp33Y7WqSw1zrtuR+tUlprnXbejdSpLDfSu29E6laUmetftaJ3KUiO963a0TmWpmd51O1qnstRQ77odrVNZaqp33Y7WqSw11rtuR+tUlprrXbejdSpLDfau29E6laUme9ftaJ3KUqO963a0TmWp2d51O1qnstRw77odrVNZarp33Y7WqSw13rtuR+tUlprvXbejdSpLDfiu29E6laUmfNftaJ3KUiO+63a0TmWpGd91O1qnstSQ77odrVNZasp33Y7WqSw15rtuR+tUlprzXbejdSpLDfqu29E6laUmfdftaJ3KUqO+63a0TmWpWd91O1qnstSw77odrVNZatp33Y7UqWxa2z7T2vaZ1rbPtLZ99iV1KpvWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtPa9pnWts+0tn2mte0zrW2faW37TGvbZ1rbPtfa9rnWts+1tn2ute3zL6lT2bW2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2uda2z7W2fa617XOtbZ9rbftca9vnWts+19r2hda2L7S2faG17QutbV98SZ3KobXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rYvtLZ9obXtC61tX2ht+0Jr2xda277Q2vaF1rZvaG37hta2b2ht+4bWtm98SZ3KQ2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tLZ9Q2vbN7S2fUNr2ze0tn1Da9s3tbZ9U2vbN7W2fVNr2ze/pE7lqbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte2bWtu+qbXtm1rbvqm17Zta276pte1LrW1fam37Umvbl1rbvvySOpVTa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9qbftSa9uXWtu+1Nr2pda2L7W2fam17UutbV9pbftKa9tXWtu+0tr21ZfUqVxa277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277S2vaV1ravtLZ9pbXtK61tX2lt+0pr21da277ab/s8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uPvg85BC3UAumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUXctGFXHQhF13IRRdy0YVcdCEXXchFF3LRhVx0IRddyEUX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ixpyUUMuashFDbmoIRc15KKGXNSQizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbloIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiw7kogO56EAuOpCLDuSiA7noQC46kIsO5KIDuehALjqQiw7kogO56EAuOpCLjr065pi/pnL0JrVXx2Nq+9Ooil9TtWyX2v40jqntT+OY2rb3t1R/bVPbn2HPn6kem9Re546pbXuPqW1728fP1Nyltr+vY2r7+zqmtr+vY2p7sh1T25PtmNp245jad+OQ2uvcMbXvximFurHXuWMKdWOvc8cU6sZe544p1I29zp1Se507plA39jp3TKFu7HXumELd2OvcMYW6sde5Ywp1Y69zxxTqxl7njinUjb3OHVOoG3udO6ZQN/Y6d0yhbux17phC3djr3DGFurHXuWMKdWOvc8cU6sZe544p1I29zh1TqBt7nTumUDf2OndMoW7sde6YQt3Y69wxhbqx17ljCnVjr3PHFOrGXueOKdSNvc4dU6gbe507pkg35l7njinSjbnXuWOKdGPude6YIt2Ye507pkg35l7njinUjb3OHVOoG3udO6ZQN/Y6d0yhbuy/WjymUDf2Xy0eU6gbez88plA39l8tHlOoG3urPKZQN/ZfLR5TqBt7Fz2mUDduXPSUQt1ALjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuuoiLzi/iolcKdONKgW5cKdCNKwW6caVAN64U6MaVAt24UqAbVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JUi3TDkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJR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plU25aZVNuReH7TKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKltwDrbIpN62yKTetsik3rbIpN62yKTetsik3rbIpN62yKTetsik3rbIl90irbMpNq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zKTatsyk2rbMk90SqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0ypbcs+0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0ypbcC62yKTetsik3rbIpN62yKTetsik3rbIpN62yKTetsik3rbIpN62yJfdKq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zJvdEqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqW3LvtMqm3LTKpty0ypT72B/fB6+Px/TK/W1IVdQN6X+6IaVON6Sp6YYE1Mxwfezn1/I6TNpX+EFAbcpNQG3KTUBtyk2WbcpN7G3KTUJuyk2YbsrNP3s05eafPZpy0yobcm8PWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVL7oFW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZJ7pFU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplW25J5olU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplS25Z1plU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplS+6FVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmSe6VVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVtuTeaJVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZUtuXdaZVNuWmU77n3ZG7+7t2P8/3B/X0/jl1t2PUfjpz+9nsaPR3o9jXcl0uv5zbV93pfr9fGYg4v/zSU4vfjfXCnTi++moM3b9a2zzM+Dw2+dYVuO85r3Yb0OXsboMrbzi2Q+jveHjo/1uojH8XLFR3QRw3rBjdv+/uCvFTlPPD8vYj5XsZve989WcXlccWBJ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blplU25aZUvug1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZkHt40CqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0ypbcg+0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0ypbcI62yKTetsik3rbIpN62yKTetsik3rbIpN62yKTetsik3rbIpN62yJfdEq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zJPdMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqW3IvtMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqm3LTKpty0yqbctMqW3Cutsik3rTLlPvbH98Hr4zG9cn8bUhV1Q/qfbkip0w1parohATUzXB/7+bW8DpP4FU5Abcm9EVCbchNQm3KTZZtyE3ubcpOQm3ITppty888eTbn5Z4+m3LTKpty0ypbcO62yKTetsik3rbIpN62yKTetsik3rbIpN62yKTetsik3rbIpN62yJfdBq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zKTatsyk2rbMpNq2zIPT5olU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplS25B1plU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplS+6RVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmUm1bZlJtW2ZSbVtmSe6JVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZVtuSeaZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZUtuRdaZVNuWmVTblplU25aZVNuWmVTblplU25aZVNuWmVTblplU25aZUvulVbZjHt+PNbG7+7tGP8/3N/X0/jlll5P46c/u56t8eORXk/jXYn0en5zbZ/35Xp9PObg4n9zCU4v/jdXyvTiuylo83Z96yzz8+DwW2fYluO85n1Yr4OXMbqM7fwimY/j/aHj12v8vIjH8XLFR3QRw3rBjdv+/uCvFTlPPD8vYj5XsZve989WcXlccWBJDh338xqm8Rlf5vB63y9LN/3wR8tyzMf1EDy299b743w/7ev4+c9hNw31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u/cP0zKcb7wsyUvH/aSYxuf1ziHb+09HN3PjGz8dx/Odh2F7f8v3Yfl97b6OX/+t1M85unzubv0C6+fk4e4/SOv52mMasi+wx/lBmvbXT8fvPe9m3n/hPR/ncXn+PCY38vF4PpIY56Xsm+YbfsN187CFD+kX/Trs5sEXn7p/5ndnN88Lu/+AjMt1zdMwvX/xup5XsU1TcNe7eXb6hXdd8RBoDe45T5H97jkPe/3uOY9wa+/5vA/nO//cpfcvXq7f0cvL+65D8NKfsj9v4/KSe+dfzi88Ef2K2/h822WaX29j9IVw3bvtOdWm9bzjPLr8iju+zMv10jn4weVpZBe3ked1N97G47yKdfrjNv7eG55q3Xdv9u187THu73/ExuV89jQNj+f92M7byLOn+27jMZ/35tiX4EeMJ0Sfe294kvO594YnLjfem+N64DLMUTfwaORzb87KA48Pvjk8m6i9Oct2XsZjffknK//DPyxZed7wsbeGZwgfe2t4hPCxt8byscC4Di//Fdjx/tZ8wb93XC0fIPzVXbzjHwSuls8OxvX5Q7CN4+tt+WWxnO1/smwBi+VgHrfp+md52zEnP8TPX6nL8fLfPEzRZSzD8y+Lnw/Er/8gf7OcwPdxW47a+7gth+p93Jbj8z5uy0F5H7fnSLyN23PN3cbtudJu4/Zcf7dxsyqV3DurUsrNqpRysyql3KxKKTerUsrNqqzlXq6/4VrngJtVKeVmVUq5WZVSblalkvtgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZU67mUYWJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkvvBqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3COrUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyT6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsk9syql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffCqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3CurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyb6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysypT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9bb8sljO9n+y7AGL5WCe9vnxz/L2c0l+iJ+/Utfz5b95mKPLWIfnXxY/H4g//oP81XIC38dtOWrv47YcqvdxW47P+7gtB+Vt3JvnSLyN23PN3cbtudJu4/Zcf7dxsyql3KxKKTerUsrNqpRysyql3KxKJffOqqzlXh9/w7UtATerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsl9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffJqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqF3NPAqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3COrUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyT6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsk9syql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffCqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3CurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyb6xKKTerUsrNqky5z2P4ffE2DPMr968hU7HdkP3XbsioazdkqbUbEqiZ4TYc16/lbZzbfoXvBKqUm0CVchOoUm5aVspN9kq5KWQpNzEt5eavPaTc/LWHlJtVqeQ+WJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkvtkVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVC7nlgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pFVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5J1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeSeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalknthVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pVVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5N1allJtVqeM+xk383b2f03/h/r0e8Zdbdj27+Kc/vR7x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xHa7oWlslxqalnmpoWnGlxrS/GGu0PwhC80fsbietZqxmDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8ZWGnLUa5gpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3R45xHa7IbHdbOh6yGmpoWmZlxqaZnypIc0f5QpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmCQvnlrZHDueWFhgS2+2GprFdamha5qWGphlfakjzh7lC84csNH/IQvNHLK7Hp2YsphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5qWGphlfakjzR7nCWasxC80fstD8IYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdaeh6ImqpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENutkbNwbmmBIbHdbmga26WGpmVeamia8aWGNH+QKwtnrcYsNH/IQvOHLKbNn7C4noiasZiWecZCbDdHDueWFhgS2+2GprFdamha5qWGphlfakjzh7lC80csnLUas9D8IYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5pWGrsenlhrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNsNxu6nltaamga26WGpmVeamia8aWGNH+UK5y1GrPQ/CELzR+ymDZ/xmKa8QmL6yGnGQux3Rw5nFtaYEhstxuaxnapoWmZlxqaZnypIc0f5grNH7LQ/BGL61mrGYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5qWGphlfachZq2GucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNstxsS282GroeclhqalnmpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6wcG5pe+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/yELzhyw0f8Cyuh6fmrGYZnzGYlrmGQux3Ro560BstxsS2+2GprFdamha5qWGphlfakjzR7nCWasxC80fstD8IYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdaeh6ImqpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvNkcO5pQWGxHa7oWlslxqalnmpoWnGlxrS/FGucNZq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w16/e84j3Np7vhzD9c4/d+n9i9fH7+j15X23IXjpT9lft3F9yb3rL+cPnoh+xW18vu06L6+3MfpCeNy7/TnV5u264zy6/Io7vi7r46XLv39wT55GdnEbeV534208r6vY5n/cxt97w1Ot++7NsV+vPafj/Y/YtF7PnuZhfN6P/bqNPHu67zaey3VvzmMNfsR4QvS594YnOZ97b3jicuO9OR8PXIYl6gYejXzwzeGBxwffHJ5N1N6cdb8uY9xe/snKn//DknXgecPH3hqeIXzsreERwsfeGsvHAtM2vPxXYOf7W/P5/95xHSwfIPzRXbzhHwSug+Wzg2l7/hDs0/R6W35ZLGf7P1n2gMVyME/7/Phnefu5JD/Ez1+p6/ny3zzM0WX8xPr12vn5QPz6D/LXwXIC38dtOWpv4x4th+p93Jbj8z5uy0F5H7fnSLyN23PN3cbtudJu4/Zcf7dxsyql3KxKKTerUsk9sSql3KxKKTerUsrNqqzlXh9/w7UtATerUsrNqpRysyql3KxKKTerUsrNqlRyz6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffKqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3BurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRy76xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsl9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffJqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqF3NvAqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3COrUsrNqpRysyql3KxKKTerUsrNqky5z2P4ffE2DPMr968hU7HdkP3XbsioazdkqTUbTgRqZrgNx/Vr+Scw236FTwSqlJtAlXITqFJuWlbKTfZKuSlkKTcxreSe+WsPKTd/7SHlZlVKuVmVUm5WpZSbVSnlZlVKuVmVUm5WpZSbVankXliVUm5WpZSbVSnlZlVKuVmVUm5WpZSbVSnlZlVKuVmVUm5WpZJ7ZVVKuVmVUm5WpZSbVSnlZlVK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d4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4pyd4Zyd4Zyd4Zyd4Zyd/YgZbGh3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2h3J2j3J2j3J2j3J2j3J0/SFnsKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHfnKHcXKHcXKHcXKHcXKHcXD1IWB8rdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrdBcrd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VBaW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7ROW7VOW7VOW7VOW7VOW7dMHKpWVZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuUZfuMZfuMZfuMZfuMZfvsgUplY9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Y9k+Z9k+Z9k+Z9k+Z9k+f6BS2Vm2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2z1m2L1i2L1i2L1i2L1i2Lx6oVA6W7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7QuW7UuW7UuW7UuW7UuW7csHKpWTZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfuSZfsKy/YVlu0rLNtX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XGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbtzqd2dS+3uXGp351K7O5fa3bnU7s6ldncutbsLqd1dSO3uQmp3F1K7u/hSOotDancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3V1I7e5CancXUru7kNrdhdTuLqR2dyG1uwup3d2Q2t0Nqd3dkNrdDand3fhSOouH1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5I7e6G1O5uSO3uhtTubkjt7obU7m5K7e6m1O5uSu3uptTubn4pncVTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1NqdzeldndTanc3pXZ3U2p3N6V2d1Nqd5dSu7uU2t2l1O4upXZ3+aV0FqfU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5Ta3aXU7i6ldncptbtLqd1dSu3uUmp3l1K7u5La3ZXU7q6kdncltbu7/r9L3Y3SWVxSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUnt7kpqd1dSu7uS2t2V1O6upHZ3JbW7K6ndXUvt7lpqd9dSu7uW2t31l9JZ3FK7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3uWmp311K7u5ba3bXU7q6ldncttbtrqd1dS+3ultTubknt7pbU7m5J7e7Wl9JZvKR2d0tqd7ekdndLane3pHZ3S2p3t6R2d0tqd7ekdndLane3pHZ3S2p3t6R2d0tqd7ekdndLane3pHZ3S2p3t6R2d0tqd7ekdndLane3pHZ3S2p3t6R2d0tqd7ekdnfrtd3dP/gfz+7mpbP47Xfz0ln89rt56Sx++928dBa//W5eOovffjcvncVvv5uXzuJ3381ru7u3381LZ/Hb70bqLH5td/f2u5E6i1/b3b39bqTO4td2d2+/G6mz+LXd3bvv5rXd3dvvRuosfm139/a7kTqLX9vdvf1upM7i13Z3b78bqbP4td3d2+9G6ix+bXf39ruROotf2929/W6kzuLXdndvvxups/i13d3b70bqLH5td/f2u5E6i1/b3b39bqTO4td2d2+/G6mz+LXd3dvvRuosfm139/a7kTqLX9vdvf1upM7i13Z3b78bqbP4td3d2+9G6ix+bXf39ruROotf2929/W6kzuLXdndvvxups/i13d3b70bqLH5td/f2u5E6i1/b3b39bqTO4td2d2+/G6mz+LXd3dvvRukstq/Xhnfvvx2l0/i6HaXj+LodpfP4uh2lA/m6HaUT+bodpSP5uh2lM/m6HaVD+bodrVP5tQne+29H61R+bYT3/tvROpVfm+G9/3a0TuXXhnjvvx2tU/m1Kd77b0frVH5tjPf+29E6lV+b473/drRO5dcGee+/Ha1T+bVJ3vtvR+tUfm2U9/7b0TqVX5vlvf92tE5lqWHedTtap7LUNO+6Ha1TWWqcd92O1qksNc+7bkfrVJYa6F23o3UqS030rtvROpWlRnrX7WidylIzvet2tE5lqaHedTtap7LUVO+6Ha1TWWqsd92O1qksNde7bkfrVJYa7F23o3UqS032rtvROpWlRnvX7WidylKzvet2tE5lqeHedTtap7LUdO+6Ha1TWWq8d92O1qksNd+7bkfrVJYa8F23o3UqS034rtvROpWlRnzX7WidylIzvut2tE5lqSHfdTtap7LUlO+6Ha1TWWrMd92O1qksNee7bkfrVJYa9F23o3UqS036rtvROpWlRn3X7WidylKzvut2tE5lqWHfdTtap7LUtO+6HalT2bS2faa17TOtbZ9pbfvsS+pUNq1tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9prXtM61tn2lt+0xr22da2z7T2vaZ1rbPtLZ9rrXtc61tn2tt+1xr2+dfUqeya237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute1zrW2fa237XGvb51rbPtfa9rnWts+1tn2ute0LrW1faG37QmvbF1rbvviSOpVDa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17QutbV9obftCa9sXWtu+0Nr2hda2L7S2faG17Qutbd/Q2vYNrW3f0Nr2Da1t3/iSOpWH1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9obfuG1rZvaG37hta2b2ht+4bWtm9qbfum1rZvam37pta2b35JncpTa9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr2ze1tn1Ta9s3tbZ9U2vbN7W2fVNr25da277U2val1rYvtbZ9+SV1KqfWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtTa9qXWti+1tn2pte1LrW1fam37Umvbl1rbvtLa9pXWtq+0tn2lte27/oDW7UidyqW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2faW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2faW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2faW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2faW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2faW17SutbV9pbftKa9tXWtu+0tr2lda2r7S2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kYs2ctFGLtrIRRu5aCMXbeSijVy0kYs2ctFGLtrIRRu5aCMXbeSijVy0kYs2ctFGLtrIRRu5aCMXbeSijVy0kYs2ctFGLtrIRRu5aCMXbeSijVy0kYs2ctFGLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56CIuOr6Ii14p0I0rBbpxpUA3rhToxpUC3bhSoBtXCnTjSoFuXCnUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3ioleKdMOQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFDbmoIRc15KKGXNSQixpyUUMuashFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXNSRizpyUUcu6shFHbmoIxd15KKOXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFA7loIBcN5KKBXDSQiwZy0UAuGshFB3LRgVx0IBcdyEUHctGBXHQgFx3IRQdy0YFcdCAXHchFB3LRgVx0IBcdyEXHXh1zxm+pnLlJ7dXxmNr+NKrtt1SttUttfxrH1PancUxt2/t7qr+2qe3PsPNXavkmtde5Y2rb3mNq294O/5WKXWr7+zqmtr+vY2r7+zqmtifbMbU92Y6pbTeOqX03Dqm9zh1T+26cUqgbe507plA39jp3TKFu7HXumELd2OvcKbXXuWMKdWOvc8cU6sZe544p1I29zh1TqBt7nTumUDf2OndMoW7sde6YQt3Y69wxhbqx17ljCnVjr3PHFOrGXueOKdSNvc4dU6gbe507plA39jp3TKFu7HXumELd2OvcMYW6sde5Ywp1Y69zxxTqxl7njinUjb3OHVOoG3udO6ZQN/Y6d0yhbux17phC3djr3DGFurHXuWOKdGPude6YIt2Ye507pkg35l7njinSjbnXuWOKdGPude6YQt3Y69wxhbqx17ljCnVjr3PHFOrG/qvFYwp1Y//V4jGFurH3w2MKdWP/1eIxhbqxt8pjCnVj/9XiMYW6sXfRYwp148ZFTynUDeSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRi07kohO56EQuOpGLTuSiE7noRC46kYtO5KITuehELjqRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIhdN5KKJXDSRiyZy0UQumshFE7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQixZy0UIuWshFC7loIRct5KKFXLSQizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7loIxdt5KKNXLSRizZy0UYu2shFG7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KILuehCLrqQiy7kogu56EIuupCLLuSiC7noQi66kIsu5KKLuOj8Ii56pUA3rhToxpUC3bhSoBtXCnTjSoFuXCnQjSsFunGlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdQN4qJXCnWDuOiVQt0gLnqlUDeIi14p1A3iolcKdYO46JVC3SAueqVQN4iLXinUDeKiVwp1g7jolULdIC56pVA3iIteKdINQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuaghFzXkooZc1JCLGnJRQy5qyEUNuagh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g3258d1zDvblxnfPOdiXG98951hf7MZ3zznWF7vx3XOO9cVufPecY32xG98951hf7MZ3zznYlxvfPedgX25895yDfbnx3XMO9uXGd8852Jcb3z3nYF9ufPecg3258d1zDvblxnfPOdiXG98952Bfbnz3nIN9ufHdcw725cZ3zznYlxvfPedgX25895yDfbnx3XMO9uXGd8852Jcb3z3nYF9ufPecg3258d1zDvblxnfPOdiXG98952Bfbnz3nIN9ufHdcw725cZ3zznYlxvfPedgX25895yDfbnx3XMO9uXGd8852Jcb3z3nYF9ufPecg3258d1zDvblxnfPOdgX6LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeg7xr0XYO+a9B3DfquQd816LsGfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3HfquQ9916LsOfdeh7zr0XYe+69B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfTeg7wb03YC+G9B3A/puQN8N6LsBfXdA3x3Qdwf03QF9d0DfHdB3B/TdAX13QN8d0HcH9N0BfXdA3x3Qdwf03QF9d0DfHdB3B/Td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xr17jsTbuD3X3G3cnivtNm7P9XcbN6uyKTersik3q7IpN6uyKTersik3q7Il98GqrOXezv9s9TXYA25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlQ+51YFU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlW25B5ZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS25J1ZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS+4Hq7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7Il98yqbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMm9sCqbcrMqm3KzKptysyqbcrMqm3KzKptysyqbcrMqm3KzKptysypbcq+syqbcrMqm3KzKptysyqbcrMqm3KzKptysyqbcrMqm3KzKptysypbcG6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyJffOqmzKzapsys2qzLjXYTr/5HWYt1fub0Omom7I/tMNGXW6IUtNNyRQU8PxMZyG4679Cj8I1KbcBGpTbgK1KTct25Sb7G3KTSE35Samm3Lznz2acvOfPZpysyobcm8Dq7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7Il98iqbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMk9sSqbcrMqm3KzKptysyqbcrMqm3KzKptysyqbcrMqm3KzKptysypbcj9YlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS25Z1ZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS+6FVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZSbVdmSe2VVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVtuTeWJVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZUtuXdWZVNuVmU77n3ZW393D/v/wf19Pa2/3JLrOVp/+rPraf3xyK6n9VOJ7Hr+9GwfjuvrY9qDi//TIzi7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+/Bf7o1V2ZSbVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZJ7Z1U25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlW25D5YlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlQ25x4FV2ZSbVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZSbVdmUm1XZlJtV2ZJ7ZFU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlW25J5YlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS25H6zKptysyqbcrMqm3KzKptysyqbcrMqm3KzKptysyqbcrMqm3KzKltwzq7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7Il98KqbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMm9siqbcrMqM+51mM4/eR3m7ZX725CpqBuy/3RDRp1uyFLTDQnU1HB8DKfhuIu/wgnUltwbgdqUm0Btyk3LNuUme5tyU8hNuYnpptz8Z4+m3Pxnj6bcrMqm3KzKltw7q7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7Il98GqbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMg9DazKptysyqbcrMqm3KzKptysyqbcrMqm3KzKptysyqbcrMqm3KzKltwjq7IpN6uyKTersik3q7IpN6uyKTersik3q7IpN6uyKTersik3q7Il98SqbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMrNqmzKzapsys2qbMn9YFU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlW25J5ZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS25F1ZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlU25WZVNuVmVTblZlS+6VVdmMex6GtfV39/D/2Lu7LLeRZcnCUwJA/M5/Yi31SYBUlxe9a4XLQIbtd968yA8kcxtUZ8X+L9w/16P+csuuR/3pT65nU388sutRP5XIruejZ/twXF8f0x5c/EeP4OziP3pSZhffzUCbj+uS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L2+P33f0Hy/9VfbnbVyev9xy/uP8zhPRr7iN83XBy2uKx18I13+8sT+fUjzW847z6PIr7vgyX4tq24MPLk8je7iNB8/rbryNx/n7rY8/buPPveGp1n33Zt/Oqzheojb8iE3L+XjjMYzP+7Gdt5FnT/fdxmM+5Y79CD5iPCH63HvDk5zPvTc8cbnv3ozDcP7kcZijcODZyCffHR55fPLd4fFE8d059ktjPN6/+P2/8h88cvjQWzMPPEb42FvDU4SPvTWWTwam9YmyruP7W/P5/8njPFg+Q/hPd/GG/yZwHiwfH0zr9YH5/X/3elt+WCyX+58sR8BiOZmnbd6uF7/8l3nxh/i4Pm/LsTw/8Y/oMpbna19W1vm/yZ8Hyw18H7flqL2P23Ko3sY9Wo7P+7gtB+V93J4j8TZuzzV3G7fnSruN23P93cbNqpRysyql3KxKKTerUsk9sSql3KxKKTerspZ7O//ZatmHgJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7gerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyz6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffKqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3BurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRy76xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsl9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKIfcysCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffIqpRysyql3KxKKTerUsrNqsy412E6f/I6zNsr948hU7HdkP3XbsioazdkqTUbTgRqajg+htNw3Nv+hE8EqpSbQJVyE6hSblpWyk32SrkpZCk3MS3l5p89lNwP/tlDys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHLPrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyb2wKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEol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sgWGphlfakjzR7niej5sxkLzhyw0f8hi2vwZi2nGZyymZZ6xENvNkcOJqAWGxHa7oWlslxqalnmpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwJi+uJqBmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/xMJZqzELzR+ymDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeaeh6fGqpIc0f5QpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3R45xHazoeu5paWGprFdamha5qWGphlfakjzR7nCWasxC80fstD8IYtp82csphmfsLgecpqxENvNkcO5pQWGxHa7oWlslxqalnmpoWnGlxrS/GGu0PwhC80fsbietZqxmDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8YWGI2etRrkyctZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNstxsS282GroeclhqalnmpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6wcG5pe+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/yELzhyw0f8TienxqxmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+UK5y1GrPQ/CELzR+ymDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga25WGrieilhqaZnypIc0f5QpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3Rw5nFtaYEhstxuaxnapoWmZlxqaZnypIc0f5QpnrcYsNH/IQvOHLKbNn7C4noiasZiWecZCbDdHDueWFhgS2+2GprFdamha5qWGphlfakjzh7lC80csnLUas9D8IYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5pWGrsenlhrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNstxpOrueWlhqaxnapoWmZlxqaZnypIc0f5MrEWasxC80fstD8IYtp82csphmfsLgecpqxENvNkcO5pQWGxHa7oWlslxqalnmpoWnGlxrS/GGu0PwhC80fsbietZqxmDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8ZWGnLUa5gpnrcYsNH/IQvOH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/t+93pYfFsvl/ifLEbBYTuZpm7frxS//Mi/+EB/X5205lucn/hFdxvJ87cvKuv6b/NlyA9/HbTlq7+O2HKr3cVuOz/u4LQflfdyeI/Eu7sVzzd3G7bnSbuP2XH+3cbMqpdysSik3q1LKzaqUcrMqpdysSik3q7KWezv/2mrZh39yr6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9sSql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffOqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3AerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqhRyHwOrUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyj6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsk9sSql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJfeDVSnlZlVKuVmVUm5WpZSbVSnlZlVKuVmVUm5WpZSbVSnlZlUquWdWpZSbVSnlZlVKuVmVUm5WpZSbVSnlZlVKuVmVUm5WpZSbVankXliVUm5WZca9DtP5J6/DvL1y/xgyFdsN2X/thoy6dkOWWrshgZoajo/hNBz3xl/hBKqSeyVQpdwEqpSblpVyk71SbgpZyk1MS7n5aw8pN3/tIeVmVUq5WZVK7o1VKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5d1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeQ+WJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblaljnseBlallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeQeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkntiVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7gerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyz6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9sCqF3Pui/u4e9n/h/rke9Zdbdj3qT39yPav6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udJu4/Zcf7dxsyql3KxKKTerUsrNqpRysyql3KxKKTerspZ7O//aatmHgJtVqeSeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalknthVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pVVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5N1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeTeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkvtgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVC7nlgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pFVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5J1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeR+sCoz7nWYzj95HebtlfvHkKnYbsj+azdk1LUbstTaDQnU1HB8DKfhuDf+CidQpdwEqpJ7JlCl3LSslJvslXJTyFJuYlrKzV97SLn5aw8pN6tSys2qlHKzKpXcC6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHKvrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyb2xKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEol986qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKpXcB6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qFHIvA6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHKPrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyT2xKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEod9/p4qL+7h/1fuH+uR/3lll2P+tOfXY/645Fcz6x+KpFdz0fP9uG4vj6mPbj4jx7B2cV/9KTMLr6bgTYf1yUvy/MnDX/rjNt2XfP+mK4XL1N0Gfv5S2cZHu9fOg3H+UtnGseXKz6iixi3896M0zG/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hjR/lCuctRqz0PwhC80fspg2f8ZimvEJi+shpxkLsd0cOZxbWmBIbLcbmsZ2qaFpmZcammZ8qSHNH+YKzR+y0PwRi+tZqxmLafNnLKYZn7GYlnnG0k1sr8twsax/sPz8pN0kcfqTdhOu6U/aTV6mP2k3xbg9rkveXy4j/vr69f99XvMxbNeL5yX6k8ftuubxeL54j5bLOI/nNY/zlr142y66/WXmLFOksZ93chke7186Dcd0XfG4Jhcxbsd5EdMxv3/xdP100/w0vt5M3XR272+mZbzeTOuQvJmu99JjevnhQra3745+jnn9xnfHsZ500zAl3x/7eF7FviXvji/4VurnHF3ed/d+gXWzgLt/I23bz2uPx558gV3fM8u8vr47fu55N/P+C+/5NM/j+Scvw/r+Ro7j8fyNsWxl3zTf8Buum4ctvEm/6NdhNw++eNf9N787u3le2P0bZLruye8n++9fvG7n3xNs8xLc9W6enX7hXRc8BHoMwT3nKbLfPedhr909X3mEW3vPl+G8NeMyJYPx1w913saXt8fvO/qPl/4q+/M2Ls8fbjn/cn7liehX3Mb5uuDlNcXjL4TrH2/sz6cUj/W84zy6/Io7vszXotr24IPL08gubiPP6268jcf5862PP27jz73hqdZ992bfzqs4XqI2/IhNy/l44zGMz/uxnbeRZ0/33cZjPuWO/Qg+Yjwh+tx7w5Ocz703PHG5796Mw3D+yeMwB+Gw8Wzkk+8Ojzw++e7weKL47hz7pTEe71/8/m/5Nx45fOyt4THCx94aniJ87K2xfDIwrU+UdR3f35ov+CePm+UzhL+6i3f8m8DN8vHBtF4fmN//u9fb8sNiudz/ZDn+ybJbTuZf3bZdL375l3nxh/i4Pm/LsTw/8Y/oMpbna19W1vXf5O+WG/g+bstRex+35VC9j9tyfN7HbTko7+P2HIm3cXuuudu4PVfabdye6+8u7oNVKeVmVUq5WZVSblallJtVKeVmVUq5WZW13Nv511bLPgTcrEopN6tSys2qFHI/BlallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeQeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkntiVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7gerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyz6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffKqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3BurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRy76xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KzKjHsdpvNPXod5e+X+MWQqNhse7L92Q0ZduyFLrd2QQE0Nx8dwGo5726/wg0CVchOoUm4CVcpNywq554HslXJTyFJuYlrKzV97SLlnuJXcrEopN6tSys2qlHKzKqXcrEol98iqlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKpXcE6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHI/WJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkntmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7oVVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5V1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeTeWJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkntnVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeM+pkP93T3s/8L9cz3qL7fsetSf/ux61B+P7HrUTyWy6/no2T4c19fHtP/j4h/DR4/g7OI/elJmF9/NQJuP65KX5fmThr91xm27rnl/TNeLlym6jP38pbMMj/cvnYbj/KUzjePLFR/RRYzbeW/GX7+O3r/41x05/+D5aTyfd7Gb3fef3cVlvO7iOiR38bqJj2l7WofX+/62dLMP/+q2HOt5zdMwJZ+YfTwved+S2/INn8NuFuon3PBbPrLdjN7/7g5u52I7Hnvykb0+Wcu8vt6WH+xuJu/fYE/zPF4vfpm8oeA4Hs8vp2Ur+2x9w5dpN3/v+3Xvjlu+eT96wH7h7S77mh4/ep1/xp2ZLozxMS7vX7xu56OcbV4C7o9+nvDFY+4xBNg8/xBi85hCiN3Nw4dlvx59r49Hgv2YpuuLeH65M2F/ruPLnzy9/sk/ht3s+RsNu1nUNxp2M5RvNOxmTt5o2M1Gu89w6mZN3WjYzUS60bCb5XOjYTeD5kZDdkq7ITul3ZCd0m7ITmk3NN0p4/Ivhj8sptMjYXmYromMxXQgZCymzZ+xkPHNv7b6Obn+RkMyvt2QjG83JOPbDU0zvtSQ5o9ypZ+j2GtZaP6QheYPWUybP2MxzfiMxbTMMxZiuzly+jlP+0ZDYrvd0DS2Kw37Oc76RkPTjC81pPmjXOnngOhaFpo/ZKH5QxbT5s9YTDM+YzEt84yF2G6OnH5O+b3RkNhuNzSN7VJD0zIvNTTN+FJDmj/KlX6Ora1loflDFpo/ZDFt/oSln2NVa1lMyzxjIbabI6efs0dvNCS22w1NY7vU0LTMSw1NM77UkOYPc4Xmj1j6OfSyloXmD1lMmz9jMc34jMW0zDMWYrs5cvo5EfFGQ2K73dA0tksNTcu80vAwzfhSQ5o/ypWD5g9ZaP6QheYPWUybP2MxzfiMxbTMMxZiuz1yiO1Ww/mzz8j+EkPT2C41NC3zUkPTjC81pPmDXJn7OYK6loXmD1lo/pDFtPkzFtOMT1j6OR+3loXYbo6cfo6nvdGQ2G43NI3tUkPTMi81NM34UkOaP8wVmj9kofkjFtdTXDMW0+bPWEwzPmMxLfOMhdhujhxORC0wJLbbDU1ju9TQtMxLDU0zvtKQs1bDXOGs1ZiF5g9ZaP6QxbT5MxbTjM9YTMs8YyG22yOH2G43JLabDV0POS01NC3zUkPTjC81pPmjXOGs1ZiF5g9ZaP6QxbT5MxbTjM9YTMs8YeHc0vbI4dzSAkNiu93QNLZLDU3LvNTQNONLDWn+MFdo/pCF5g9ZaP6IxfX41IzFNOMzFtMyz1iI7ebI4dzSAkNiu93QNLZLDU3LvNTQNONLDWn+KFc4azVmoflDFpo/ZDFt/ozFNOMzFtMyz1iI7ebI4dzSAkNiu93QNLYrDV1PRC01NM34UkOaP8oVzlqNWWj+kIXmD1lMmz9jMc34jMW0zDMWYrs5cji3tMCQ2G43NI3tUkPTMi81NM34UkOaP8oVzlqNWWj+kIXmD1lMm/89y+J6ImrGYlrmGQux3Ro5C+eWFhgS2+2GprFdamha5qWGphlfakjzh7lC80csnLUas9D8IYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5pWGrsenlhrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNsNxu6nltaamga26WGpmVeamia8aWGNH+UK5y1GrPQ/CELzR+ymDZ/xmKa8QmL6yGnGQux3Rw5nFtaYEhstxuaxnapoWmZlxqaZnypIc0f5grNH7LQ/BGL61mrGYtp82csphmfsZiWecZCbDdHDueWFhgS2+2GprFdamha5qWGphlfachZq2GucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvtkUNstxsS282GroeclhqalnmpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6wcG5pe+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/yELzhyw0f8TienxqxmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+QKytnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3Ro5K+eWFhgS2+2GprFdaeh6ImqpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwZi2nGZyymZZ6xENvNkcO5pQWGxHa7oWlslxqalnmpoWnGlxrS/FGucNZqzELzhyw0f8hi2vwJi+uJqBmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/xMJZqzELzR+ymDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeaeh6fGqpIc0f5QpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3R45xHazoeu5paWGprFdamha5qWGphlfakjzR7nCWasxC80fstD8IYtp82csphmfsLgecpqxENvNkcO5pQWGxHa7oWlslxqalnmpoWnGlxrS/GGu0PwhC80fsbietZqxmDZ/xmKa8RmLaZlnLMR2c+RwbmmBIbHdbmga26WGpmVeamia8ZWGnLUa5gpnrcYsNH/IQvOHLKbNn7GYZnzGYlrmGQux3R45xHa7IbHdari5HnJaamha5qWGphlfakjzB7myDTR/yELzhyw0f8hi2vwZi2nGZyymZZ6wcG5pe+RwbmmBIbHdbmga26WGpmVeamia8aWGNH+YKzR/yELzhyw0f8TienxqxmKa8RmLaZlnLN3E9roMF8v6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MW7HeRHTMb9/8XT9dNP8NL7eTN10du9vpmW83kzrkLyZrvfSY3r54UK29++ObubGN747jvWk+9VmyffHPp5XsW/Ju+MbvpW62XO87279Auvn5OHu30jb9vPa47EnX2DX98wyr6/vjp973s28/8J7Ps3zeP7Jy7C+v5G/H9xdvzGWreyb5gt+w/VzbjVv0i/6ddjNgy/edf/N785unhd2/waZrnvy+8n++xev2/n3BNu8BHe9m2enX3jXBQ+BHkNwz3mK7HfPedjrd895hFt7z5fhvDXjMiWD8dcPdd7Gl7fH7zv6j5f+KvvzNi7PH245/3J+5InoV9zG+brg5TXF4y+E6x9v7M+nFI/1545PPLr8iju+zNei2vZ/fnAnnkZ2cRt5XnfjbTzOn299/HEbf+4NT7Xuuzf7dl7F8RK14UdsWs7HG49hfN6P7byNPHu67zYe8yl37EfwEeMJ0efeG57kfO694YnLffdmHIbzTx6HOQoHno188t3hkccH350HjyeK786xXxrj8f7F7/+W/8Ejh4+9NTxG+Nhbw1OEj701lk8GpvWJsq7j+1vzBf/k8WH5DOGv7uId/ybwYfn4YFqvD8zv/93rbflhsVzuf7IcAYvlZJ62ebte/PIv8+IP8XF93pZjeX7iH9FlLM/Xvqys67/Jf1hu4Nu4Z8tRex+35VC9j9tyfN7HbTko7+P2HIm3cXuuudu4PVfabdye6+82blallJtVqeReWJVSblallJtVKeVmVUq5WZW13Nv511bLPgTcrEopN6tSys2qlHKzKqXcrEol98qqlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKpXcG6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHLvrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyX2wKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEoh92NgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pFVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5J1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeR+sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRy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GssnA9P6RFnX8f2t+YJ/8viwfIbwV3fxjn8T+LB8fDCt1wfm93/u9bb8sFgu9z9ZjoDFcjJP27xdL375l3nxh/i4Pm/LsTw/8Y/oMpbna19W1vm/yV8flhv4Pm7LUXsft+VQvY/bcnzex205KO/j9hyJd3HPnmvuNm7PlXYbt+f6u42bVSnlZlVKuVmVUm5WpZSbVSnlZlVKuVmVtdzb+ddWyz78k3thVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pVVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5N1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeTeWZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkvtgVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVC7m1gVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVK7pFVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5J1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeR+sCql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffMqpRysyoz7nWYzj95HebtlfvHkKnYbsj+azdk1LUbstTaDQnU1HB8DKfhuDf+CidQldwLgSrlJlCl3LSslJvslXJTyFJuYlrKzV97SLn5aw8pN6tSys2qVHKvrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyb2xKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEol986qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKpXcB6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qFHLvA6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qVHKPrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEopN6tSyT2xKqXcrEopN6tSys2qlHKzKqXcrEopN6tSys2qlHKzKqXcrEol94NVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblal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+A3Xz7nVvEm/59dhPyd98677T3539nOMefdvkOm6J7+f7L9/8bqdf0+wzUtw17t5dvqFd13wEOgxBPecp8h+95yHvX73nEe4tfd8Gc5bMy5TMhh//VDnbXx5e/y+o/946a+yP2/j8vzhlvMv51eeiH7FbZyvC15eUzz+Qrj+8cb+fErxWM87zqPLr7jjy3wtqm0PPrg8jezhNm48r7vxNh7nz7c+/riNP/eGp1r33Zt9O6/ieIna8CM2LefjjccwPu/Hdt5Gnj3ddxuP+ZQ79iP4iPGE6HPvDU9yPvfe8MTlvnszDsP5J4/DHIUDz0Y++e7wyOOT7w6PJ4rvzrFfGuPx/sXv/5Z/45HDp96anccIH3treIrwsbfG8snAtD5R1nV8f2u+4J887pbPEP7qLt7xbwJ3y8cH03p9YH7/515vyw+L5XL/k+UIWCwn87TN2/Xil3+ZF3+Ij+vzthzL8xP/iC5jeb72ZWVd/5v83XID38dtOWrv47YcqrdxH5bj8z5uy0F5H7fnSLyN23PN3cbtudJu4/Zcf7dxsyql3KxKKTerUsrNqtRxH8PAqpRysyql3KzKWu7t/GurZR8CblallJtVKeVmVUq5WZVSblallJtVKeVmVSq5R1allJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblallJtVqeSeWJVSblallJtVKeVmVUq5WZVSblallJtVKeVmVUq5WZVSblalkvvBqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3DOrUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyL6xKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsm9siql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKJffGqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqpRysyqV3DurUsrNqpRysyql3KxKKTerUsrNqpRysyql3KxKKTerUsrNqlRyH6xKKTerUsrNqpRysyql3KzKjHsdpvNPXod5e+X+MWQqthuy/9oNGXXthiy1VsNxIFBTw/ExnIbj3vQrfBwIVCk3gSrlJlCl3LSslJvslXJTyFJuYlrKzV97KLlH/tpDys2qlHKzKqXcrEopN6tSys2qlHKzKqXc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" ], "fileMap": { "1": { @@ -171,91 +171,91 @@ "path": "std/grumpkin_scalar_mul" }, "35": { - "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n fn new()-> Self {\n Self { fields: [] }\n }\n\n fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\nfn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", + "source": "use crate::constants_gen::{\n RETURN_VALUES_LENGTH,\n MAX_READ_REQUESTS_PER_CALL,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n GENERATOR_INDEX__FUNCTION_ARGS,\n HISTORIC_BLOCK_DATA_LENGTH,\n CONTRACT_DEPLOYMENT_DATA_LENGTH,\n CALL_CONTEXT_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PRIVATE_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH,\n CONTRACT_STORAGE_READ_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH,\n PUBLIC_CIRCUIT_PUBLIC_INPUTS_HASH_INPUT_LENGTH,\n GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__FUNCTION_DATA,\n GENERATOR_INDEX__PUBLIC_DATA_READ,\n GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST,\n GENERATOR_INDEX__CALL_CONTEXT,\n GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS,\n GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA,\n};\n\nuse crate::oracle::debug_log;\nuse crate::types::vec::BoundedVec;\nuse crate::types::point::Point;\n\n\n// docs:start:private-global-variables\nstruct PrivateGlobalVariables {\n chain_id: Field,\n version: Field,\n}\n// docs:end:private-global-variables\n\nimpl PrivateGlobalVariables {\n fn serialize(self) -> [Field; 2] {\n [self.chain_id, self.version]\n }\n}\n\n// docs:start:public-global-variables\nstruct PublicGlobalVariables {\n chain_id: Field,\n version: Field,\n block_number: Field,\n timestamp: Field,\n}\n// docs:end:public-global-variables\n\nimpl PublicGlobalVariables {\n fn serialize(self) -> [Field; 4] {\n [self.chain_id, self.version, self.block_number, self.timestamp]\n }\n}\n\n// docs:start:contract-deployment-data\nstruct ContractDeploymentData {\n deployer_public_key: Point,\n constructor_vk_hash : Field,\n function_tree_root : Field,\n contract_address_salt : Field,\n portal_contract_address : Field,\n}\n// docs:end:contract-deployment-data\n\nimpl ContractDeploymentData {\n fn serialize(self) -> [Field; CONTRACT_DEPLOYMENT_DATA_LENGTH] {\n [\n self.deployer_public_key.x,\n self.deployer_public_key.y,\n self.constructor_vk_hash,\n self.function_tree_root,\n self.contract_address_salt,\n self.portal_contract_address,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CONTRACT_DEPLOYMENT_DATA)[0]\n }\n}\n\n// PrivateContextInputs are expected to be provided to each private function\n// docs:start:private-context-inputs\nstruct PrivateContextInputs {\n call_context : CallContext,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n private_global_variables: PrivateGlobalVariables,\n}\n// docs:end:private-context-inputs\n\n// PublicContextInputs are expected to be provided to each public function\n// docs:start:public-context-inputs\nstruct PublicContextInputs {\n call_context: CallContext,\n block_data: HistoricBlockData,\n\n public_global_variables: PublicGlobalVariables,\n}\n// docs:end:public-context-inputs\n\n// docs:start:call-context\nstruct CallContext {\n msg_sender : Field,\n storage_contract_address : Field,\n portal_contract_address : Field,\n function_selector: Field,\n\n is_delegate_call : bool,\n is_static_call : bool,\n is_contract_deployment: bool,\n}\n// docs:end:call-context\n\nimpl CallContext {\n fn serialize(self) -> [Field; CALL_CONTEXT_LENGTH] {\n [\n self.msg_sender,\n self.storage_contract_address,\n self.portal_contract_address,\n self.function_selector,\n self.is_delegate_call as Field,\n self.is_static_call as Field,\n self.is_contract_deployment as Field,\n ]\n }\n\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__CALL_CONTEXT)[0]\n }\n}\n\n// docs:start:historic-block-data\nstruct HistoricBlockData {\n private_data_tree_root : Field,\n nullifier_tree_root : Field,\n contract_tree_root : Field,\n l1_to_l2_messages_tree_root : Field,\n blocks_tree_root: Field,\n public_data_tree_root: Field,\n global_variables_hash: Field,\n}\n// docs:end:historic-block-data\n\nimpl HistoricBlockData {\n // NOTE: this order must match the order in `private_circuit_public_inputs.hpp`\n pub fn serialize(self) -> [Field; HISTORIC_BLOCK_DATA_LENGTH] {\n [\n self.private_data_tree_root,\n self.nullifier_tree_root,\n self.contract_tree_root,\n self.l1_to_l2_messages_tree_root,\n self.blocks_tree_root,\n self.public_data_tree_root,\n self.global_variables_hash,\n ]\n }\n\n pub fn empty() -> Self {\n Self { private_data_tree_root: 0, nullifier_tree_root: 0, contract_tree_root: 0, l1_to_l2_messages_tree_root: 0, blocks_tree_root: 0, public_data_tree_root: 0, global_variables_hash: 0 }\n }\n}\n\nstruct FunctionData {\n function_selector: Field,\n is_internal: bool,\n is_private: bool,\n is_constructor: bool,\n}\n\nimpl FunctionData {\n fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator([\n self.function_selector,\n self.is_internal as Field,\n self.is_private as Field,\n self.is_constructor as Field,\n ], GENERATOR_INDEX__FUNCTION_DATA)[0]\n }\n}\n\nstruct PrivateCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n read_requests: [Field; crate::abi::MAX_READ_REQUESTS_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n nullified_commitments: [Field; MAX_NEW_NULLIFIERS_PER_CALL],\n private_call_stack: [Field; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_l2_to_l1_msgs: [Field; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n // Explore introducing a new type like uint256 (similar to Point), so it's more explicit that\n // we're talking about a single number backed by two field elements.\n encrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n encrypted_log_preimages_length: Field,\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n contract_deployment_data: ContractDeploymentData,\n chain_id: Field,\n version: Field,\n}\n\nimpl PrivateCircuitPublicInputs {\n fn hash(self) -> Field {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push(self.call_context.hash());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.nullified_commitments);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.contract_deployment_data.hash());\n fields.push(self.chain_id);\n fields.push(self.version);\n\n dep::std::hash::pedersen_with_separator(fields.storage, GENERATOR_INDEX__PRIVATE_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n fn serialize(self) -> [Field; PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize());\n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n fields.push_array(self.read_requests);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.private_call_stack);\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.encrypted_logs_hash);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.encrypted_log_preimages_length);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push_array(self.contract_deployment_data.serialize());\n fields.push(self.chain_id);\n fields.push(self.version);\n fields.storage\n }\n}\n\nstruct ContractStorageRead {\n storage_slot: Field,\n value: Field,\n}\n\nimpl ContractStorageRead {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_READ_LENGTH] {\n [self.storage_slot, self.value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_READ)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, value: 0 }\n }\n}\n\nstruct ContractStorageUpdateRequest {\n storage_slot: Field,\n old_value: Field,\n new_value: Field,\n}\n\nimpl ContractStorageUpdateRequest {\n pub fn serialize(self) -> [Field; CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH] {\n [self.storage_slot, self.old_value, self.new_value]\n }\n\n pub fn hash(self) -> Field {\n dep::std::hash::pedersen_with_separator(self.serialize(), GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST)[0]\n }\n\n pub fn empty() -> Self {\n Self { storage_slot: 0, old_value: 0, new_value: 0 }\n }\n}\n\n\nstruct PublicCircuitPublicInputs {\n call_context: CallContext,\n args_hash: Field,\n return_values: [Field; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest; MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead; MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [Field; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [Field; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [Field; crate::abi::MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs: [Field; crate::abi::MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash: [Field; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: Field,\n block_data: HistoricBlockData,\n prover_address: Field,\n\n // TODO: include globals in here and check them elsewhere\n // https://github.com/AztecProtocol/aztec-packages/issues/1567\n}\n\nimpl PublicCircuitPublicInputs {\n \n pub fn hash(self) -> Field {\n let mut inputs: BoundedVec = BoundedVec::new(0);\n inputs.push(self.call_context.hash());\n inputs.push(self.args_hash);\n inputs.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n inputs.push(self.contract_storage_update_requests[i].hash());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n inputs.push(self.contract_storage_read[i].hash());\n }\n inputs.push_array(self.public_call_stack);\n inputs.push_array(self.new_commitments);\n inputs.push_array(self.new_nullifiers);\n inputs.push_array(self.new_l2_to_l1_msgs);\n\n // We do not include block_data since it's not in the cpp hash\n\n inputs.push_array(self.unencrypted_logs_hash);\n inputs.push(self.unencrypted_log_preimages_length);\n inputs.push_array(self.block_data.serialize()); // see https://github.com/AztecProtocol/aztec-packages/issues/1473\n inputs.push(self.prover_address);\n\n dep::std::hash::pedersen_with_separator(inputs.storage, GENERATOR_INDEX__PUBLIC_CIRCUIT_PUBLIC_INPUTS)[0]\n }\n\n pub fn serialize(self) -> [Field; PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH] {\n let mut fields: BoundedVec = BoundedVec::new(0); \n fields.push_array(self.call_context.serialize()); \n fields.push(self.args_hash);\n fields.push_array(self.return_values);\n for i in 0..MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL {\n fields.push_array(self.contract_storage_update_requests[i].serialize());\n }\n for i in 0..MAX_PUBLIC_DATA_READS_PER_CALL {\n fields.push_array(self.contract_storage_read[i].serialize());\n }\n fields.push_array(self.public_call_stack);\n fields.push_array(self.new_commitments);\n fields.push_array(self.new_nullifiers);\n fields.push_array(self.new_l2_to_l1_msgs);\n fields.push_array(self.unencrypted_logs_hash);\n fields.push(self.unencrypted_log_preimages_length);\n fields.push_array(self.block_data.serialize());\n fields.push(self.prover_address);\n fields.storage\n }\n}\n\nstruct Hasher {\n fields: [Field],\n}\n\nimpl Hasher {\n pub fn new()-> Self {\n Self { fields: [] }\n }\n\n pub fn add(&mut self, field: Field) {\n self.fields = self.fields.push_back(field);\n }\n\n pub fn add_multiple(&mut self, fields: [Field; N]) {\n for i in 0..N {\n self.fields = self.fields.push_back(fields[i]);\n }\n }\n\n pub fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nglobal ARGS_HASH_CHUNK_LENGTH: u32 = 32;\nglobal ARGS_HASH_CHUNK_COUNT: u32 = 16;\n\npub fn hash_args(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n let mut chunks_hashes = [0; ARGS_HASH_CHUNK_COUNT];\n for i in 0..ARGS_HASH_CHUNK_COUNT {\n let mut chunk_hash = 0;\n let start_chunk_index = i * ARGS_HASH_CHUNK_LENGTH;\n if start_chunk_index < (args.len() as u32) {\n let mut chunk_args = [0; ARGS_HASH_CHUNK_LENGTH];\n for j in 0..ARGS_HASH_CHUNK_LENGTH {\n let item_index = i * ARGS_HASH_CHUNK_LENGTH + j;\n if item_index < (args.len() as u32) {\n chunk_args[j] = args[item_index];\n }\n }\n chunk_hash = dep::std::hash::pedersen_with_separator(chunk_args, GENERATOR_INDEX__FUNCTION_ARGS)[0];\n }\n chunks_hashes[i] = chunk_hash;\n }\n dep::std::hash::pedersen_with_separator(chunks_hashes, GENERATOR_INDEX__FUNCTION_ARGS)[0]\n }\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/abi" }, "36": { - "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\nfn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", + "source": "use dep::std::hash;\nuse crate::constants_gen::GENERATOR_INDEX__CONTRACT_ADDRESS;\n\npub fn compute_address(pub_key_x: Field, pub_key_y: Field, partial_address: Field) -> Field {\n hash::pedersen_with_separator([pub_key_x, pub_key_y, partial_address], GENERATOR_INDEX__CONTRACT_ADDRESS)[0]\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/address" }, "38": { - "source": "use crate::constants_gen::{\n EMPTY_NULLIFIED_COMMITMENT,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_READ_REQUESTS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n RETURN_VALUES_LENGTH,\n};\n\nuse crate::abi;\n\nuse crate::abi::{\n hash_args,\n CallContext,\n ContractDeploymentData,\n HistoricBlockData,\n FunctionData,\n PrivateCircuitPublicInputs,\n PublicCircuitPublicInputs,\n};\n\n// TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n// use dep::std::collections::vec::Vec;\n\n// l1 to l2 messaging\nuse crate::messaging::process_l1_to_l2_message;\nuse crate::private_call_stack_item::PrivateCallStackItem;\nuse crate::public_call_stack_item::PublicCallStackItem;\n\nuse crate::types::{\n vec::BoundedVec,\n point::Point,\n};\n\nuse crate::utils::arr_copy_slice;\n\nuse crate::oracle::{\n arguments,\n call_private_function::call_private_function_internal,\n public_call::call_public_function_internal,\n enqueue_public_function_call::enqueue_public_function_call_internal,\n context::get_portal_address,\n};\n\nuse dep::std::option::Option;\n\n// When finished, one can call .finish() to convert back to the abi\nstruct PrivateContext {\n // docs:start:private-context\n inputs: abi::PrivateContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n read_requests: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n nullified_commitments: BoundedVec,\n\n private_call_stack : BoundedVec,\n public_call_stack : BoundedVec,\n new_l2_to_l1_msgs : BoundedVec,\n // docs:end:private-context\n\n block_data: HistoricBlockData,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec,\n // unencrypted_logs_preimages: Vec,\n}\n\nimpl PrivateContext {\n fn new(inputs: abi::PrivateContextInputs, args_hash: Field) -> PrivateContext {\n PrivateContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n read_requests: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n nullified_commitments: BoundedVec::new(0),\n\n block_data: inputs.block_data,\n\n private_call_stack: BoundedVec::new(0),\n public_call_stack: BoundedVec::new(0),\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n fn chain_id(self) -> Field {\n self.inputs.private_global_variables.chain_id\n }\n\n fn version(self) -> Field {\n self.inputs.private_global_variables.version\n }\n\n fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n fn finish(self) -> abi::PrivateCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let encrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let encrypted_log_preimages_length = 0;\n let unencrypted_log_preimages_length = 0;\n\n let priv_circuit_pub_inputs = abi::PrivateCircuitPublicInputs {\n call_context: self.inputs.call_context,\n args_hash: self.args_hash,\n return_values: self.return_values.storage,\n read_requests: self.read_requests.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n nullified_commitments: self.nullified_commitments.storage,\n private_call_stack: self.private_call_stack.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n encrypted_logs_hash: encrypted_logs_hash,\n unencrypted_logs_hash: unencrypted_logs_hash,\n encrypted_log_preimages_length: encrypted_log_preimages_length,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.block_data,\n contract_deployment_data: self.inputs.contract_deployment_data,\n chain_id: self.inputs.private_global_variables.chain_id,\n version: self.inputs.private_global_variables.version,\n };\n priv_circuit_pub_inputs\n }\n\n fn push_read_request(&mut self, read_request: Field) {\n self.read_requests.push(read_request);\n }\n\n fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n // We never push a zero nullified_commitment as zero is used to indicate the end\n // of a field array in private kernel. This routine transparently replaces a\n // zero value into the special placeholder: EMPTY_NULLIFIED_COMMITMENT.\n fn push_new_nullifier(&mut self, nullifier: Field, nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n let mut non_zero_nullified = nullified_commitment;\n if (non_zero_nullified == 0) {\n non_zero_nullified = EMPTY_NULLIFIED_COMMITMENT;\n }\n self.nullified_commitments.push(non_zero_nullified);\n }\n\n // docs:start:context_message_portal\n fn message_portal(&mut self, content: Field) \n // docs:end:context_message_portal\n {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n // docs:start:context_consume_l1_to_l2_message\n // docs:start:consume_l1_to_l2_message\n fn consume_l1_to_l2_message(\n &mut self,\n msg_key: Field,\n content: Field,\n secret: Field\n ) \n // docs:end:context_consume_l1_to_l2_message\n {\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, self.this_address(), msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n // docs:end:consume_l1_to_l2_message\n\n fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n fn call_private_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_private_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n fn call_private_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n ) -> [Field; RETURN_VALUES_LENGTH] {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n fn call_private_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let fields = call_private_function_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PrivateCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PrivateCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n // TODO handle the offsets as a variable incremented during extraction?\n args_hash: fields[12],\n return_values: arr_copy_slice(fields, [0; RETURN_VALUES_LENGTH], 13),\n read_requests: arr_copy_slice(fields, [0; MAX_READ_REQUESTS_PER_CALL], 17),\n new_commitments: arr_copy_slice(fields, [0; MAX_NEW_COMMITMENTS_PER_CALL], 49),\n new_nullifiers: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 65),\n nullified_commitments: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 81),\n private_call_stack: arr_copy_slice(fields, [0; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL], 97),\n public_call_stack: arr_copy_slice(fields, [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL], 101),\n new_l2_to_l1_msgs: arr_copy_slice(fields, [0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL], 105),\n encrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 107),\n unencrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 109),\n encrypted_log_preimages_length: fields[111],\n unencrypted_log_preimages_length: fields[112],\n block_data: HistoricBlockData {\n // Must match order in `private_circuit_public_inputs.hpp`\n private_data_tree_root : fields[113],\n nullifier_tree_root : fields[114],\n contract_tree_root : fields[115],\n l1_to_l2_messages_tree_root : fields[116],\n blocks_tree_root : fields[117],\n public_data_tree_root: fields[118],\n global_variables_hash: fields[119],\n },\n contract_deployment_data: ContractDeploymentData {\n deployer_public_key: Point::new(fields[120], fields[121]),\n constructor_vk_hash : fields[122],\n function_tree_root : fields[123],\n contract_address_salt : fields[124],\n portal_contract_address : fields[125],\n },\n chain_id: fields[126],\n version: fields[127],\n },\n is_execution_request: fields[128] as bool,\n };\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n\n assert(args_hash == item.public_inputs.args_hash);\n\n assert(item.is_execution_request == false);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.private_call_stack.push(item.hash());\n\n item.public_inputs.return_values\n }\n\n fn call_public_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_public_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n fn call_public_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n fn call_public_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) {\n let fields = enqueue_public_function_call_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PublicCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PublicCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n args_hash: fields[12],\n return_values: [0; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest::empty(); MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead::empty(); MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [0; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [0; MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs:[0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash:[0; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: 0,\n block_data: HistoricBlockData::empty(),\n prover_address: 0,\n },\n is_execution_request: true,\n };\n\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n \n assert(args_hash == item.public_inputs.args_hash);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.public_call_stack.push(item.hash());\n }\n}\n\nuse crate::abi::{\n ContractStorageRead,\n ContractStorageUpdateRequest\n};\n\nstruct PublicContext {\n inputs: abi::PublicContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n contract_storage_update_requests: BoundedVec,\n contract_storage_read: BoundedVec,\n public_call_stack: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n\n new_l2_to_l1_msgs: BoundedVec,\n\n unencrypted_logs_hash: BoundedVec,\n unencrypted_logs_preimages_length: Field,\n\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicContext {\n fn new(inputs: abi::PublicContextInputs, args_hash: Field) -> PublicContext {\n let empty_storage_read = ContractStorageRead::empty();\n let empty_storage_update = ContractStorageUpdateRequest::empty();\n PublicContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n contract_storage_update_requests: BoundedVec::new(empty_storage_update),\n contract_storage_read: BoundedVec::new(empty_storage_read),\n public_call_stack: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n \n unencrypted_logs_hash: BoundedVec::new(0),\n unencrypted_logs_preimages_length: 0,\n\n block_data: inputs.block_data,\n prover_address: 0,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n fn chain_id(self) -> Field {\n self.inputs.public_global_variables.chain_id\n }\n\n fn version(self) -> Field {\n self.inputs.public_global_variables.version\n }\n\n fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n fn block_number(self) -> Field {\n self.inputs.public_global_variables.block_number\n }\n\n fn timestamp(self) -> Field {\n self.inputs.public_global_variables.timestamp\n }\n\n fn finish(self) -> abi::PublicCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_log_preimages_length = 0;\n\n\n // Compute the public call stack hashes\n let pub_circuit_pub_inputs = abi::PublicCircuitPublicInputs {\n call_context: self.inputs.call_context, // Done\n args_hash: self.args_hash, // Done\n contract_storage_update_requests: self.contract_storage_update_requests.storage,\n contract_storage_read: self.contract_storage_read.storage,\n return_values: self.return_values.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n unencrypted_logs_hash: unencrypted_logs_hash,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.inputs.block_data,\n prover_address: self.prover_address,\n };\n pub_circuit_pub_inputs\n }\n\n fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n fn push_new_nullifier(&mut self, nullifier: Field, _nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n }\n\n fn message_portal(&mut self, content: Field) {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n fn consume_l1_to_l2_message(&mut self, msg_key: Field, content: Field, secret: Field) {\n let this = (*self).this_address();\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, this, msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n\n fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n fn call_public_function(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n args: [Field; ARGS_COUNT],\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = abi::hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n call_public_function_internal(\n contract_address, \n function_selector, \n args_hash,\n )\n }\n\n fn call_public_function_no_args(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n ) -> [Field; RETURN_VALUES_LENGTH] {\n call_public_function_internal(\n contract_address, \n function_selector, \n 0,\n )\n }\n\n}\n\nstruct Context {\n private: Option<&mut PrivateContext>,\n public: Option<&mut PublicContext>,\n}\n\nimpl Context {\n fn private(context: &mut PrivateContext) -> Context {\n Context {\n private: Option::some(context),\n public: Option::none()\n }\n }\n\n fn public(context: &mut PublicContext) -> Context {\n Context {\n public: Option::some(context),\n private: Option::none()\n }\n }\n\n fn none() -> Context {\n Context {\n public: Option::none(),\n private: Option::none()\n }\n }\n}", + "source": "use crate::constants_gen::{\n EMPTY_NULLIFIED_COMMITMENT,\n MAX_NEW_COMMITMENTS_PER_CALL,\n MAX_NEW_L2_TO_L1_MSGS_PER_CALL,\n MAX_NEW_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_PUBLIC_DATA_READS_PER_CALL,\n MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL,\n MAX_READ_REQUESTS_PER_CALL,\n NUM_FIELDS_PER_SHA256,\n RETURN_VALUES_LENGTH,\n};\n\nuse crate::abi;\n\nuse crate::abi::{\n hash_args,\n CallContext,\n ContractDeploymentData,\n HistoricBlockData,\n FunctionData,\n PrivateCircuitPublicInputs,\n PublicCircuitPublicInputs,\n};\n\n// TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n// use dep::std::collections::vec::Vec;\n\n// l1 to l2 messaging\nuse crate::messaging::process_l1_to_l2_message;\nuse crate::private_call_stack_item::PrivateCallStackItem;\nuse crate::public_call_stack_item::PublicCallStackItem;\n\nuse crate::types::{\n vec::BoundedVec,\n point::Point,\n};\n\nuse crate::utils::arr_copy_slice;\n\nuse crate::oracle::{\n arguments,\n call_private_function::call_private_function_internal,\n public_call::call_public_function_internal,\n enqueue_public_function_call::enqueue_public_function_call_internal,\n context::get_portal_address,\n};\n\nuse dep::std::option::Option;\n\n// When finished, one can call .finish() to convert back to the abi\nstruct PrivateContext {\n // docs:start:private-context\n inputs: abi::PrivateContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n read_requests: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n nullified_commitments: BoundedVec,\n\n private_call_stack : BoundedVec,\n public_call_stack : BoundedVec,\n new_l2_to_l1_msgs : BoundedVec,\n // docs:end:private-context\n\n block_data: HistoricBlockData,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec,\n // unencrypted_logs_preimages: Vec,\n}\n\nimpl PrivateContext {\n pub fn new(inputs: abi::PrivateContextInputs, args_hash: Field) -> PrivateContext {\n PrivateContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n read_requests: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n nullified_commitments: BoundedVec::new(0),\n\n block_data: inputs.block_data,\n\n private_call_stack: BoundedVec::new(0),\n public_call_stack: BoundedVec::new(0),\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n pub fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n pub fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n pub fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n pub fn chain_id(self) -> Field {\n self.inputs.private_global_variables.chain_id\n }\n\n pub fn version(self) -> Field {\n self.inputs.private_global_variables.version\n }\n\n pub fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n pub fn finish(self) -> abi::PrivateCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let encrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let encrypted_log_preimages_length = 0;\n let unencrypted_log_preimages_length = 0;\n\n let priv_circuit_pub_inputs = abi::PrivateCircuitPublicInputs {\n call_context: self.inputs.call_context,\n args_hash: self.args_hash,\n return_values: self.return_values.storage,\n read_requests: self.read_requests.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n nullified_commitments: self.nullified_commitments.storage,\n private_call_stack: self.private_call_stack.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n encrypted_logs_hash: encrypted_logs_hash,\n unencrypted_logs_hash: unencrypted_logs_hash,\n encrypted_log_preimages_length: encrypted_log_preimages_length,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.block_data,\n contract_deployment_data: self.inputs.contract_deployment_data,\n chain_id: self.inputs.private_global_variables.chain_id,\n version: self.inputs.private_global_variables.version,\n };\n priv_circuit_pub_inputs\n }\n\n pub fn push_read_request(&mut self, read_request: Field) {\n self.read_requests.push(read_request);\n }\n\n pub fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n // We never push a zero nullified_commitment as zero is used to indicate the end\n // of a field array in private kernel. This routine transparently replaces a\n // zero value into the special placeholder: EMPTY_NULLIFIED_COMMITMENT.\n pub fn push_new_nullifier(&mut self, nullifier: Field, nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n let mut non_zero_nullified = nullified_commitment;\n if (non_zero_nullified == 0) {\n non_zero_nullified = EMPTY_NULLIFIED_COMMITMENT;\n }\n self.nullified_commitments.push(non_zero_nullified);\n }\n\n // docs:start:context_message_portal\n pub fn message_portal(&mut self, content: Field) \n // docs:end:context_message_portal\n {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n // docs:start:context_consume_l1_to_l2_message\n // docs:start:consume_l1_to_l2_message\n pub fn consume_l1_to_l2_message(\n &mut self,\n msg_key: Field,\n content: Field,\n secret: Field\n ) \n // docs:end:context_consume_l1_to_l2_message\n {\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, self.this_address(), msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n // docs:end:consume_l1_to_l2_message\n\n pub fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self.inputs;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn call_private_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_private_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n pub fn call_private_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n ) -> [Field; RETURN_VALUES_LENGTH] {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n pub fn call_private_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let fields = call_private_function_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PrivateCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PrivateCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n // TODO handle the offsets as a variable incremented during extraction?\n args_hash: fields[12],\n return_values: arr_copy_slice(fields, [0; RETURN_VALUES_LENGTH], 13),\n read_requests: arr_copy_slice(fields, [0; MAX_READ_REQUESTS_PER_CALL], 17),\n new_commitments: arr_copy_slice(fields, [0; MAX_NEW_COMMITMENTS_PER_CALL], 49),\n new_nullifiers: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 65),\n nullified_commitments: arr_copy_slice(fields, [0; MAX_NEW_NULLIFIERS_PER_CALL], 81),\n private_call_stack: arr_copy_slice(fields, [0; MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL], 97),\n public_call_stack: arr_copy_slice(fields, [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL], 101),\n new_l2_to_l1_msgs: arr_copy_slice(fields, [0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL], 105),\n encrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 107),\n unencrypted_logs_hash: arr_copy_slice(fields, [0; NUM_FIELDS_PER_SHA256], 109),\n encrypted_log_preimages_length: fields[111],\n unencrypted_log_preimages_length: fields[112],\n block_data: HistoricBlockData {\n // Must match order in `private_circuit_public_inputs.hpp`\n private_data_tree_root : fields[113],\n nullifier_tree_root : fields[114],\n contract_tree_root : fields[115],\n l1_to_l2_messages_tree_root : fields[116],\n blocks_tree_root : fields[117],\n public_data_tree_root: fields[118],\n global_variables_hash: fields[119],\n },\n contract_deployment_data: ContractDeploymentData {\n deployer_public_key: Point::new(fields[120], fields[121]),\n constructor_vk_hash : fields[122],\n function_tree_root : fields[123],\n contract_address_salt : fields[124],\n portal_contract_address : fields[125],\n },\n chain_id: fields[126],\n version: fields[127],\n },\n is_execution_request: fields[128] as bool,\n };\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n\n assert(args_hash == item.public_inputs.args_hash);\n\n assert(item.is_execution_request == false);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.private_call_stack.push(item.hash());\n\n item.public_inputs.return_values\n }\n\n pub fn call_public_function(\n &mut self,\n contract_address: Field, \n function_selector: Field, \n args: [Field; ARGS_COUNT]\n ) {\n let args_hash = hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n self.call_public_function_with_packed_args(contract_address, function_selector, args_hash)\n }\n\n pub fn call_public_function_no_args(\n &mut self,\n contract_address: Field, \n function_selector: Field,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0)\n }\n\n pub fn call_public_function_with_packed_args(\n &mut self,\n contract_address: Field,\n function_selector: Field,\n args_hash: Field\n ) {\n let fields = enqueue_public_function_call_internal(\n contract_address, \n function_selector, \n args_hash\n );\n let item = PublicCallStackItem {\n contract_address: fields[0],\n function_data: FunctionData {\n function_selector: fields[1],\n is_internal: fields[2] as bool,\n is_private: fields[3] as bool,\n is_constructor: fields[4] as bool,\n },\n public_inputs: PublicCircuitPublicInputs {\n call_context: CallContext {\n msg_sender : fields[5],\n storage_contract_address : fields[6],\n portal_contract_address : fields[7],\n function_selector: fields[8], // practically same as fields[1]\n is_delegate_call : fields[9] as bool,\n is_static_call : fields[10] as bool,\n is_contract_deployment: fields[11] as bool,\n },\n args_hash: fields[12],\n return_values: [0; RETURN_VALUES_LENGTH],\n contract_storage_update_requests: [ContractStorageUpdateRequest::empty(); MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL],\n contract_storage_read: [ContractStorageRead::empty(); MAX_PUBLIC_DATA_READS_PER_CALL],\n public_call_stack: [0; MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL],\n new_commitments: [0; MAX_NEW_COMMITMENTS_PER_CALL],\n new_nullifiers: [0; MAX_NEW_NULLIFIERS_PER_CALL],\n new_l2_to_l1_msgs:[0; MAX_NEW_L2_TO_L1_MSGS_PER_CALL],\n unencrypted_logs_hash:[0; NUM_FIELDS_PER_SHA256],\n unencrypted_log_preimages_length: 0,\n block_data: HistoricBlockData::empty(),\n prover_address: 0,\n },\n is_execution_request: true,\n };\n\n assert(contract_address == item.contract_address);\n assert(function_selector == item.function_data.function_selector);\n \n assert(args_hash == item.public_inputs.args_hash);\n\n // Assert that the call context of the enqueued call generated by the oracle matches our request.\n // We are issuing a regular call which is not delegate, static, or deployment. We also constrain\n // the msg_sender in the nested call to be equal to our address, and the execution context address\n // for the nested call to be equal to the address we actually called.\n assert(item.public_inputs.call_context.is_delegate_call == false);\n assert(item.public_inputs.call_context.is_static_call == false);\n assert(item.public_inputs.call_context.is_contract_deployment == false);\n assert(item.public_inputs.call_context.msg_sender == self.inputs.call_context.storage_contract_address);\n assert(item.public_inputs.call_context.storage_contract_address == contract_address);\n\n self.public_call_stack.push(item.hash());\n }\n}\n\nuse crate::abi::{\n ContractStorageRead,\n ContractStorageUpdateRequest\n};\n\nstruct PublicContext {\n inputs: abi::PublicContextInputs,\n\n args_hash : Field,\n return_values : BoundedVec,\n\n contract_storage_update_requests: BoundedVec,\n contract_storage_read: BoundedVec,\n public_call_stack: BoundedVec,\n\n new_commitments: BoundedVec,\n new_nullifiers: BoundedVec,\n\n new_l2_to_l1_msgs: BoundedVec,\n\n unencrypted_logs_hash: BoundedVec,\n unencrypted_logs_preimages_length: Field,\n\n block_data: HistoricBlockData,\n prover_address: Field,\n}\n\nimpl PublicContext {\n pub fn new(inputs: abi::PublicContextInputs, args_hash: Field) -> PublicContext {\n let empty_storage_read = ContractStorageRead::empty();\n let empty_storage_update = ContractStorageUpdateRequest::empty();\n PublicContext {\n inputs: inputs,\n\n args_hash: args_hash,\n return_values: BoundedVec::new(0),\n\n contract_storage_update_requests: BoundedVec::new(empty_storage_update),\n contract_storage_read: BoundedVec::new(empty_storage_read),\n public_call_stack: BoundedVec::new(0),\n\n new_commitments: BoundedVec::new(0),\n new_nullifiers: BoundedVec::new(0),\n\n new_l2_to_l1_msgs: BoundedVec::new(0),\n\n \n unencrypted_logs_hash: BoundedVec::new(0),\n unencrypted_logs_preimages_length: 0,\n\n block_data: inputs.block_data,\n prover_address: 0,\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n // encrypted_logs_preimages: Vec::new(),\n // unencrypted_logs_preimages: Vec::new(),\n }\n }\n\n pub fn msg_sender(self) -> Field {\n self.inputs.call_context.msg_sender\n }\n\n pub fn this_address(self) -> Field {\n self.inputs.call_context.storage_contract_address\n }\n\n pub fn this_portal_address(self) -> Field {\n self.inputs.call_context.portal_contract_address\n }\n\n pub fn chain_id(self) -> Field {\n self.inputs.public_global_variables.chain_id\n }\n\n pub fn version(self) -> Field {\n self.inputs.public_global_variables.version\n }\n\n pub fn selector(self) -> Field {\n self.inputs.call_context.function_selector\n }\n\n pub fn block_number(self) -> Field {\n self.inputs.public_global_variables.block_number\n }\n\n pub fn timestamp(self) -> Field {\n self.inputs.public_global_variables.timestamp\n }\n\n pub fn finish(self) -> abi::PublicCircuitPublicInputs {\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n let unencrypted_logs_hash = [0; NUM_FIELDS_PER_SHA256];\n let unencrypted_log_preimages_length = 0;\n\n\n // Compute the public call stack hashes\n let pub_circuit_pub_inputs = abi::PublicCircuitPublicInputs {\n call_context: self.inputs.call_context, // Done\n args_hash: self.args_hash, // Done\n contract_storage_update_requests: self.contract_storage_update_requests.storage,\n contract_storage_read: self.contract_storage_read.storage,\n return_values: self.return_values.storage,\n new_commitments: self.new_commitments.storage,\n new_nullifiers: self.new_nullifiers.storage,\n public_call_stack: self.public_call_stack.storage,\n new_l2_to_l1_msgs: self.new_l2_to_l1_msgs.storage,\n unencrypted_logs_hash: unencrypted_logs_hash,\n unencrypted_log_preimages_length: unencrypted_log_preimages_length,\n block_data: self.inputs.block_data,\n prover_address: self.prover_address,\n };\n pub_circuit_pub_inputs\n }\n\n pub fn push_new_note_hash(&mut self, note_hash: Field) {\n self.new_commitments.push(note_hash);\n }\n\n pub fn push_new_nullifier(&mut self, nullifier: Field, _nullified_commitment: Field) {\n self.new_nullifiers.push(nullifier);\n }\n\n pub fn message_portal(&mut self, content: Field) {\n self.new_l2_to_l1_msgs.push(content);\n }\n\n // PrivateContextInputs must be temporarily passed in to prevent too many unknowns\n // Note this returns self to get around an issue where mutable structs do not maintain mutations unless reassigned\n pub fn consume_l1_to_l2_message(&mut self, msg_key: Field, content: Field, secret: Field) {\n let this = (*self).this_address();\n let nullifier = process_l1_to_l2_message(self.block_data.l1_to_l2_messages_tree_root, this, msg_key, content, secret);\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_new_nullifier(nullifier, EMPTY_NULLIFIED_COMMITMENT)\n }\n\n pub fn accumulate_encrypted_logs(&mut self, log: [Field; N]) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn accumulate_unencrypted_logs(&mut self, log: T) {\n let _void1 = self;\n let _void2 = log;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1165)\n }\n\n pub fn call_public_function(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n args: [Field; ARGS_COUNT],\n ) -> [Field; RETURN_VALUES_LENGTH] {\n let args_hash = abi::hash_args(args);\n assert(args_hash == arguments::pack_arguments(args));\n call_public_function_internal(\n contract_address, \n function_selector, \n args_hash,\n )\n }\n\n pub fn call_public_function_no_args(\n _self: Self,\n contract_address: Field, \n function_selector: Field,\n ) -> [Field; RETURN_VALUES_LENGTH] {\n call_public_function_internal(\n contract_address, \n function_selector, \n 0,\n )\n }\n\n}\n\nstruct Context {\n private: Option<&mut PrivateContext>,\n public: Option<&mut PublicContext>,\n}\n\nimpl Context {\n pub fn private(context: &mut PrivateContext) -> Context {\n Context {\n private: Option::some(context),\n public: Option::none()\n }\n }\n\n pub fn public(context: &mut PublicContext) -> Context {\n Context {\n public: Option::some(context),\n private: Option::none()\n }\n }\n\n pub fn none() -> Context {\n Context {\n public: Option::none(),\n private: Option::none()\n }\n }\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/context" }, "40": { - "source": "use crate::context::{PrivateContext, PublicContext};\nuse crate::oracle;\nuse crate::types::point::Point;\n\nfn emit_encrypted_log(\n context: &mut PrivateContext,\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n log: [Field; N],\n) {\n let _ = oracle::logs::emit_encrypted_log(contract_address, storage_slot, encryption_pub_key, log);\n context.accumulate_encrypted_logs(log);\n}\n\nfn emit_unencrypted_log(\n context: &mut PublicContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n\n// TODO: We might want to remove this since emitting unencrypted logs from private functions is violating privacy.\n// --> might be a better approach to force devs to make a public function call that emits the log if needed then\n// it would be less easy to accidentally leak information.\n// If we decide to keep this function around would make sense to wait for traits and then merge it with emit_unencrypted_log.\nfn emit_unencrypted_log_from_private(\n context: &mut PrivateContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n", + "source": "use crate::context::{PrivateContext, PublicContext};\nuse crate::oracle;\nuse crate::types::point::Point;\n\npub fn emit_encrypted_log(\n context: &mut PrivateContext,\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n log: [Field; N],\n) {\n let _ = oracle::logs::emit_encrypted_log(contract_address, storage_slot, encryption_pub_key, log);\n context.accumulate_encrypted_logs(log);\n}\n\npub fn emit_unencrypted_log(\n context: &mut PublicContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n\n// TODO: We might want to remove this since emitting unencrypted logs from private functions is violating privacy.\n// --> might be a better approach to force devs to make a public function call that emits the log if needed then\n// it would be less easy to accidentally leak information.\n// If we decide to keep this function around would make sense to wait for traits and then merge it with emit_unencrypted_log.\npub fn emit_unencrypted_log_from_private(\n context: &mut PrivateContext,\n log: T,\n) {\n let contract_address = context.this_address();\n let event_selector = 5; // TODO: compute actual event selector.\n let _ = oracle::logs::emit_unencrypted_log(contract_address, event_selector, log);\n // context.accumulate_unencrypted_logs(log);\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/log" }, "45": { - "source": "use dep::std::option::Option;\nuse crate::abi::PublicContextInputs;\nuse crate::context::{\n PrivateContext,\n PublicContext,\n};\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_inner_note_hash,\n};\nuse crate::oracle::notes::{notify_created_note, notify_nullified_note};\nuse crate::constants_gen::EMPTY_NULLIFIED_COMMITMENT;\n\nfn create_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n let serialize = note_interface.serialize;\n let preimage = serialize(*note);\n assert(notify_created_note(storage_slot, preimage, inner_note_hash) == 0);\n\n context.push_new_note_hash(inner_note_hash);\n}\n\nfn create_note_hash_from_public(\n context: &mut PublicContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n context.push_new_note_hash(inner_note_hash);\n}\n\nfn destroy_note(\n context: &mut PrivateContext,\n note: Note,\n note_interface: NoteInterface,\n) {\n let mut nullifier = 0;\n let mut nullified_commitment: Field = EMPTY_NULLIFIED_COMMITMENT;\n let compute_nullifier = note_interface.compute_nullifier;\n nullifier = compute_nullifier(note);\n\n // We also need the note commitment corresponding to the \"nullifier\"\n let get_header = note_interface.get_header;\n let header = get_header(note);\n // `nullified_commitment` is used to inform the kernel which pending commitment\n // the nullifier corresponds to so they can be matched and both squashed/deleted.\n // nonzero nonce implies \"persistable\" nullifier (nullifies a persistent/in-tree\n // commitment) in which case `nullified_commitment` is not used since the kernel\n // just siloes and forwards the nullier to its output.\n if (header.is_transient) {\n // TODO(1718): Can we reuse the note commitment computed in `compute_nullifier`?\n nullified_commitment = compute_inner_note_hash(note_interface, note);\n }\n assert(notify_nullified_note(nullifier, nullified_commitment) == 0);\n\n context.push_new_nullifier(nullifier, nullified_commitment)\n}", + "source": "use dep::std::option::Option;\nuse crate::abi::PublicContextInputs;\nuse crate::context::{\n PrivateContext,\n PublicContext,\n};\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_inner_note_hash,\n};\nuse crate::oracle::notes::{notify_created_note, notify_nullified_note};\nuse crate::constants_gen::EMPTY_NULLIFIED_COMMITMENT;\n\npub fn create_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n let serialize = note_interface.serialize;\n let preimage = serialize(*note);\n assert(notify_created_note(storage_slot, preimage, inner_note_hash) == 0);\n\n context.push_new_note_hash(inner_note_hash);\n}\n\npub fn create_note_hash_from_public(\n context: &mut PublicContext,\n storage_slot: Field,\n note: &mut Note,\n note_interface: NoteInterface,\n) {\n let contract_address = (*context).this_address();\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, is_transient: true };\n let set_header = note_interface.set_header;\n set_header(note, header);\n let inner_note_hash = compute_inner_note_hash(note_interface, *note);\n\n context.push_new_note_hash(inner_note_hash);\n}\n\npub fn destroy_note(\n context: &mut PrivateContext,\n note: Note,\n note_interface: NoteInterface,\n) {\n let mut nullifier = 0;\n let mut nullified_commitment: Field = EMPTY_NULLIFIED_COMMITMENT;\n let compute_nullifier = note_interface.compute_nullifier;\n nullifier = compute_nullifier(note);\n\n // We also need the note commitment corresponding to the \"nullifier\"\n let get_header = note_interface.get_header;\n let header = get_header(note);\n // `nullified_commitment` is used to inform the kernel which pending commitment\n // the nullifier corresponds to so they can be matched and both squashed/deleted.\n // nonzero nonce implies \"persistable\" nullifier (nullifies a persistent/in-tree\n // commitment) in which case `nullified_commitment` is not used since the kernel\n // just siloes and forwards the nullier to its output.\n if (header.is_transient) {\n // TODO(1718): Can we reuse the note commitment computed in `compute_nullifier`?\n nullified_commitment = compute_inner_note_hash(note_interface, note);\n }\n assert(notify_nullified_note(nullifier, nullified_commitment) == 0);\n\n context.push_new_nullifier(nullifier, nullified_commitment)\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/note/lifecycle" }, "46": { - "source": "use dep::std::option::Option;\nuse crate::constants_gen::{\n MAX_READ_REQUESTS_PER_CALL,\n GET_NOTE_ORACLE_RETURN_LENGTH,\n GET_NOTES_ORACLE_RETURN_LENGTH,\n MAX_NOTES_PER_PAGE,\n VIEW_NOTE_ORACLE_RETURN_LENGTH,\n};\nuse crate::context::PrivateContext;\nuse crate::note::{\n note_getter_options::{NoteGetterOptions, Select, Sort, SortOrder},\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse crate::oracle;\nuse crate::types::vec::BoundedVec;\n\nfn check_note_header(\n context: PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n note: Note,\n) {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n let contract_address = context.this_address();\n assert(header.contract_address == contract_address);\n assert(header.storage_slot == storage_slot);\n}\n\nfn check_note_fields(\n fields: [Field; N],\n selects: BoundedVec, N>,\n) {\n for i in 0..selects.len {\n let select = selects.get_unchecked(i).unwrap_unchecked();\n assert(fields[select.field_index] == select.value, \"Mismatch return note field.\");\n }\n}\n\nfn check_notes_order(fields_0: [Field; N], fields_1: [Field; N], sorts: BoundedVec, N>) {\n for i in 0..sorts.len {\n let sort = sorts.get_unchecked(i).unwrap_unchecked();\n let eq = fields_0[sort.field_index] == fields_1[sort.field_index];\n let lt = fields_0[sort.field_index] as u120 < fields_1[sort.field_index] as u120;\n if sort.order == SortOrder.ASC {\n assert(eq | lt, \"Return notes not sorted in ascending order.\");\n } else if !eq {\n assert(!lt, \"Return notes not sorted in descending order.\");\n }\n }\n}\n\nfn get_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let note = get_note_internal(storage_slot, note_interface);\n\n check_note_header(*context, storage_slot, note_interface, note);\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n\n context.push_read_request(note_hash_for_read_request);\n note\n}\n\nfn get_notes(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let opt_notes = get_notes_internal(storage_slot, note_interface, options);\n let mut num_notes = 0;\n let mut prev_fields = [0; N];\n for i in 0..opt_notes.len() {\n let opt_note = opt_notes[i];\n if opt_note.is_some() {\n let note = opt_note.unwrap_unchecked();\n let serialize = note_interface.serialize;\n let fields = serialize(note);\n check_note_header(*context, storage_slot, note_interface, note);\n check_note_fields(fields, options.selects);\n if i != 0 {\n check_notes_order(prev_fields, fields, options.sorts);\n }\n prev_fields = fields;\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1410): test to ensure\n // failure if malicious oracle injects 0 nonce here for a \"pre-existing\" note.\n context.push_read_request(note_hash_for_read_request);\n\n num_notes += 1;\n };\n };\n if options.limit != 0 {\n assert(num_notes <= options.limit, \"Invalid number of return notes.\");\n }\n opt_notes\n}\n\nunconstrained fn get_note_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let placeholder_note = [Option::none()];\n let placeholder_fields = [0; GET_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n 0,\n [],\n [],\n [],\n [],\n 1, // limit\n 0, // offset\n placeholder_note,\n placeholder_fields,\n )[0].unwrap() // Notice: we don't allow dummies to be returned from get_note (singular).\n}\n\nunconstrained fn get_notes_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let placeholder_fields = [0; GET_NOTES_ORACLE_RETURN_LENGTH];\n let opt_notes = oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n );\n\n let filter = options.filter;\n let filter_args = options.filter_args;\n filter(opt_notes, filter_args)\n}\n\nunconstrained fn view_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteViewerOptions,\n) -> [Option; MAX_NOTES_PER_PAGE] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_NOTES_PER_PAGE];\n let placeholder_fields = [0; VIEW_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n )\n}\n\nunconstrained fn flatten_options(\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n) -> (u8, [u8; N], [Field; N], [u8; N], [u2; N]) {\n let mut num_selects = 0;\n let mut select_by = [0; N];\n let mut select_values = [0; N];\n for i in 0..selects.len {\n let select = selects.get(i);\n if select.is_some() {\n select_by[num_selects] = select.unwrap_unchecked().field_index;\n select_values[num_selects] = select.unwrap_unchecked().value;\n num_selects += 1;\n };\n };\n\n let mut sort_by = [0; N];\n let mut sort_order = [0; N];\n for i in 0..sorts.len {\n let sort = sorts.get(i);\n if sort.is_some() {\n sort_by[i] = sort.unwrap_unchecked().field_index;\n sort_order[i] = sort.unwrap_unchecked().order;\n };\n };\n\n (num_selects, select_by, select_values, sort_by, sort_order)\n}", + "source": "use dep::std::option::Option;\nuse crate::constants_gen::{\n MAX_READ_REQUESTS_PER_CALL,\n GET_NOTE_ORACLE_RETURN_LENGTH,\n GET_NOTES_ORACLE_RETURN_LENGTH,\n MAX_NOTES_PER_PAGE,\n VIEW_NOTE_ORACLE_RETURN_LENGTH,\n};\nuse crate::context::PrivateContext;\nuse crate::note::{\n note_getter_options::{NoteGetterOptions, Select, Sort, SortOrder},\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse crate::oracle;\nuse crate::types::vec::BoundedVec;\n\nfn check_note_header(\n context: PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n note: Note,\n) {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n let contract_address = context.this_address();\n assert(header.contract_address == contract_address);\n assert(header.storage_slot == storage_slot);\n}\n\nfn check_note_fields(\n fields: [Field; N],\n selects: BoundedVec, N>,\n) {\n for i in 0..selects.len {\n let select = selects.get_unchecked(i).unwrap_unchecked();\n assert(fields[select.field_index] == select.value, \"Mismatch return note field.\");\n }\n}\n\nfn check_notes_order(fields_0: [Field; N], fields_1: [Field; N], sorts: BoundedVec, N>) {\n for i in 0..sorts.len {\n let sort = sorts.get_unchecked(i).unwrap_unchecked();\n let eq = fields_0[sort.field_index] == fields_1[sort.field_index];\n let lt = fields_0[sort.field_index] as u120 < fields_1[sort.field_index] as u120;\n if sort.order == SortOrder.ASC {\n assert(eq | lt, \"Return notes not sorted in ascending order.\");\n } else if !eq {\n assert(!lt, \"Return notes not sorted in descending order.\");\n }\n }\n}\n\npub fn get_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let note = get_note_internal(storage_slot, note_interface);\n\n check_note_header(*context, storage_slot, note_interface, note);\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n\n context.push_read_request(note_hash_for_read_request);\n note\n}\n\npub fn get_notes(\n context: &mut PrivateContext,\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let opt_notes = get_notes_internal(storage_slot, note_interface, options);\n let mut num_notes = 0;\n let mut prev_fields = [0; N];\n for i in 0..opt_notes.len() {\n let opt_note = opt_notes[i];\n if opt_note.is_some() {\n let note = opt_note.unwrap_unchecked();\n let serialize = note_interface.serialize;\n let fields = serialize(note);\n check_note_header(*context, storage_slot, note_interface, note);\n check_note_fields(fields, options.selects);\n if i != 0 {\n check_notes_order(prev_fields, fields, options.sorts);\n }\n prev_fields = fields;\n\n let note_hash_for_read_request = compute_note_hash_for_read_or_nullify(note_interface, note);\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1410): test to ensure\n // failure if malicious oracle injects 0 nonce here for a \"pre-existing\" note.\n context.push_read_request(note_hash_for_read_request);\n\n num_notes += 1;\n };\n };\n if options.limit != 0 {\n assert(num_notes <= options.limit, \"Invalid number of return notes.\");\n }\n opt_notes\n}\n\nunconstrained fn get_note_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n) -> Note {\n let placeholder_note = [Option::none()];\n let placeholder_fields = [0; GET_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n 0,\n [],\n [],\n [],\n [],\n 1, // limit\n 0, // offset\n placeholder_note,\n placeholder_fields,\n )[0].unwrap() // Notice: we don't allow dummies to be returned from get_note (singular).\n}\n\nunconstrained fn get_notes_internal(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteGetterOptions,\n) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let placeholder_fields = [0; GET_NOTES_ORACLE_RETURN_LENGTH];\n let opt_notes = oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n );\n\n let filter = options.filter;\n let filter_args = options.filter_args;\n filter(opt_notes, filter_args)\n}\n\nunconstrained pub fn view_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n options: NoteViewerOptions,\n) -> [Option; MAX_NOTES_PER_PAGE] {\n let (num_selects, select_by, select_values, sort_by, sort_order) = flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_NOTES_PER_PAGE];\n let placeholder_fields = [0; VIEW_NOTE_ORACLE_RETURN_LENGTH];\n oracle::notes::get_notes(\n storage_slot,\n note_interface,\n num_selects,\n select_by,\n select_values,\n sort_by,\n sort_order,\n options.limit,\n options.offset,\n placeholder_opt_notes,\n placeholder_fields,\n )\n}\n\nunconstrained fn flatten_options(\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n) -> (u8, [u8; N], [Field; N], [u8; N], [u2; N]) {\n let mut num_selects = 0;\n let mut select_by = [0; N];\n let mut select_values = [0; N];\n for i in 0..selects.len {\n let select = selects.get(i);\n if select.is_some() {\n select_by[num_selects] = select.unwrap_unchecked().field_index;\n select_values[num_selects] = select.unwrap_unchecked().value;\n num_selects += 1;\n };\n };\n\n let mut sort_by = [0; N];\n let mut sort_order = [0; N];\n for i in 0..sorts.len {\n let sort = sorts.get(i);\n if sort.is_some() {\n sort_by[i] = sort.unwrap_unchecked().field_index;\n sort_order[i] = sort.unwrap_unchecked().order;\n };\n };\n\n (num_selects, select_by, select_values, sort_by, sort_order)\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/note/note_getter" }, "48": { - "source": "use dep::std::hash::{pedersen, pedersen_with_separator};\nuse crate::constants_gen::{GENERATOR_INDEX__UNIQUE_COMMITMENT, GENERATOR_INDEX__SILOED_COMMITMENT};\n\nfn compute_inner_hash(storage_slot: Field, note_hash: Field) -> Field {\n // TODO(#1205) Do we need a generator index here?\n pedersen([storage_slot, note_hash])[0]\n}\n\nfn compute_siloed_hash(contract_address: Field, inner_note_hash: Field) -> Field {\n let inputs = [contract_address, inner_note_hash];\n pedersen_with_separator(inputs, GENERATOR_INDEX__SILOED_COMMITMENT)[0]\n}\n\nfn compute_unique_hash(nonce: Field, siloed_note_hash: Field) -> Field {\n let inputs = [nonce, siloed_note_hash];\n pedersen_with_separator(inputs, GENERATOR_INDEX__UNIQUE_COMMITMENT)[0]\n}\n", + "source": "use dep::std::hash::{pedersen, pedersen_with_separator};\nuse crate::constants_gen::{GENERATOR_INDEX__UNIQUE_COMMITMENT, GENERATOR_INDEX__SILOED_COMMITMENT};\n\npub fn compute_inner_hash(storage_slot: Field, note_hash: Field) -> Field {\n // TODO(#1205) Do we need a generator index here?\n pedersen([storage_slot, note_hash])[0]\n}\n\npub fn compute_siloed_hash(contract_address: Field, inner_note_hash: Field) -> Field {\n let inputs = [contract_address, inner_note_hash];\n pedersen_with_separator(inputs, GENERATOR_INDEX__SILOED_COMMITMENT)[0]\n}\n\npub fn compute_unique_hash(nonce: Field, siloed_note_hash: Field) -> Field {\n let inputs = [nonce, siloed_note_hash];\n pedersen_with_separator(inputs, GENERATOR_INDEX__UNIQUE_COMMITMENT)[0]\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/note/note_hash" }, "51": { - "source": "use dep::std::option::Option;\nuse crate::constants_gen::MAX_NOTES_PER_PAGE;\nuse crate::note::note_getter_options::{Select, Sort};\nuse crate::types::vec::BoundedVec;\n\n// docs:start:NoteViewerOptions\nstruct NoteViewerOptions {\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n limit: u32,\n offset: u32,\n}\n// docs:end:NoteViewerOptions\n\nimpl NoteViewerOptions {\n fn new() -> NoteViewerOptions {\n NoteViewerOptions {\n selects: BoundedVec::new(Option::none()),\n sorts: BoundedVec::new(Option::none()),\n limit: MAX_NOTES_PER_PAGE as u32,\n offset: 0,\n }\n }\n\n fn select(&mut self, field_index: u8, value: Field) -> Self {\n self.selects.push(Option::some(Select::new(field_index, value)));\n *self\n }\n\n fn sort(&mut self, field_index: u8, order: u2) -> Self {\n self.sorts.push(Option::some(Sort::new(field_index, order)));\n *self\n }\n\n fn set_limit(&mut self, limit: u32) -> Self {\n assert(limit <= MAX_NOTES_PER_PAGE as u32);\n self.limit = limit;\n *self\n }\n\n fn set_offset(&mut self, offset: u32) -> Self {\n self.offset = offset;\n *self\n }\n}\n", + "source": "use dep::std::option::Option;\nuse crate::constants_gen::MAX_NOTES_PER_PAGE;\nuse crate::note::note_getter_options::{Select, Sort};\nuse crate::types::vec::BoundedVec;\n\n// docs:start:NoteViewerOptions\nstruct NoteViewerOptions {\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n limit: u32,\n offset: u32,\n}\n// docs:end:NoteViewerOptions\n\nimpl NoteViewerOptions {\n pub fn new() -> NoteViewerOptions {\n NoteViewerOptions {\n selects: BoundedVec::new(Option::none()),\n sorts: BoundedVec::new(Option::none()),\n limit: MAX_NOTES_PER_PAGE as u32,\n offset: 0,\n }\n }\n\n pub fn select(&mut self, field_index: u8, value: Field) -> Self {\n self.selects.push(Option::some(Select::new(field_index, value)));\n *self\n }\n\n pub fn sort(&mut self, field_index: u8, order: u2) -> Self {\n self.sorts.push(Option::some(Sort::new(field_index, order)));\n *self\n }\n\n pub fn set_limit(&mut self, limit: u32) -> Self {\n assert(limit <= MAX_NOTES_PER_PAGE as u32);\n self.limit = limit;\n *self\n }\n\n pub fn set_offset(&mut self, offset: u32) -> Self {\n self.offset = offset;\n *self\n }\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/note/note_viewer_options" }, "52": { - "source": "use crate::note::{\n note_hash::{compute_inner_hash, compute_siloed_hash, compute_unique_hash},\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\nfn compute_inner_note_hash(\n note_interface: NoteInterface,\n note: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n\n compute_inner_hash(header.storage_slot, note_hash)\n}\n\nfn compute_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let inner_note_hash = compute_inner_note_hash(note_interface, note_with_header);\n\n compute_siloed_hash(header.contract_address, inner_note_hash)\n}\n\nfn compute_unique_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let siloed_note_hash = compute_siloed_note_hash(note_interface, note_with_header);\n\n compute_unique_hash(header.nonce, siloed_note_hash)\n}\n\nfn compute_note_hash_for_read_or_nullify(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1386)\n if (header.is_transient) {\n // If a note is transient, we just read the inner_note_hash (kernel will silo by contract address).\n compute_inner_note_hash(note_interface, note_with_header)\n } else if (header.nonce == 0) {\n // If not transient and nonce is zero, that means we are reading a public note.\n compute_siloed_note_hash(note_interface, note_with_header)\n } else {\n // When nonce is nonzero, that means we are reading a settled note (from tree) created in a\n // previous TX. So we need the unique_siloed_note_hash which has already been hashed with\n // contract address and then nonce. This hash will match the existing leaf in the private\n // data tree, so the kernel can just perform a membership check directly on this hash/leaf.\n compute_unique_siloed_note_hash(note_interface, note_with_header)\n }\n\n}\n\nfn compute_note_hash_and_nullifier(\n note_interface: NoteInterface,\n note_header: NoteHeader,\n preimage: [Field; S],\n) -> [Field; 4] {\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n let mut note = deserialize(arr_copy_slice(preimage, [0; N], 0));\n set_header(&mut note, note_header);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n let inner_note_hash = compute_inner_hash(note_header.storage_slot, note_hash);\n\n let siloed_note_hash = compute_siloed_hash(note_header.contract_address, inner_note_hash);\n\n let unique_siloed_note_hash = compute_unique_hash(note_header.nonce, siloed_note_hash);\n\n let compute_nullifier = note_interface.compute_nullifier;\n let inner_nullifier = compute_nullifier(note);\n\n [inner_note_hash, siloed_note_hash, unique_siloed_note_hash, inner_nullifier]\n}\n", + "source": "use crate::note::{\n note_hash::{compute_inner_hash, compute_siloed_hash, compute_unique_hash},\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\npub fn compute_inner_note_hash(\n note_interface: NoteInterface,\n note: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n\n compute_inner_hash(header.storage_slot, note_hash)\n}\n\npub fn compute_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let inner_note_hash = compute_inner_note_hash(note_interface, note_with_header);\n\n compute_siloed_hash(header.contract_address, inner_note_hash)\n}\n\npub fn compute_unique_siloed_note_hash(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n let siloed_note_hash = compute_siloed_note_hash(note_interface, note_with_header);\n\n compute_unique_hash(header.nonce, siloed_note_hash)\n}\n\npub fn compute_note_hash_for_read_or_nullify(\n note_interface: NoteInterface,\n note_with_header: Note,\n) -> Field {\n let get_header = note_interface.get_header;\n let header = get_header(note_with_header);\n\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/1386)\n if (header.is_transient) {\n // If a note is transient, we just read the inner_note_hash (kernel will silo by contract address).\n compute_inner_note_hash(note_interface, note_with_header)\n } else if (header.nonce == 0) {\n // If not transient and nonce is zero, that means we are reading a public note.\n compute_siloed_note_hash(note_interface, note_with_header)\n } else {\n // When nonce is nonzero, that means we are reading a settled note (from tree) created in a\n // previous TX. So we need the unique_siloed_note_hash which has already been hashed with\n // contract address and then nonce. This hash will match the existing leaf in the private\n // data tree, so the kernel can just perform a membership check directly on this hash/leaf.\n compute_unique_siloed_note_hash(note_interface, note_with_header)\n }\n\n}\n\npub fn compute_note_hash_and_nullifier(\n note_interface: NoteInterface,\n note_header: NoteHeader,\n preimage: [Field; S],\n) -> [Field; 4] {\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n let mut note = deserialize(arr_copy_slice(preimage, [0; N], 0));\n set_header(&mut note, note_header);\n\n let compute_note_hash = note_interface.compute_note_hash;\n let note_hash = compute_note_hash(note);\n let inner_note_hash = compute_inner_hash(note_header.storage_slot, note_hash);\n\n let siloed_note_hash = compute_siloed_hash(note_header.contract_address, inner_note_hash);\n\n let unique_siloed_note_hash = compute_unique_hash(note_header.nonce, siloed_note_hash);\n\n let compute_nullifier = note_interface.compute_nullifier;\n let inner_nullifier = compute_nullifier(note);\n\n [inner_note_hash, siloed_note_hash, unique_siloed_note_hash, inner_nullifier]\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/note/utils" }, "59": { - "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\nfn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", + "source": "use crate::types::point::Point;\nuse crate::address::compute_address;\n\n#[oracle(getPublicKey)]\nfn get_public_key_oracle(_address: Field) -> [Field; 3] {}\n\nunconstrained fn get_public_key_internal(address: Field) -> [Field; 3] {\n get_public_key_oracle(address)\n}\n\npub fn get_public_key(address: Field) -> Point {\n let result = get_public_key_internal(address);\n let pub_key_x = result[0];\n let pub_key_y = result[1];\n let partial_address = result[2];\n \n let calculated_address = compute_address(pub_key_x, pub_key_y, partial_address);\n assert(calculated_address == address);\n \n Point::new(pub_key_x, pub_key_y)\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/get_public_key" }, "60": { - "source": "use crate::oracle::get_public_key::get_public_key;\nuse crate::types::point::Point;\n\n#[oracle(getSecretKey)]\nfn get_secret_key_oracle(\n _owner: Point,\n) -> [Field; dep::std::grumpkin_scalar::GRUMPKIN_SCALAR_SERIALIZED_LEN] {\n}\n\nunconstrained fn get_secret_key_internal(owner_public_key: Point) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n dep::std::grumpkin_scalar::deserialize_grumpkin_scalar(get_secret_key_oracle(owner_public_key))\n}\n\nfn get_secret_key(owner: Field) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n let owner_public_key = get_public_key(owner);\n let secret = get_secret_key_internal(owner_public_key);\n\n // Constrain the owner - Nullifier secret key is currently just the encryption private key so we can constrain\n // the owner by deriving the public key from the secret key and checking the result.\n let computed_public_key = dep::std::grumpkin_scalar_mul::grumpkin_fixed_base(secret);\n assert(owner_public_key.x == computed_public_key[0]);\n assert(owner_public_key.y == computed_public_key[1]);\n\n secret\n}\n", + "source": "use crate::oracle::get_public_key::get_public_key;\nuse crate::types::point::Point;\n\n#[oracle(getSecretKey)]\nfn get_secret_key_oracle(\n _owner: Point,\n) -> [Field; dep::std::grumpkin_scalar::GRUMPKIN_SCALAR_SERIALIZED_LEN] {\n}\n\nunconstrained fn get_secret_key_internal(owner_public_key: Point) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n dep::std::grumpkin_scalar::deserialize_grumpkin_scalar(get_secret_key_oracle(owner_public_key))\n}\n\npub fn get_secret_key(owner: Field) -> dep::std::grumpkin_scalar::GrumpkinScalar {\n let owner_public_key = get_public_key(owner);\n let secret = get_secret_key_internal(owner_public_key);\n\n // Constrain the owner - Nullifier secret key is currently just the encryption private key so we can constrain\n // the owner by deriving the public key from the secret key and checking the result.\n let computed_public_key = dep::std::grumpkin_scalar_mul::grumpkin_fixed_base(secret);\n assert(owner_public_key.x == computed_public_key[0]);\n assert(owner_public_key.y == computed_public_key[1]);\n\n secret\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/get_secret_key" }, "61": { - "source": "\n\n#[oracle(getRandomField)]\nfn rand_oracle() -> Field {}\n\nunconstrained fn rand() -> Field {\n rand_oracle()\n}\n", + "source": "\n\n#[oracle(getRandomField)]\nfn rand_oracle() -> Field {}\n\nunconstrained pub fn rand() -> Field {\n rand_oracle()\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/rand" }, "64": { - "source": "use dep::std::option::Option;\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\n#[oracle(notifyCreatedNote)]\nfn notify_created_note_oracle(\n _storage_slot: Field,\n _preimage: [Field; N],\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained fn notify_created_note(\n storage_slot: Field,\n preimage: [Field; N],\n inner_note_hash: Field,\n) -> Field {\n notify_created_note_oracle(storage_slot, preimage, inner_note_hash)\n}\n\n#[oracle(notifyNullifiedNote)]\nfn notify_nullified_note_oracle(\n _nullifier: Field,\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained fn notify_nullified_note(\n nullifier: Field,\n inner_note_hash: Field,\n) -> Field {\n notify_nullified_note_oracle(nullifier, inner_note_hash)\n}\n\n#[oracle(getNotes)]\nfn get_notes_oracle(\n _storage_slot: Field,\n _num_selects: u8,\n _select_by: [u8; N],\n _select_values: [Field; N],\n _sort_by: [u8; N],\n _sort_order: [u2; N],\n _limit: u32,\n _offset: u32,\n _return_size: u32,\n _placeholder_fields: [Field; S],\n) -> [Field; S] {}\n\nunconstrained fn get_notes_oracle_wrapper(\n storage_slot: Field,\n num_selects: u8,\n select_by: [u8; N],\n select_values: [Field; N],\n sort_by: [u8; N],\n sort_order: [u2; N],\n limit: u32,\n offset: u32,\n mut placeholder_fields: [Field; S],\n)-> [Field; S] {\n let return_size = placeholder_fields.len() as u32;\n get_notes_oracle(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, return_size, placeholder_fields)\n}\n\nunconstrained fn get_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n num_selects: u8,\n select_by: [u8; M],\n select_values: [Field; M],\n sort_by: [u8; M],\n sort_order: [u2; M],\n limit: u32,\n offset: u32,\n mut placeholder_opt_notes: [Option; S], // TODO: Remove it and use `limit` to initialize the note array.\n placeholder_fields: [Field; NS], // TODO: Remove it and use `limit` to initialize the note array.\n) -> [Option; S] {\n let fields = get_notes_oracle_wrapper(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, placeholder_fields);\n let num_notes = fields[0] as u32;\n let contract_address = fields[1];\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n for i in 0..placeholder_opt_notes.len() {\n if i as u32 < num_notes {\n // lengths named as per typescript.\n let return_header_length: Field = 2; // num_notes & contract_address.\n let extra_preimage_length: Field = 2; // nonce & is_transient.\n let read_offset: Field = return_header_length + i * (N + extra_preimage_length);\n let nonce = fields[read_offset];\n let is_transient = fields[read_offset + 1] as bool;\n let header = NoteHeader { contract_address, nonce, storage_slot, is_transient };\n let preimage = arr_copy_slice(fields, [0; N], read_offset + 2);\n let mut note = deserialize(preimage);\n set_header(&mut note, header);\n placeholder_opt_notes[i] = Option::some(note);\n };\n };\n placeholder_opt_notes\n}\n\n#[oracle(checkNullifierExists)]\nfn check_nullifier_exists_oracle(\n _inner_nullifier: Field,\n) -> Field {}\n\nunconstrained fn check_nullifier_exists(inner_nullifier: Field) -> bool {\n check_nullifier_exists_oracle(inner_nullifier) == 1\n}", + "source": "use dep::std::option::Option;\nuse crate::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n};\nuse crate::utils::arr_copy_slice;\n\n#[oracle(notifyCreatedNote)]\nfn notify_created_note_oracle(\n _storage_slot: Field,\n _preimage: [Field; N],\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained pub fn notify_created_note(\n storage_slot: Field,\n preimage: [Field; N],\n inner_note_hash: Field,\n) -> Field {\n notify_created_note_oracle(storage_slot, preimage, inner_note_hash)\n}\n\n#[oracle(notifyNullifiedNote)]\nfn notify_nullified_note_oracle(\n _nullifier: Field,\n _inner_note_hash: Field,\n) -> Field {}\n\nunconstrained pub fn notify_nullified_note(\n nullifier: Field,\n inner_note_hash: Field,\n) -> Field {\n notify_nullified_note_oracle(nullifier, inner_note_hash)\n}\n\n#[oracle(getNotes)]\nfn get_notes_oracle(\n _storage_slot: Field,\n _num_selects: u8,\n _select_by: [u8; N],\n _select_values: [Field; N],\n _sort_by: [u8; N],\n _sort_order: [u2; N],\n _limit: u32,\n _offset: u32,\n _return_size: u32,\n _placeholder_fields: [Field; S],\n) -> [Field; S] {}\n\nunconstrained fn get_notes_oracle_wrapper(\n storage_slot: Field,\n num_selects: u8,\n select_by: [u8; N],\n select_values: [Field; N],\n sort_by: [u8; N],\n sort_order: [u2; N],\n limit: u32,\n offset: u32,\n mut placeholder_fields: [Field; S],\n)-> [Field; S] {\n let return_size = placeholder_fields.len() as u32;\n get_notes_oracle(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, return_size, placeholder_fields)\n}\n\nunconstrained pub fn get_notes(\n storage_slot: Field,\n note_interface: NoteInterface,\n num_selects: u8,\n select_by: [u8; M],\n select_values: [Field; M],\n sort_by: [u8; M],\n sort_order: [u2; M],\n limit: u32,\n offset: u32,\n mut placeholder_opt_notes: [Option; S], // TODO: Remove it and use `limit` to initialize the note array.\n placeholder_fields: [Field; NS], // TODO: Remove it and use `limit` to initialize the note array.\n) -> [Option; S] {\n let fields = get_notes_oracle_wrapper(storage_slot, num_selects, select_by, select_values, sort_by, sort_order, limit, offset, placeholder_fields);\n let num_notes = fields[0] as u32;\n let contract_address = fields[1];\n let deserialize = note_interface.deserialize;\n let set_header = note_interface.set_header;\n for i in 0..placeholder_opt_notes.len() {\n if i as u32 < num_notes {\n // lengths named as per typescript.\n let return_header_length: Field = 2; // num_notes & contract_address.\n let extra_preimage_length: Field = 2; // nonce & is_transient.\n let read_offset: Field = return_header_length + i * (N + extra_preimage_length);\n let nonce = fields[read_offset];\n let is_transient = fields[read_offset + 1] as bool;\n let header = NoteHeader { contract_address, nonce, storage_slot, is_transient };\n let preimage = arr_copy_slice(fields, [0; N], read_offset + 2);\n let mut note = deserialize(preimage);\n set_header(&mut note, header);\n placeholder_opt_notes[i] = Option::some(note);\n };\n };\n placeholder_opt_notes\n}\n\n#[oracle(checkNullifierExists)]\nfn check_nullifier_exists_oracle(\n _inner_nullifier: Field,\n) -> Field {}\n\nunconstrained pub fn check_nullifier_exists(inner_nullifier: Field) -> bool {\n check_nullifier_exists_oracle(inner_nullifier) == 1\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/notes" }, "66": { - "source": "use crate::types::point::Point;\nuse crate::constants_gen::NUM_FIELDS_PER_SHA256;\n\n// TODO: Should take encrypted data.\n#[oracle(emitEncryptedLog)]\nfn emit_encrypted_log_oracle(\n _contract_address: Field,\n _storage_slot: Field,\n _encryption_pub_key: Point,\n _preimage: [Field; N],\n) -> Field {}\n\nunconstrained fn emit_encrypted_log(\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n preimage: [Field; N],\n) -> [Field; NUM_FIELDS_PER_SHA256] {\n [emit_encrypted_log_oracle(\n contract_address,\n storage_slot,\n encryption_pub_key,\n preimage,\n ), 0]\n}\n\n#[oracle(emitUnencryptedLog)]\nfn emit_unencrypted_log_oracle(_contract_address: Field, _event_selector: Field, _message: T) -> Field {}\n\nunconstrained fn emit_unencrypted_log(contract_address: Field, event_selector: Field, message: T) -> [Field; NUM_FIELDS_PER_SHA256] {\n // https://github.com/AztecProtocol/aztec-packages/issues/885\n [emit_unencrypted_log_oracle(contract_address, event_selector, message), 0]\n}", + "source": "use crate::types::point::Point;\nuse crate::constants_gen::NUM_FIELDS_PER_SHA256;\n\n// TODO: Should take encrypted data.\n#[oracle(emitEncryptedLog)]\nfn emit_encrypted_log_oracle(\n _contract_address: Field,\n _storage_slot: Field,\n _encryption_pub_key: Point,\n _preimage: [Field; N],\n) -> Field {}\n\nunconstrained pub fn emit_encrypted_log(\n contract_address: Field,\n storage_slot: Field,\n encryption_pub_key: Point,\n preimage: [Field; N],\n) -> [Field; NUM_FIELDS_PER_SHA256] {\n [emit_encrypted_log_oracle(\n contract_address,\n storage_slot,\n encryption_pub_key,\n preimage,\n ), 0]\n}\n\n#[oracle(emitUnencryptedLog)]\nfn emit_unencrypted_log_oracle(_contract_address: Field, _event_selector: Field, _message: T) -> Field {}\n\nunconstrained pub fn emit_unencrypted_log(contract_address: Field, event_selector: Field, message: T) -> [Field; NUM_FIELDS_PER_SHA256] {\n // https://github.com/AztecProtocol/aztec-packages/issues/885\n [emit_unencrypted_log_oracle(contract_address, event_selector, message), 0]\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/oracle/logs" }, "72": { - "source": "use crate::context::{PrivateContext, PublicContext, Context};\nuse dep::std::option::Option;\n\n// docs:start:map\nstruct Map {\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n}\n// docs:end:map\n\nimpl Map {\n // docs:start:new\n fn new(\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n ) -> Map {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Map {\n context,\n storage_slot,\n state_var_constructor,\n }\n }\n // docs:end:new\n\n // docs:start:at\n fn at(self, key: Field) -> V {\n // TODO(#1204): use a generator index for the storage slot\n let derived_storage_slot = dep::std::hash::pedersen([self.storage_slot, key])[0];\n\n let state_var_constructor = self.state_var_constructor;\n state_var_constructor(self.context, derived_storage_slot)\n }\n // docs:end:at\n}\n", + "source": "use crate::context::{PrivateContext, PublicContext, Context};\nuse dep::std::option::Option;\n\n// docs:start:map\nstruct Map {\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n}\n// docs:end:map\n\nimpl Map {\n // docs:start:new\n pub fn new(\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n ) -> Map {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Map {\n context,\n storage_slot,\n state_var_constructor,\n }\n }\n // docs:end:new\n\n // docs:start:at\n pub fn at(self, key: Field) -> V {\n // TODO(#1204): use a generator index for the storage slot\n let derived_storage_slot = dep::std::hash::pedersen([self.storage_slot, key])[0];\n\n let state_var_constructor = self.state_var_constructor;\n state_var_constructor(self.context, derived_storage_slot)\n }\n // docs:end:at\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/state_vars/map" }, "74": { - "source": "use dep::std::option::Option;\nuse crate::abi::PublicContextInputs;\nuse crate::constants_gen::{MAX_NOTES_PER_PAGE, MAX_READ_REQUESTS_PER_CALL};\nuse crate::context::{PrivateContext, PublicContext, Context};\nuse crate::note::{\n lifecycle::{create_note, create_note_hash_from_public, destroy_note},\n note_getter::{get_notes, view_notes},\n note_getter_options::NoteGetterOptions,\n note_header::NoteHeader,\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\n\n// docs:start:struct\nstruct Set {\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n}\n// docs:end:struct\n\nimpl Set {\n // docs:start:new\n fn new(\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Set {\n context,\n storage_slot,\n note_interface,\n }\n }\n // docs:end:new\n\n // docs:start:insert\n fn insert(self, note: &mut Note) {\n create_note(\n self.context.private.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n );\n }\n // docs:end:insert\n\n // docs:start:insert_from_public\n fn insert_from_public(self, note: &mut Note) {\n create_note_hash_from_public(\n self.context.public.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n );\n }\n // docs:end:insert_from_public\n \n // DEPRECATED\n fn assert_contains_and_remove(_self: Self, _note: &mut Note, _nonce: Field) {\n assert(false, \"`assert_contains_and_remove` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // DEPRECATED\n fn assert_contains_and_remove_publicly_created(_self: Self, _note: &mut Note) {\n assert(false, \"`assert_contains_and_remove_publicly_created` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // docs:start:remove\n fn remove(self, note: Note) {\n let context = self.context.private.unwrap();\n let note_hash = compute_note_hash_for_read_or_nullify(self.note_interface, note);\n let has_been_read = context.read_requests.any(|r| r == note_hash);\n assert(has_been_read, \"Can only remove a note that has been read from the set.\");\n\n destroy_note(\n context,\n note,\n self.note_interface,\n );\n }\n // docs:end:remove\n\n // docs:start:get_notes\n fn get_notes(\n self,\n options: NoteGetterOptions,\n ) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let storage_slot = self.storage_slot;\n let opt_notes = get_notes(\n self.context.private.unwrap(),\n storage_slot,\n self.note_interface,\n options,\n );\n opt_notes\n }\n // docs:end:get_notes\n\n // docs:start:view_notes\n unconstrained fn view_notes(\n self,\n options: NoteViewerOptions,\n ) -> [Option; MAX_NOTES_PER_PAGE] {\n view_notes(self.storage_slot, self.note_interface, options)\n }\n // docs:end:view_notes\n}\n", + "source": "use dep::std::option::Option;\nuse crate::abi::PublicContextInputs;\nuse crate::constants_gen::{MAX_NOTES_PER_PAGE, MAX_READ_REQUESTS_PER_CALL};\nuse crate::context::{PrivateContext, PublicContext, Context};\nuse crate::note::{\n lifecycle::{create_note, create_note_hash_from_public, destroy_note},\n note_getter::{get_notes, view_notes},\n note_getter_options::NoteGetterOptions,\n note_header::NoteHeader,\n note_interface::NoteInterface,\n note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_or_nullify,\n};\n\n// docs:start:struct\nstruct Set {\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n}\n// docs:end:struct\n\nimpl Set {\n // docs:start:new\n pub fn new(\n context: Context,\n storage_slot: Field,\n note_interface: NoteInterface,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Set {\n context,\n storage_slot,\n note_interface,\n }\n }\n // docs:end:new\n\n // docs:start:insert\n pub fn insert(self, note: &mut Note) {\n create_note(\n self.context.private.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n );\n }\n // docs:end:insert\n\n // docs:start:insert_from_public\n pub fn insert_from_public(self, note: &mut Note) {\n create_note_hash_from_public(\n self.context.public.unwrap(),\n self.storage_slot,\n note,\n self.note_interface,\n );\n }\n // docs:end:insert_from_public\n \n // DEPRECATED\n fn assert_contains_and_remove(_self: Self, _note: &mut Note, _nonce: Field) {\n assert(false, \"`assert_contains_and_remove` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // DEPRECATED\n fn assert_contains_and_remove_publicly_created(_self: Self, _note: &mut Note) {\n assert(false, \"`assert_contains_and_remove_publicly_created` has been deprecated. Please call PXE.addNote() to add a note to the database. Then use Set.get_notes() and Set.remove() in your contract to verify and remove a note.\");\n }\n\n // docs:start:remove\n pub fn remove(self, note: Note) {\n let context = self.context.private.unwrap();\n let note_hash = compute_note_hash_for_read_or_nullify(self.note_interface, note);\n let has_been_read = context.read_requests.any(|r| r == note_hash);\n assert(has_been_read, \"Can only remove a note that has been read from the set.\");\n\n destroy_note(\n context,\n note,\n self.note_interface,\n );\n }\n // docs:end:remove\n\n // docs:start:get_notes\n pub fn get_notes(\n self,\n options: NoteGetterOptions,\n ) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let storage_slot = self.storage_slot;\n let opt_notes = get_notes(\n self.context.private.unwrap(),\n storage_slot,\n self.note_interface,\n options,\n );\n opt_notes\n }\n // docs:end:get_notes\n\n // docs:start:view_notes\n unconstrained pub fn view_notes(\n self,\n options: NoteViewerOptions,\n ) -> [Option; MAX_NOTES_PER_PAGE] {\n view_notes(self.storage_slot, self.note_interface, options)\n }\n // docs:end:view_notes\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/state_vars/set" }, "79": { - "source": "\nstruct BoundedVec {\n storage: [T; MaxLen],\n len: Field,\n}\n\nimpl BoundedVec {\n fn new(initial_value: T) -> Self {\n BoundedVec { storage: [initial_value; MaxLen], len: 0 }\n }\n\n fn get(mut self: Self, index: Field) -> T {\n assert(index as u64 < self.len as u64);\n self.storage[index]\n }\n\n fn get_unchecked(mut self: Self, index: Field) -> T {\n self.storage[index]\n }\n\n fn push(&mut self, elem: T) {\n assert(self.len as u64 < MaxLen as u64);\n\n self.storage[self.len] = elem;\n self.len += 1;\n }\n\n fn push_array(&mut self, array: [T; Len]) {\n let newLen = self.len + array.len();\n assert(newLen as u64 <= MaxLen as u64);\n for i in 0..array.len() {\n self.storage[self.len + i] = array[i];\n }\n self.len = newLen;\n }\n\n fn pop(&mut self) -> T {\n assert(self.len as u64 > 0);\n\n let elem = self.storage[self.len - 1];\n self.len -= 1;\n elem\n }\n\n fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n let mut exceeded_len = false;\n for i in 0..MaxLen {\n exceeded_len |= i == self.len;\n if (!exceeded_len) {\n ret |= predicate(self.storage[i]);\n }\n }\n ret\n }\n}\n\n#[test]\nfn test_vec_push_pop() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n assert(vec.len == 0);\n vec.push(2);\n assert(vec.len == 1);\n vec.push(4);\n assert(vec.len == 2);\n vec.push(6);\n assert(vec.len == 3);\n let x = vec.pop();\n assert(x == 6);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test]\nfn test_vec_push_array() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test(should_fail)]\nfn test_vec_get_out_of_bound() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n let _x = vec.get(2);\n}\n\n#[test(should_fail)]\nfn test_vec_get_not_declared() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2]);\n let _x = vec.get(1);\n}\n\n#[test(should_fail)]\nfn test_vec_get_uninitialized() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n let _x = vec.get(0);\n}\n\n#[test(should_fail)]\nfn test_vec_push_overflow() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push(1);\n vec.push(2);\n}\n\n#[test]\nfn test_vec_any() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4, 6]);\n assert(vec.any(|v| v == 2) == true);\n assert(vec.any(|v| v == 4) == true);\n assert(vec.any(|v| v == 6) == true);\n assert(vec.any(|v| v == 3) == false);\n}\n\n#[test]\nfn test_vec_any_not_default() {\n let default_value = 1;\n let mut vec: BoundedVec = BoundedVec::new(default_value);\n vec.push_array([2, 4]);\n assert(vec.any(|v| v == default_value) == false);\n}", + "source": "\nstruct BoundedVec {\n storage: [T; MaxLen],\n len: Field,\n}\n\nimpl BoundedVec {\n pub fn new(initial_value: T) -> Self {\n BoundedVec { storage: [initial_value; MaxLen], len: 0 }\n }\n\n pub fn get(mut self: Self, index: Field) -> T {\n assert(index as u64 < self.len as u64);\n self.storage[index]\n }\n\n pub fn get_unchecked(mut self: Self, index: Field) -> T {\n self.storage[index]\n }\n\n pub fn push(&mut self, elem: T) {\n assert(self.len as u64 < MaxLen as u64);\n\n self.storage[self.len] = elem;\n self.len += 1;\n }\n\n pub fn push_array(&mut self, array: [T; Len]) {\n let newLen = self.len + array.len();\n assert(newLen as u64 <= MaxLen as u64);\n for i in 0..array.len() {\n self.storage[self.len + i] = array[i];\n }\n self.len = newLen;\n }\n\n pub fn pop(&mut self) -> T {\n assert(self.len as u64 > 0);\n\n let elem = self.storage[self.len - 1];\n self.len -= 1;\n elem\n }\n\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n let mut exceeded_len = false;\n for i in 0..MaxLen {\n exceeded_len |= i == self.len;\n if (!exceeded_len) {\n ret |= predicate(self.storage[i]);\n }\n }\n ret\n }\n}\n\n#[test]\nfn test_vec_push_pop() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n assert(vec.len == 0);\n vec.push(2);\n assert(vec.len == 1);\n vec.push(4);\n assert(vec.len == 2);\n vec.push(6);\n assert(vec.len == 3);\n let x = vec.pop();\n assert(x == 6);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test]\nfn test_vec_push_array() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n assert(vec.len == 2);\n assert(vec.get(0) == 2);\n assert(vec.get(1) == 4);\n}\n\n#[test(should_fail)]\nfn test_vec_get_out_of_bound() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4]);\n let _x = vec.get(2);\n}\n\n#[test(should_fail)]\nfn test_vec_get_not_declared() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2]);\n let _x = vec.get(1);\n}\n\n#[test(should_fail)]\nfn test_vec_get_uninitialized() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n let _x = vec.get(0);\n}\n\n#[test(should_fail)]\nfn test_vec_push_overflow() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push(1);\n vec.push(2);\n}\n\n#[test]\nfn test_vec_any() {\n let mut vec: BoundedVec = BoundedVec::new(0);\n vec.push_array([2, 4, 6]);\n assert(vec.any(|v| v == 2) == true);\n assert(vec.any(|v| v == 4) == true);\n assert(vec.any(|v| v == 6) == true);\n assert(vec.any(|v| v == 3) == false);\n}\n\n#[test]\nfn test_vec_any_not_default() {\n let default_value = 1;\n let mut vec: BoundedVec = BoundedVec::new(default_value);\n vec.push_array([2, 4]);\n assert(vec.any(|v| v == default_value) == false);\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/types/vec" }, "85": { - "source": "fn arr_copy_slice(\n src: [T; N],\n mut dst: [T; M],\n offset: Field,\n) -> [T; M] {\n for i in 0..dst.len() {\n dst[i] = src[i + offset];\n }\n dst\n}\n\nfn field_from_bytes(bytes: [u8; N], big_endian: bool) -> Field {\n assert(bytes.len() as u32 < 32, \"field_from_bytes: N must be less than 32\");\n let mut as_field = 0;\n let mut offset = 1;\n for i in 0..N {\n let mut index = i;\n if big_endian {\n index = N - i - 1;\n }\n as_field += (bytes[index] as Field) * offset;\n offset *= 256;\n }\n\n as_field\n}", + "source": "pub fn arr_copy_slice(\n src: [T; N],\n mut dst: [T; M],\n offset: Field,\n) -> [T; M] {\n for i in 0..dst.len() {\n dst[i] = src[i + offset];\n }\n dst\n}\n\npub fn field_from_bytes(bytes: [u8; N], big_endian: bool) -> Field {\n assert(bytes.len() as u32 < 32, \"field_from_bytes: N must be less than 32\");\n let mut as_field = 0;\n let mut offset = 1;\n for i in 0..N {\n let mut index = i;\n if big_endian {\n index = N - i - 1;\n }\n as_field += (bytes[index] as Field) * offset;\n offset *= 256;\n }\n\n as_field\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/aztec/src/utils" }, "86": { - "source": "use dep::aztec::note::{\n note_getter::view_notes,\n note_viewer_options::NoteViewerOptions,\n};\nuse dep::aztec::state_vars::set::Set;\nuse crate::value_note::{VALUE_NOTE_LEN, ValueNote};\n\nunconstrained fn get_balance(set: Set) -> Field {\n get_balance_with_offset(set, 0)\n}\n\nunconstrained fn get_balance_with_offset(set: Set, offset: u32) -> Field {\n let mut balance = 0;\n // docs:start:view_notes\n let options = NoteViewerOptions::new().set_offset(offset);\n let opt_notes = set.view_notes(options);\n // docs:end:view_notes\n let len = opt_notes.len();\n for i in 0..len {\n if opt_notes[i].is_some() {\n balance += opt_notes[i].unwrap_unchecked().value;\n }\n }\n if (opt_notes[len - 1].is_some()) {\n balance += get_balance_with_offset(set, offset + opt_notes.len() as u32);\n }\n\n balance\n}", + "source": "use dep::aztec::note::{\n note_getter::view_notes,\n note_viewer_options::NoteViewerOptions,\n};\nuse dep::aztec::state_vars::set::Set;\nuse crate::value_note::{VALUE_NOTE_LEN, ValueNote};\n\nunconstrained pub fn get_balance(set: Set) -> Field {\n get_balance_with_offset(set, 0)\n}\n\nunconstrained pub fn get_balance_with_offset(set: Set, offset: u32) -> Field {\n let mut balance = 0;\n // docs:start:view_notes\n let options = NoteViewerOptions::new().set_offset(offset);\n let opt_notes = set.view_notes(options);\n // docs:end:view_notes\n let len = opt_notes.len();\n for i in 0..len {\n if opt_notes[i].is_some() {\n balance += opt_notes[i].unwrap_unchecked().value;\n }\n }\n if (opt_notes[len - 1].is_some()) {\n balance += get_balance_with_offset(set, offset + opt_notes.len() as u32);\n }\n\n balance\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/value-note/src/balance_utils" }, "87": { - "source": "use dep::std::option::Option;\nuse dep::aztec::constants_gen::MAX_READ_REQUESTS_PER_CALL;\nuse crate::value_note::ValueNote;\n\nfn filter_notes_min_sum(notes: [Option; MAX_READ_REQUESTS_PER_CALL], min_sum: Field) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let mut selected = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let mut sum = 0;\n for i in 0..notes.len() {\n if notes[i].is_some() & (sum < min_sum as u120) {\n let note = notes[i].unwrap_unchecked();\n selected[i] = Option::some(note);\n sum += note.value as u120;\n }\n }\n selected\n}", + "source": "use dep::std::option::Option;\nuse dep::aztec::constants_gen::MAX_READ_REQUESTS_PER_CALL;\nuse crate::value_note::ValueNote;\n\npub fn filter_notes_min_sum(notes: [Option; MAX_READ_REQUESTS_PER_CALL], min_sum: Field) -> [Option; MAX_READ_REQUESTS_PER_CALL] {\n let mut selected = [Option::none(); MAX_READ_REQUESTS_PER_CALL];\n let mut sum = 0;\n for i in 0..notes.len() {\n if notes[i].is_some() & (sum < min_sum as u120) {\n let note = notes[i].unwrap_unchecked();\n selected[i] = Option::some(note);\n sum += note.value as u120;\n }\n }\n selected\n}", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/value-note/src/filter" }, "88": { - "source": "use dep::std::option::Option;\nuse dep::aztec::context::PrivateContext;\n// docs:start:encrypted_import\n\nuse dep::aztec::log::emit_encrypted_log;\n\n// docs:end:encrypted_import\nuse dep::aztec::note::note_getter_options::{NoteGetterOptions, SortOrder};\nuse dep::aztec::oracle::get_public_key::get_public_key;\nuse dep::aztec::state_vars::set::Set;\nuse crate::{\n filter::filter_notes_min_sum,\n value_note::{ValueNote, VALUE_NOTE_LEN},\n};\n\n// Sort the note values (0th field) in descending order.\n// Pick the fewest notes whose sum is equal to or greater than `amount`.\nfn create_note_getter_options_for_decreasing_balance(amount: Field) -> NoteGetterOptions {\n NoteGetterOptions::with_filter(filter_notes_min_sum, amount).sort(0, SortOrder.DESC)\n}\n\n// Creates a new note for the recipient.\n// Inserts it to the recipient's set of notes.\nfn increment(\n balance: Set,\n amount: Field,\n recipient: Field,\n) {\n let mut note = ValueNote::new(amount, recipient);\n create_note(balance, recipient, &mut note);\n\n // It won't compile if Set.insert() is in an if statement :(\n // if amount as u120 > 0 {\n // create_note(balance, recipient, &mut note);\n // }\n}\n\n// Find some of the `owner`'s notes whose values add up to the `amount`.\n// Remove those notes.\n// If the value of the removed notes exceeds the requested `amount`, create a new note containing the excess value, so that exactly `amount` is removed.\n// Fail if the sum of the selected notes is less than the amount.\nfn decrement(\n balance: Set,\n amount: Field,\n owner: Field,\n) {\n let sum = decrement_by_at_most(balance, amount, owner);\n assert(sum == amount, \"Balance too low\");\n}\n\n// Similar to `decrement`, except that it doesn't fail if the decremented amount is less than max_amount.\n// The motivation behind this function is that there is an upper-bound on the number of notes a function may\n// read and nullify. The requested decrementation `amount` might be spread across too many of the `owner`'s\n// notes to 'fit' within this upper-bound, so we might have to remove an amount less than `amount`. A common\n// pattern is to repeatedly call this function across many function calls, until enough notes have been nullified to\n// equal `amount`.\n//\n// It returns the decremented amount, which should be less than or equal to max_amount.\nfn decrement_by_at_most(\n balance: Set,\n max_amount: Field,\n owner: Field,\n) -> Field {\n let options = create_note_getter_options_for_decreasing_balance(max_amount);\n let opt_notes = balance.get_notes(options);\n\n let mut decremented = 0;\n for i in 0..opt_notes.len() {\n if opt_notes[i].is_some() {\n decremented += destroy_note(balance, owner, opt_notes[i].unwrap_unchecked());\n }\n }\n\n // Add the change value back to the owner's balance.\n let mut change_value = 0;\n if decremented as u120 > max_amount as u120 {\n change_value = decremented - max_amount;\n decremented -= change_value;\n }\n increment(balance, change_value, owner);\n\n decremented\n}\n\nfn create_note(\n balance: Set,\n owner: Field,\n note: &mut ValueNote,\n) {\n // Insert the new note to the owner's set of notes.\n balance.insert(note);\n\n // Remove this if statement if we can wrap this create_note function in an if statement.\n if note.value != 0 {\n // Emit the newly created encrypted note preimages via oracle calls.\n // docs:start:encrypted\n let context = balance.context.private.unwrap();\n let application_contract_address = (*context).this_address();\n let note_storage_slot = balance.storage_slot;\n let encryption_pub_key = get_public_key(owner);\n let encrypted_data = (*note).serialize();\n\n emit_encrypted_log(\n context,\n application_contract_address,\n note_storage_slot,\n encryption_pub_key,\n encrypted_data,\n );\n // docs:end:encrypted\n }\n}\n\n// Removes the note from the owner's set of notes.\n// Returns the value of the destroyed note.\nfn destroy_note(\n balance: Set,\n owner: Field,\n note: ValueNote,\n) -> Field {\n // Ensure the note is actually owned by the owner (to prevent user from generating a valid proof while\n // spending someone else's notes).\n assert(note.owner == owner);\n\n balance.remove(note);\n \n note.value\n}\n", + "source": "use dep::std::option::Option;\nuse dep::aztec::context::PrivateContext;\n// docs:start:encrypted_import\n\nuse dep::aztec::log::emit_encrypted_log;\n\n// docs:end:encrypted_import\nuse dep::aztec::note::note_getter_options::{NoteGetterOptions, SortOrder};\nuse dep::aztec::oracle::get_public_key::get_public_key;\nuse dep::aztec::state_vars::set::Set;\nuse crate::{\n filter::filter_notes_min_sum,\n value_note::{ValueNote, VALUE_NOTE_LEN},\n};\n\n// Sort the note values (0th field) in descending order.\n// Pick the fewest notes whose sum is equal to or greater than `amount`.\npub fn create_note_getter_options_for_decreasing_balance(amount: Field) -> NoteGetterOptions {\n NoteGetterOptions::with_filter(filter_notes_min_sum, amount).sort(0, SortOrder.DESC)\n}\n\n// Creates a new note for the recipient.\n// Inserts it to the recipient's set of notes.\npub fn increment(\n balance: Set,\n amount: Field,\n recipient: Field,\n) {\n let mut note = ValueNote::new(amount, recipient);\n create_note(balance, recipient, &mut note);\n\n // It won't compile if Set.insert() is in an if statement :(\n // if amount as u120 > 0 {\n // create_note(balance, recipient, &mut note);\n // }\n}\n\n// Find some of the `owner`'s notes whose values add up to the `amount`.\n// Remove those notes.\n// If the value of the removed notes exceeds the requested `amount`, create a new note containing the excess value, so that exactly `amount` is removed.\n// Fail if the sum of the selected notes is less than the amount.\npub fn decrement(\n balance: Set,\n amount: Field,\n owner: Field,\n) {\n let sum = decrement_by_at_most(balance, amount, owner);\n assert(sum == amount, \"Balance too low\");\n}\n\n// Similar to `decrement`, except that it doesn't fail if the decremented amount is less than max_amount.\n// The motivation behind this function is that there is an upper-bound on the number of notes a function may\n// read and nullify. The requested decrementation `amount` might be spread across too many of the `owner`'s\n// notes to 'fit' within this upper-bound, so we might have to remove an amount less than `amount`. A common\n// pattern is to repeatedly call this function across many function calls, until enough notes have been nullified to\n// equal `amount`.\n//\n// It returns the decremented amount, which should be less than or equal to max_amount.\npub fn decrement_by_at_most(\n balance: Set,\n max_amount: Field,\n owner: Field,\n) -> Field {\n let options = create_note_getter_options_for_decreasing_balance(max_amount);\n let opt_notes = balance.get_notes(options);\n\n let mut decremented = 0;\n for i in 0..opt_notes.len() {\n if opt_notes[i].is_some() {\n decremented += destroy_note(balance, owner, opt_notes[i].unwrap_unchecked());\n }\n }\n\n // Add the change value back to the owner's balance.\n let mut change_value = 0;\n if decremented as u120 > max_amount as u120 {\n change_value = decremented - max_amount;\n decremented -= change_value;\n }\n increment(balance, change_value, owner);\n\n decremented\n}\n\npub fn create_note(\n balance: Set,\n owner: Field,\n note: &mut ValueNote,\n) {\n // Insert the new note to the owner's set of notes.\n balance.insert(note);\n\n // Remove this if statement if we can wrap this create_note function in an if statement.\n if note.value != 0 {\n // Emit the newly created encrypted note preimages via oracle calls.\n // docs:start:encrypted\n let context = balance.context.private.unwrap();\n let application_contract_address = (*context).this_address();\n let note_storage_slot = balance.storage_slot;\n let encryption_pub_key = get_public_key(owner);\n let encrypted_data = (*note).serialize();\n\n emit_encrypted_log(\n context,\n application_contract_address,\n note_storage_slot,\n encryption_pub_key,\n encrypted_data,\n );\n // docs:end:encrypted\n }\n}\n\n// Removes the note from the owner's set of notes.\n// Returns the value of the destroyed note.\npub fn destroy_note(\n balance: Set,\n owner: Field,\n note: ValueNote,\n) -> Field {\n // Ensure the note is actually owned by the owner (to prevent user from generating a valid proof while\n // spending someone else's notes).\n assert(note.owner == owner);\n\n balance.remove(note);\n \n note.value\n}\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/value-note/src/utils" }, "89": { - "source": "use dep::aztec::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse dep::aztec::oracle::{\n rand::rand,\n get_secret_key::get_secret_key,\n};\n\nglobal VALUE_NOTE_LEN: Field = 3; // 3 plus a header.\n\n// docs:start:value-note-def\nstruct ValueNote {\n value: Field,\n owner: Field,\n randomness: Field,\n header: NoteHeader,\n}\n// docs:end:value-note-def\n\nimpl ValueNote {\n fn new(value: Field, owner: Field) -> Self {\n let randomness = rand();\n let header = NoteHeader::empty();\n ValueNote {\n value,\n owner,\n randomness,\n header,\n }\n }\n\n fn serialize(self) -> [Field; VALUE_NOTE_LEN] {\n [self.value, self.owner, self.randomness]\n }\n\n fn deserialize(preimage: [Field; VALUE_NOTE_LEN]) -> Self {\n ValueNote {\n value: preimage[0],\n owner: preimage[1],\n randomness: preimage[2],\n header: NoteHeader::empty(),\n }\n }\n\n fn compute_note_hash(self) -> Field {\n // TODO(#1205) Should use a non-zero generator index.\n dep::std::hash::pedersen([\n self.value, \n self.owner,\n self.randomness,\n ])[0]\n }\n\n // docs:start:nullifier\n\n fn compute_nullifier(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_read_or_nullify(ValueNoteMethods, self);\n let secret = get_secret_key(self.owner);\n // TODO(#1205) Should use a non-zero generator index.\n dep::std::hash::pedersen([\n note_hash_for_nullify,\n secret.low,\n secret.high,\n ])[0]\n }\n\n // docs:end:nullifier\n\n fn set_header(&mut self, header: NoteHeader) {\n self.header = header;\n }\n}\n\nfn deserialize(preimage: [Field; VALUE_NOTE_LEN]) -> ValueNote {\n ValueNote::deserialize(preimage)\n}\n\nfn serialize(note: ValueNote) -> [Field; VALUE_NOTE_LEN] {\n note.serialize()\n}\n\nfn compute_note_hash(note: ValueNote) -> Field {\n note.compute_note_hash()\n}\n\nfn compute_nullifier(note: ValueNote) -> Field {\n note.compute_nullifier()\n}\n\nfn get_header(note: ValueNote) -> NoteHeader {\n note.header\n}\n\nfn set_header(note: &mut ValueNote, header: NoteHeader) {\n note.set_header(header)\n}\n\nglobal ValueNoteMethods = NoteInterface {\n deserialize,\n serialize,\n compute_note_hash,\n compute_nullifier,\n get_header,\n set_header,\n};\n", + "source": "use dep::aztec::note::{\n note_header::NoteHeader,\n note_interface::NoteInterface,\n utils::compute_note_hash_for_read_or_nullify,\n};\nuse dep::aztec::oracle::{\n rand::rand,\n get_secret_key::get_secret_key,\n};\n\nglobal VALUE_NOTE_LEN: Field = 3; // 3 plus a header.\n\n// docs:start:value-note-def\nstruct ValueNote {\n value: Field,\n owner: Field,\n randomness: Field,\n header: NoteHeader,\n}\n// docs:end:value-note-def\n\nimpl ValueNote {\n pub fn new(value: Field, owner: Field) -> Self {\n let randomness = rand();\n let header = NoteHeader::empty();\n ValueNote {\n value,\n owner,\n randomness,\n header,\n }\n }\n\n pub fn serialize(self) -> [Field; VALUE_NOTE_LEN] {\n [self.value, self.owner, self.randomness]\n }\n\n pub fn deserialize(preimage: [Field; VALUE_NOTE_LEN]) -> Self {\n ValueNote {\n value: preimage[0],\n owner: preimage[1],\n randomness: preimage[2],\n header: NoteHeader::empty(),\n }\n }\n\n pub fn compute_note_hash(self) -> Field {\n // TODO(#1205) Should use a non-zero generator index.\n dep::std::hash::pedersen([\n self.value, \n self.owner,\n self.randomness,\n ])[0]\n }\n\n // docs:start:nullifier\n\n pub fn compute_nullifier(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_read_or_nullify(ValueNoteMethods, self);\n let secret = get_secret_key(self.owner);\n // TODO(#1205) Should use a non-zero generator index.\n dep::std::hash::pedersen([\n note_hash_for_nullify,\n secret.low,\n secret.high,\n ])[0]\n }\n\n // docs:end:nullifier\n\n pub fn set_header(&mut self, header: NoteHeader) {\n self.header = header;\n }\n}\n\nfn deserialize(preimage: [Field; VALUE_NOTE_LEN]) -> ValueNote {\n ValueNote::deserialize(preimage)\n}\n\nfn serialize(note: ValueNote) -> [Field; VALUE_NOTE_LEN] {\n note.serialize()\n}\n\nfn compute_note_hash(note: ValueNote) -> Field {\n note.compute_note_hash()\n}\n\nfn compute_nullifier(note: ValueNote) -> Field {\n note.compute_nullifier()\n}\n\nfn get_header(note: ValueNote) -> NoteHeader {\n note.header\n}\n\nfn set_header(note: &mut ValueNote, header: NoteHeader) {\n note.set_header(header)\n}\n\nglobal ValueNoteMethods = NoteInterface {\n deserialize,\n serialize,\n compute_note_hash,\n compute_nullifier,\n get_header,\n set_header,\n};\n", "path": "/Users/danlee/code/aztec-packages-2/yarn-project/aztec-nr/value-note/src/value_note" } } diff --git a/yarn-project/noir-compiler/src/cli/contract.ts b/yarn-project/noir-compiler/src/cli/contract.ts index 92243a5a368..b2a81e3406a 100644 --- a/yarn-project/noir-compiler/src/cli/contract.ts +++ b/yarn-project/noir-compiler/src/cli/contract.ts @@ -59,7 +59,14 @@ export function compileContract(program: Command, name = 'contract', log: LogFn if (typescript) { const tsPath = resolve(projectPath, typescript, `${contract.name}.ts`); log(`Writing ${contract.name} typescript interface to ${path.relative(currentDir, tsPath)}`); - const relativeArtifactPath = path.relative(path.dirname(tsPath), artifactPath); + let relativeArtifactPath = path.relative(path.dirname(tsPath), artifactPath); + log(`Relative path: ${relativeArtifactPath}`); + if (relativeArtifactPath === `${contract.name}.json`) { + // relative path edge case, prepending ./ for local import - the above logic just does + // `${contract.name}.json`, which is not a valid import for a file in the same directory + relativeArtifactPath = `./${contract.name}.json`; + } + log(`Relative path after correction: ${relativeArtifactPath}`); const tsWrapper = generateTypescriptContractInterface(contract, relativeArtifactPath); mkdirpSync(path.dirname(tsPath)); writeFileSync(tsPath, tsWrapper); diff --git a/yarn-project/noir-compiler/src/cli/typescript.ts b/yarn-project/noir-compiler/src/cli/typescript.ts index 39b30fb4762..6cc12a49a04 100644 --- a/yarn-project/noir-compiler/src/cli/typescript.ts +++ b/yarn-project/noir-compiler/src/cli/typescript.ts @@ -49,12 +49,12 @@ export function generateTypescriptInterface(program: Command, name = 'typescript const tsPath = resolve(projectPath, outdir, `${contract.name}.ts`); log(`Writing ${contract.name} typescript interface to ${path.relative(currentDir, tsPath)}`); let relativeArtifactPath = path.relative(path.dirname(tsPath), artifactPath); + if (relativeArtifactPath === `${contract.name}.json`) { + // relative path edge case, prepending ./ for local import - the above logic just does + // `${contract.name}.json`, which is not a valid import for a file in the same directory + relativeArtifactPath = `./${contract.name}.json`; + } try { - if (relativeArtifactPath === `${contract.name}.json`) { - // relative path edge case, prepending ./ for local import - the above logic just does - // `${contract.name}.json`, which is not a valid import for a file in the same directory - relativeArtifactPath = `./${contract.name}.json`; - } const tsWrapper = generateTypescriptContractInterface(contract, relativeArtifactPath); mkdirpSync(path.dirname(tsPath)); writeFileSync(tsPath, tsWrapper); diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index aacf1b24f7f..6efd2976c7a 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -6981,7 +6981,6 @@ __metadata: "@aztec/aztec-ui": ^0.1.14 "@aztec/aztec.js": "workspace:^" "@aztec/circuits.js": "workspace:^" - "@aztec/cli": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/types": "workspace:^" "@types/node": ^20.5.9 @@ -7031,7 +7030,6 @@ __metadata: "@aztec/aztec-ui": ^0.1.14 "@aztec/aztec.js": "workspace:^" "@aztec/circuits.js": "workspace:^" - "@aztec/cli": "workspace:^" "@aztec/foundation": "workspace:^" "@typescript-eslint/eslint-plugin": ^6.0.0 "@typescript-eslint/parser": ^6.0.0 @@ -15598,7 +15596,6 @@ __metadata: "@aztec/aztec-ui": ^0.1.14 "@aztec/aztec.js": "workspace:^" "@aztec/circuits.js": "workspace:^" - "@aztec/cli": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/types": "workspace:^" "@types/node": ^20.5.9