diff --git a/.github/ISSUE_TEMPLATE/development-issue-template.md b/.github/ISSUE_TEMPLATE/development-issue-template.md deleted file mode 100644 index f36981f8b..000000000 --- a/.github/ISSUE_TEMPLATE/development-issue-template.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -name: Development Issue Template -about: Use this template to file issues you encounter while working on your challenges. -title: "" -labels: "" -assignees: "" ---- - -## Issue Description - -**Briefly describe the issue you're facing:** - -## Project Context - -**Project Name:** - -**Challenge:** [ZKEmail Guardian / Social Cipher] - -**GitHub Repository:** - -## Environment - -**Aztec Version:** - -**Noir Version (if applicable):** - -**Operating System:** - -## Steps to Reproduce - -1. -2. -3. - -## Expected Behavior - -**What did you expect to happen?** - -## Actual Behavior - -**What actually happened?** - -## Code Snippet - -``` -// If applicable, add a minimal code snippet that demonstrates the issue -``` - -## Error Messages - -``` -// If applicable, paste any error messages or logs here -``` - -## Additional Context - -**Add any other context about the problem here. This could include:** - -- Screenshots -- Links to relevant documentation -- Any troubleshooting steps you've already taken - -## Possible Solution - -**If you have any ideas on how to solve this, please share them here:** - -## Impact on Development - -**How is this issue affecting your project's progress?** - -## Support Needed - -**What kind of support or information do you need to resolve this issue?** diff --git a/README.md b/README.md deleted file mode 100644 index 405272a17..000000000 --- a/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Alpha Build 2 - -Tracking issues and projects for Alpha Build 2 grants program. - -> [!IMPORTANT] -> Please fork this repository to create your project. We'll be tracking project progress through the Github forks of this project, so please fork this repo as a part of your one week check-in. - -> [!NOTE] -> Check the [Getting Started guide](./getting_started.md) for more information on how to get started with Alpha Build 2. - -## One Week Check-in - -Use the template provided in the `README_template.md` file to fill out the details of your project for your one week check-in. You can update the template and your code as needed before your final submission. - -**Note**: You're welcome to work on your code in private until submission and only share your completed readme during your check-in, but we encourage building in public. - -### Forking Instructions - -1. Fork this repo. -2. Create a **new directory** at the root with your team or project name. - -``` -your-project-name/ -``` - -3. Add your completed readme inside this directory. -4. Add all relevant code as you work, pushing changes and building in public. - -## Project Submission - -After completing your work and at the end of the program, you'll commit your changes and submit a **Pull Request** to this repository. Please share **all relevant code** in your submission, including frontend code if applicable. - -## Issues - -As you run into technical challenges and blockers while working on your project, please file issues in this repository. We're trying this out as an additional channel to collect issues and provide support. We'll also be providing technical support via the dedicated Discord channel and answering general developer questions on the Aztec Discord server. - -## Evaluation Criteria to Consider and Potential Prizes - -A bit on what we're looking for: - -- Innovation in privacy preservation -- Practical considerations (smoothing frictions of proving times, fees, etc.) -- Potential impact on the Aztec ecosystem -- How well the solution leverages Aztec's unique features -- Demonstrating potential real world applications and impact - -### Potential Awards - -- The **Lego Master Award**: For the most modular and reusable component -- The **Swiss Army Knife Prize**: For the most versatile tool or library -- The **Foundation Builder Grant**: For creating essential infrastructure -- **Proof of Notarization Award** -- **Privacy Pioneer Award**: For the most innovative use of Aztec's privacy features -- **Ecosystem Catalyst Prize**: For the project with the highest potential impact -- **Grand Architect Trophy**: For the most comprehensive and well-executed project - -**Note**: The names and exact description of the potential awards may change to better match the unique ways in which you approach these challenges. The final choice of winning teams is ultimately at Aztec's discretion. diff --git a/README_template.md b/README_template.md deleted file mode 100644 index 7d3398154..000000000 --- a/README_template.md +++ /dev/null @@ -1,42 +0,0 @@ -# {Project Name} - -Enter the name of your project above and provide a brief description of your project. - -Consider including: - -- How does your project leverage Aztec's unique features? (programmable cryptography, private/public state, etc.) -- What is the potential real-world impact of your project? - -## Challenge Selection -Read [this article](https://aztec.network/blog/unlocking-the-future-of-privacy-exploring-identity-and-social-use-cases-in-alpha-build-2-with-100k-in-prizes) that announces Alpha Build 2 to learn more about the challenges and get ideas on what to build! - -- [ ] ZKEmail Guardian -- [ ] Social Cipher - -**Note**: You can change which challenges you've selected during the competition if you'd like. You are not bound by your choices or descriptions entered during the one week check-in. - -## Team information - -Who are the authors of your project? - -## Technical Approach - -- High level outline of main components -- Any specific Aztec tools or features you used - -## Expected Outcomes -What do you hope to achieve by the end of the challenge(s)? - -## Lessons Learned (For Submission) - -- What are the most important takeaways from your project? -- Are there any patterns or best practices that you've learned that would be useful for other projects? -- Highlight reusable code patterns, key code snippets, and best practices - what are some of the ‘lego bricks’ you’ve built, and how could someone else best use them? - -## Project Links (For Submission) - -Please provide links to any relevant documentation, code, or other resources that you've used in your project. - -## Video Demo (For Submission) - -Please provide a link to a video demo of your project. The demo should be no longer than 5 minutes and should include a brief intro to your team and your project. diff --git a/getting_started.md b/getting_started.md deleted file mode 100644 index a5e8ec1b3..000000000 --- a/getting_started.md +++ /dev/null @@ -1,88 +0,0 @@ -# Getting Started with Alpha Build 2 - -## Context - -zkEmail is a powerful primitive for breaking down the data silos of web2. Combined with the composability of the Aztec network, zkemail proofs can be used as attesationst unlock new use cases in social applications, payments and gaming. Alpha build 2 is designed to start exploring the design space around these primitives and share knowledge about what can be accomplished with this new technology. - -## Challenge 1: ZKEmail Guardian - -**Objective**: Use zkEmail to prove things on Aztec. - -**Requirements:** - -1. Choose one idea from the list below or propose your own to the Aztec team before starting the challenge through detailing it in your project’s README -2. Use existing zkEmail circuit in Noir - -**Ideas to build:** - -- Prove restaurant reservations to write privacy preserving reviews, a Private Yelp -- Prove car registration privately through email, private used car sales -- Prove employment privately through email, and details about employment (ex: salary range, health benefits, etc) -- “Proof-of-quit” - Prove that you canceled a service (from the cancellation email) so you can get a discount at a competitor (inspiration) -- Prove builder status - Prove contribution to a GitHub repo without revealing your username (ex through PR merged email) to claim airdrops anonymously -- Sports betting platform with email verification of placed bets and social reputation system -- Proving credit score above some amount via email credit report -- Fitness challenge platform using gym email receipts and social media post verifications -- Decentralized escrow service using email verifications and social reputation - - Transfer notifications for payment proof - - Restaurant reservation trading - - Domain ownership escrow - - Explore: tickets, shipping, investments -- Carbon offset tracking system with email-verified purchases and social impact attestations -- Private event ticketing system with email confirmations and social group membership -- Skill verification system using email certificates -- See also: [zkEmail's Project Ideas List](https://github.com/zkemail/#project-ideas) for even more expansion on these ideas and more novel ways in which email can be used for verification -- See also: [Reclaim Protocol Ideas List](https://reclaimprotocol.org/blog/posts/zktls-rfps) - -**Note**: Full implementation might not be feasible in a week. Participants can focus on specific aspects or create a proof-of-concept. Participants have the option to build out email through Challenge 2’s timeframe if they choose to prioritize email. If this overlaps too heavily with what you built in AB1, you may optionally work on Challenge 2 during this timeframe. For simplification, as proving data in attachments such as PDFs is quite challenging, “email verification” can be done through text within the body or subject of an email with details on how you’d expand functionality in your readme. - -**Additional Note on Account Contracts:** - -- Private-side account contracts don't require deployment, even for transactions -- Public-side account contracts need deployment to receive funds -- Deployment costs are minimized through Aztec's contract classes and instances system -- For more details on contract deployment, see: https://docs.aztec.network/protocol-specs/contract-deployment - -Consider exploring ways to optimize the deployment process or implement batched transaction calls to enhance usability and reduce upfront costs. - -**Stretch goals:** - -- Implement zkEmail as 2FA for high-value transactions - -## Challenge 2: Social Cipher - -**Objective:** Implement onchain or offchain verification of NFT ownership on Aztec - -**Requirements:** - -1. Implement offchain verification of NFT ownership on Aztec -2. Prove on an aztec contract that you own an NFT at a specific block, using archive tree -3. Document the process with system architecture overview in the readme of your project - -**Ideas to build:** - -- Private NFT gallery showcase - ex: Shopify like app where store owners can create a store, list their NFTs for sale and users can come in and buy anonymously -- Private NFT gated event check-in system -- Prove you own an NFT from a collection at some timestamp to another contract and enable ability to: - - Claim an airdrop - - Mint a subscription - - Enable tiered memberships - - Variable pricing on subscriptions -- Discord bot for private NFT ownership verification -- Twitter bot for private NFT based profile verification - -**Stretch goals:** - -- Develop a system to prove ownership of multiple social media accounts privately -- Use portals (bridges) on Ethereum to privately prove things from Aztec data - -**Note:** This challenge is quite Noir heavy and goes deep into storage on Aztec. - -## Resources - -- [Official zkemail in Noir repo](https://github.com/zkemail/zkemail.nr) -- [Getting started with Aztec Sandbox](https://docs.aztec.network/guides/developer_guides/getting_started) -- [Aztec Tutorials](https://docs.aztec.network/tutorials) -- [Writing an Account Contract](https://docs.aztec.network/tutorials/codealong/contract_tutorials/write_accounts_contract) -- [Example Aztec NFT Contract](https://github.com/AztecProtocol/aztec-packages/tree/master/noir-projects/noir-contracts/contracts/nft_contract) -- [Using the Archive Tree](https://docs.aztec.network/guides/developer_guides/smart_contracts/writing_contracts/how_to_prove_history) diff --git a/umbra-helix/.gitignore b/umbra-helix/.gitignore new file mode 100644 index 000000000..ab48a797c --- /dev/null +++ b/umbra-helix/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +node_modules +.cert +.env +.env.local diff --git a/umbra-helix/.yarn/install-state.gz b/umbra-helix/.yarn/install-state.gz new file mode 100644 index 000000000..de62249d4 Binary files /dev/null and b/umbra-helix/.yarn/install-state.gz differ diff --git a/umbra-helix/README.md b/umbra-helix/README.md new file mode 100644 index 000000000..c8ae41c4a --- /dev/null +++ b/umbra-helix/README.md @@ -0,0 +1,74 @@ +# UmbraHelix + +UmbraHelix is an Aztec NFT Ownership verifier for Discord. It also has other useful features like creating collection, minting nft, public and private transfer and to fetch nft owner. + +Developers can use UmbraHelix by installing the sdk from npm. + +## Challenge Selection +- [x] Social Cipher +- [ ] ZKEmail Guardian + +## Team information +- **Satyam Bansal** - Full stack developer and open source contributor, Kernel community fellow + - GitHub: https://github.com/satyambnsal + - Twitter: @satyambnsal + - Email: satyamsgsits1994@gmail.com + +- **Yash Mittal** - UI developer + - GitHub: https://github.com/yassmittal + +## Video Demo +https://www.loom.com/share/22de26bc290a4326bac074992e3338c9?sid=064cd65f-12c3-4270-a2ff-3e3eaf99496a + +## Technical Approach + +### Main Components: +1. **NFT Smart Contract** +- Custom NFT contract written in Noir enabling both public and private transfers +- Support for collection creation, minting, and ownership verification +- Located in `contracts/nft_contracts` + +2. **Client SDK** +- TypeScript SDK for easy integration +- Support for wallet creation, collection management, and NFT operations +- Privacy-preserving ownership verification functions + +3. **Discord Integration** +- Bot interface for role management based on private NFT ownership verification +- Private membership verification without exposing full ownership details + +### Key Aztec Features Used: +- Private state for NFT ownership records +- Public/private transfer functions +- AuthWit for delegated operations +- PXE integration for client-side proof generation + +## Expected Outcomes +- Easy-to-use SDK for developers +- Working Discord bot demonstrating private ownership verification +- Documentation and examples for building privacy-preserving social applications + +## Lessons Learned (For Submission) +- Implementing privacy-preserving ownership verification requires careful consideration of information leakage +- Pattern for handling both public and private NFT transfers while maintaining privacy +- Best practices for PXE integration and client-side proof generation +- Reusable patterns for Discord bot integration with private state verification + +## Project Links +- GitHub Repository: https://github.com/umbra-privacy/umbra-helix +- Documentation & Examples: [To be added] + + + +### Installation & Usage +```bash +# Clone the repository +git clone https://github.com/umbra-privacy/umbra-helix + +cd umbra-helix + +# Install dependencies +bun install + +# Start development server +bun run dev diff --git a/umbra-helix/bun.lockb b/umbra-helix/bun.lockb new file mode 100755 index 000000000..feae0da09 Binary files /dev/null and b/umbra-helix/bun.lockb differ diff --git a/umbra-helix/contracts/nft_contracts/Nargo.toml b/umbra-helix/contracts/nft_contracts/Nargo.toml new file mode 100644 index 000000000..05a1b4dd1 --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/Nargo.toml @@ -0,0 +1,12 @@ +[package] +name = "nft_contract" +type = "contract" +authors = ["Satyam Bansal "] +compiler_version = ">=0.33.0" + +[dependencies] +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "aztec-packages-v0.60.0", directory = "noir-projects/aztec-nr/aztec" } +value_note = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "aztec-packages-v0.60.0", directory = "noir-projects/aztec-nr/value-note" } +compressed_string = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "aztec-packages-v0.60.0", directory = "noir-projects/aztec-nr/compressed-string" } +authwit = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "aztec-packages-v0.60.0", directory = "noir-projects/aztec-nr/authwit" } +easy_private_state = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "aztec-packages-v0.60.0", directory = "noir-projects/aztec-nr/easy-private-state" } diff --git a/umbra-helix/contracts/nft_contracts/codegenCache.json b/umbra-helix/contracts/nft_contracts/codegenCache.json new file mode 100644 index 000000000..e1b415fc0 --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/codegenCache.json @@ -0,0 +1,10 @@ +{ + "nft_contract-Counter.json": { + "contractName": "Counter", + "hash": "774eb477ea6f8b020b11b48c759143a7745f73073628c94f9ded1dfd2f6a24cf" + }, + "nft_contract-NFT.json": { + "contractName": "NFT", + "hash": "267d2623b816deec6174ceb2f5330d9f4ba7353074e8fa03be478616f5730d5c" + } +} \ No newline at end of file diff --git a/umbra-helix/contracts/nft_contracts/src/main.nr b/umbra-helix/contracts/nft_contracts/src/main.nr new file mode 100644 index 000000000..c845d03b3 --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/src/main.nr @@ -0,0 +1,367 @@ +mod types; + +use dep::aztec::macros::aztec; + +// Minimal NFT implementation with `AuthWit` support that allows minting in public-only and transfers in both public +// and private. +#[aztec] +contract NFT { + use dep::compressed_string::FieldCompressedString; + use dep::aztec::{ + oracle::random::random, + prelude::{ + NoteGetterOptions, NoteViewerOptions, Map, PublicMutable, SharedImmutable, PrivateSet, + AztecAddress, PrivateContext, PublicContext, + }, + encrypted_logs::encrypted_note_emission::{ + encode_and_encrypt_note, encrypt_and_emit_partial_log, + }, hash::pedersen_hash, keys::getters::get_public_keys, note::constants::MAX_NOTES_PER_PAGE, + protocol_types::traits::is_empty, utils::comparison::Comparator, + protocol_types::{point::Point, traits::Serialize}, + macros::{ + storage::storage, events::event, + functions::{private, public, view, internal, initializer}, + }, + }; + use dep::authwit::auth::{ + assert_current_call_valid_authwit, assert_current_call_valid_authwit_public, + compute_authwit_nullifier, + }; + use std::{embedded_curve_ops::EmbeddedCurvePoint, meta::derive}; + use crate::types::nft_note::NFTNote; + + // TODO(#8467): Rename this to Transfer - calling this NFTTransfer to avoid export conflict with the Transfer event + // in the Token contract. + #[event] + #[derive(Serialize)] + struct NFTTransfer { + from: AztecAddress, + to: AztecAddress, + token_id: Field, + } + + #[storage] + struct Storage { + // The symbol of the NFT + symbol: SharedImmutable, + // The name of the NFT + name: SharedImmutable, + // The admin of the contract + admin: PublicMutable, + // Addresses that can mint + minters: Map, Context>, + // Contains the NFTs owned by each address in private. + private_nfts: Map, Context>, + // A map from token ID to a boolean indicating if the NFT exists. + nft_exists: Map, Context>, + // A map from token ID to the public owner of the NFT. + public_owners: Map, Context>, + } + + #[public] + #[initializer] + fn constructor(admin: AztecAddress, name: str<31>, symbol: str<31>) { + assert(!admin.is_zero(), "invalid admin"); + storage.admin.write(admin); + storage.minters.at(admin).write(true); + storage.name.initialize(FieldCompressedString::from_string(name)); + storage.symbol.initialize(FieldCompressedString::from_string(symbol)); + } + + #[public] + fn set_admin(new_admin: AztecAddress) { + assert(storage.admin.read().eq(context.msg_sender()), "caller is not an admin"); + storage.admin.write(new_admin); + } + + #[public] + fn set_minter(minter: AztecAddress, approve: bool) { + assert(storage.admin.read().eq(context.msg_sender()), "caller is not an admin"); + storage.minters.at(minter).write(approve); + } + + #[public] + fn mint(to: AztecAddress, token_id: Field) { + assert(token_id != 0, "zero token ID not supported"); + assert(storage.minters.at(context.msg_sender()).read(), "caller is not a minter"); + assert(storage.nft_exists.at(token_id).read() == false, "token already exists"); + + storage.nft_exists.at(token_id).write(true); + + storage.public_owners.at(token_id).write(to); + } + + #[public] + #[view] + fn public_get_name() -> pub FieldCompressedString { + storage.name.read_public() + } + + #[private] + #[view] + fn private_get_name() -> pub FieldCompressedString { + storage.name.read_private() + } + + #[public] + #[view] + fn public_get_symbol() -> pub FieldCompressedString { + storage.symbol.read_public() + } + + #[private] + #[view] + fn private_get_symbol() -> pub FieldCompressedString { + storage.symbol.read_private() + } + + #[public] + #[view] + fn get_admin() -> Field { + storage.admin.read().to_field() + } + + #[public] + #[view] + fn is_minter(minter: AztecAddress) -> bool { + storage.minters.at(minter).read() + } + + #[public] + fn transfer_in_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { + assert_current_call_valid_authwit_public(&mut context, from); + } else { + assert(nonce == 0, "invalid nonce"); + } + + let public_owners_storage = storage.public_owners.at(token_id); + assert(public_owners_storage.read().eq(from), "invalid owner"); + + public_owners_storage.write(to); + } + + // Transfers token with `token_id` from public balance of message sender to a private balance of `to`. + #[private] + fn transfer_to_private(to: AztecAddress, token_id: Field) { + let from = context.msg_sender(); + + let nft = NFT::at(context.this_address()); + + // We prepare the transfer. + let hiding_point_slot = _prepare_transfer_to_private(to, &mut context, storage); + + // At last we finalize the transfer. Usafe of the `unsafe` method here is safe because we set the `from` + // function argument to a message sender, guaranteeing that he can transfer only his own NFTs. + nft._finalize_transfer_to_private_unsafe(from, token_id, hiding_point_slot).enqueue( + &mut context, + ); + } + + /// Prepares a transfer to a private balance of `to`. The transfer then needs to be + /// finalized by calling `finalize_transfer_to_private`. Returns a hiding point slot. + #[private] + fn prepare_transfer_to_private(to: AztecAddress) -> Field { + _prepare_transfer_to_private(to, &mut context, storage) + } + + /// This function exists separately from `prepare_transfer_to_private` solely as an optimization as it allows + /// us to have it inlined in the `transfer_to_private` function which results in one less kernel iteration. + /// + /// TODO(#9180): Consider adding macro support for functions callable both as an entrypoint and as an internal + /// function. + #[contract_library_method] + fn _prepare_transfer_to_private( + to: AztecAddress, + context: &mut PrivateContext, + storage: Storage<&mut PrivateContext>, + ) -> Field { + let to_keys = get_public_keys(to); + let to_npk_m_hash = to_keys.npk_m.hash(); + let to_note_slot = storage.private_nfts.at(to).storage_slot; + + // We create a setup payload with unpopulated/zero token id for 'to' + // TODO(#7775): Manually fetching the randomness here is not great. If we decide to include randomness in all + // notes we could just inject it in macros. + let note_randomness = unsafe { random() }; + let note_setup_payload = + NFTNote::setup_payload().new(to_npk_m_hash, note_randomness, to_note_slot); + + // We encrypt and emit the partial note log + encrypt_and_emit_partial_log(context, note_setup_payload.log_plaintext, to_keys, to); + + // Using the x-coordinate as a hiding point slot is safe against someone else interfering with it because + // we have a guarantee that the public functions of the transaction are executed right after the private ones + // and for this reason the protocol guarantees that nobody can front-run us in consuming the hiding point. + // This guarantee would break if `finalize_transfer_to_private` was not called in the same transaction. This + // however is not the flow we are currently concerned with. To support the multi-transaction flow we could + // introduce a `from` function argument, hash the x-coordinate with it and then repeat the hashing in + // `finalize_transfer_to_private`. + // + // We can also be sure that the `hiding_point_slot` will not overwrite any other value in the storage because + // in our state variables we derive slots using a different hash function from multi scalar multiplication + // (MSM). + let hiding_point_slot = note_setup_payload.hiding_point.x; + + // We don't need to perform a check that the value overwritten by `_store_point_in_transient_storage_unsafe` + // is zero because the slot is the x-coordinate of the hiding point and hence we could only overwrite + // the value in the slot with the same value. This makes usage of the `unsafe` method safe. + NFT::at(context.this_address()) + ._store_point_in_transient_storage_unsafe( + hiding_point_slot, + note_setup_payload.hiding_point, + ) + .enqueue(context); + + hiding_point_slot + } + + #[public] + #[internal] + fn _store_point_in_transient_storage_unsafe(slot: Field, point: Point) { + context.storage_write(slot, point); + } + + /// Finalizes a transfer of NFT with `token_id` from public balance of `from` to a private balance of `to`. + /// The transfer must be prepared by calling `prepare_transfer_to_private` first and the resulting + /// `hiding_point_slot` must be passed as an argument to this function. + #[public] + fn finalize_transfer_to_private(token_id: Field, hiding_point_slot: Field) { + let from = context.msg_sender(); + _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage); + } + + #[public] + #[internal] + fn _finalize_transfer_to_private_unsafe( + from: AztecAddress, + token_id: Field, + hiding_point_slot: Field, + ) { + _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage); + } + + #[contract_library_method] + fn _finalize_transfer_to_private( + from: AztecAddress, + token_id: Field, + hiding_point_slot: Field, + context: &mut PublicContext, + storage: Storage<&mut PublicContext>, + ) { + let public_owners_storage = storage.public_owners.at(token_id); + assert(public_owners_storage.read().eq(from), "invalid NFT owner"); + + // Read the hiding point from "transient" storage and check it's not empty to ensure the transfer was prepared + let hiding_point: Point = context.storage_read(hiding_point_slot); + assert(!is_empty(hiding_point), "transfer not prepared"); + + // Set the public NFT owner to zero + public_owners_storage.write(AztecAddress::zero()); + + // Finalize the partial note with the `token_id` + let finalization_payload = NFTNote::finalization_payload().new(hiding_point, token_id); + + // We insert the finalization note hash + context.push_note_hash(finalization_payload.note_hash); + + // We emit the `token_id` as unencrypted event such that the `NoteProcessor` can use it to reconstruct the note + context.emit_unencrypted_log(finalization_payload.log); + + // At last we reset public storage to zero to achieve the effect of transient storage - kernels will squash + // the writes + context.storage_write(hiding_point_slot, Point::empty()); + } + + /** + * Cancel a private authentication witness. + * @param inner_hash The inner hash of the authwit to cancel. + */ + #[private] + fn cancel_authwit(inner_hash: Field) { + let on_behalf_of = context.msg_sender(); + let nullifier = compute_authwit_nullifier(on_behalf_of, inner_hash); + context.push_nullifier(nullifier); + } + + #[private] + fn transfer_in_private(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { + assert_current_call_valid_authwit(&mut context, from); + } else { + assert(nonce == 0, "invalid nonce"); + } + + let nfts = storage.private_nfts; + + let notes = nfts.at(from).pop_notes(NoteGetterOptions::new() + .select(NFTNote::properties().token_id, Comparator.EQ, token_id) + .set_limit(1)); + assert(notes.len() == 1, "NFT not found when transferring"); + + let from_ovpk_m = get_public_keys(from).ovpk_m; + let to_keys = get_public_keys(to); + + let mut new_note = NFTNote::new(token_id, to_keys.npk_m.hash()); + nfts.at(to).insert(&mut new_note).emit(encode_and_encrypt_note( + &mut context, + from_ovpk_m, + to_keys.ivpk_m, + to, + )); + } + + #[private] + fn transfer_to_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) { + if (!from.eq(context.msg_sender())) { + assert_current_call_valid_authwit(&mut context, from); + } else { + assert(nonce == 0, "invalid nonce"); + } + + let notes = storage.private_nfts.at(from).pop_notes(NoteGetterOptions::new() + .select(NFTNote::properties().token_id, Comparator.EQ, token_id) + .set_limit(1)); + assert(notes.len() == 1, "NFT not found when transferring to public"); + + NFT::at(context.this_address())._finish_transfer_to_public(to, token_id).enqueue( + &mut context, + ); + } + + #[public] + #[internal] + fn _finish_transfer_to_public(to: AztecAddress, token_id: Field) { + storage.public_owners.at(token_id).write(to); + } + + // Returns zero address when the token does not have a public owner. Reverts if the token does not exist. + #[public] + #[view] + fn owner_of(token_id: Field) -> AztecAddress { + assert(storage.nft_exists.at(token_id).read(), "token does not exist"); + storage.public_owners.at(token_id).read() + } + + /// Returns an array of token IDs owned by `owner` in private and a flag indicating whether a page limit was + /// reached. Starts getting the notes from page with index `page_index`. Zero values in the array are placeholder + /// values for non-existing notes. + unconstrained fn get_private_nfts( + owner: AztecAddress, + page_index: u32, + ) -> pub ([Field; MAX_NOTES_PER_PAGE], bool) { + let offset = page_index * MAX_NOTES_PER_PAGE; + let mut options = NoteViewerOptions::new(); + let notes = storage.private_nfts.at(owner).view_notes(options.set_offset(offset)); + + let mut owned_nft_ids = [0; MAX_NOTES_PER_PAGE]; + for i in 0..options.limit { + if i < notes.len() { + owned_nft_ids[i] = notes.get_unchecked(i).token_id; + } + } + + let page_limit_reached = notes.len() == options.limit; + (owned_nft_ids, page_limit_reached) + } +} diff --git a/umbra-helix/contracts/nft_contracts/src/types.nr b/umbra-helix/contracts/nft_contracts/src/types.nr new file mode 100644 index 000000000..26ed97fbe --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/src/types.nr @@ -0,0 +1 @@ +mod nft_note; diff --git a/umbra-helix/contracts/nft_contracts/src/types/nft_note.nr b/umbra-helix/contracts/nft_contracts/src/types/nft_note.nr new file mode 100644 index 000000000..085c16b21 --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/src/types/nft_note.nr @@ -0,0 +1,56 @@ +use dep::aztec::{ + note::utils::compute_note_hash_for_nullify, keys::getters::get_nsk_app, oracle::random::random, + prelude::{NullifiableNote, NoteHeader, PrivateContext}, + protocol_types::{constants::GENERATOR_INDEX__NOTE_NULLIFIER, hash::poseidon2_hash_with_separator, traits::{Empty, Eq}}, + macros::notes::partial_note +}; + +#[partial_note(quote { token_id})] +pub struct NFTNote { + // ID of the token + token_id: Field, + // The nullifying public key hash is used with the nsk_app to ensure that the note can be privately spent. + npk_m_hash: Field, + // Randomness of the note to hide its contents + randomness: Field, +} + +impl NullifiableNote for NFTNote { + fn compute_nullifier(self, context: &mut PrivateContext, note_hash_for_nullify: Field) -> Field { + let secret = context.request_nsk_app(self.npk_m_hash); + poseidon2_hash_with_separator( + [note_hash_for_nullify, secret], + GENERATOR_INDEX__NOTE_NULLIFIER as Field + ) + } + + unconstrained fn compute_nullifier_without_context(self) -> Field { + let note_hash_for_nullify = compute_note_hash_for_nullify(self); + let secret = get_nsk_app(self.npk_m_hash); + poseidon2_hash_with_separator( + [note_hash_for_nullify, secret], + GENERATOR_INDEX__NOTE_NULLIFIER as Field + ) + } +} + +impl NFTNote { + pub fn new(token_id: Field, npk_m_hash: Field) -> Self { + // We use the randomness to preserve the privacy of the note recipient by preventing brute-forcing, so a + // malicious sender could use non-random values to make the note less private. But they already know the full + // note pre-image anyway, and so the recipient already trusts them to not disclose this information. We can + // therefore assume that the sender will cooperate in the random value generation. + let randomness = unsafe { + random() + }; + NFTNote { token_id, npk_m_hash, randomness, header: NoteHeader::empty() } + } +} + +impl Eq for NFTNote { + fn eq(self, other: Self) -> bool { + (self.token_id == other.token_id) + & (self.npk_m_hash == other.npk_m_hash) + & (self.randomness == other.randomness) + } +} diff --git a/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json b/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json new file mode 100644 index 000000000..227bad57e --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json @@ -0,0 +1 @@ +{"transpiled":true,"noir_version":"0.36.0+1094f036be7b102252a3a5c0d4b8c621779cf4bd-aarch64","name":"NFT","functions":[{"name":"public_get_name","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"error_types":{},"parameters":[],"return_type":{"abi_type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"},"visibility":"public"}},"bytecode":"JAAEAQIlAASARAABJAAEAwAkAgQAASQCBAACHxgAAgABgEMiAAkrBAABgEM4AIBDAAEiAEceAgAAAh4CAAADMDgAAgADAAQkAgEBAiECABAABDkBAAAeAgoAAiQCAAEDCjgCAwQhAgAVAAQ5AQAAKggBAiQCBAIDABABAwEkAwQBAgAoAgIDKgwDBCQCAAAFKg4FBCoNAgMAKAMCAyoOAwIqCAEDAAABAgEqDgIDJAIEAQIkAgQABCQCAAIFKgwEASAAKAo4AQQGIQIAMQAGIAArKg0DAQAoAQIDADgDBAUqDQUCKgwCASMqDQMGHAwAAQcAOAUHCCwMAAgAByQCBAEJDDgBCQohAgA5AAo5AQAAKwQABoADJQAEAAKABCIATCsIgAUACAAoCAIJADgJAQoqDgcKADgBAgYOOAEGByECAEQABzkBAAAqDggDKgwGASAAKCUABHgAgAQNAAAAgASAAyEAAEuAAzkBAAAjKwGAA4AGCwCABgACgAchAABQgAcgAFIrAIADgAUgAGArAAABgAUBAAABgAQAASUABAAAgAkNAIAJgASAChcAgAqACiEAAF6ACgEAgAOACYALKwGAC4AIAQCABYAJgAsrAoAIgAsBAIAJAAKACSAAVSUBBAABgAUgAGAjKwAYyhjK","debug_symbols":"1ZrdbuIwEIXfxddc2J4/m1dZrarQQhUpChXQlVaId2/S4kCbKFZLW3luEIbj+MMzk+NBOZqH9er58a5uN9u9Wf45mmZ7Xx3qbduNjqeFWe3qpqkf764/NrZ/cfZVv3+q2n64P1S7g1k6jnZh1u1D91as7a6wqZu1WYo/LUbiSHTWRqFB6pgmtBA5iSEKXtQWJtSMwZ3VjFHeqf8ujHM3s3dX8klsyf8qvb9956Mb4F1u652nmNRwrZ6EF4FwVosEN4KHb4Wn9/D9AvjTC9BPL8A3L0AeU8jIczZkaJNaEPwoZPJJnn5O+MKc+Pk53n5hzmT1g3DKW5DoM9UvFoYFfLjsmISpaDCmewUxQyYaBEGSGkL4GA3vVdODanpUTU+q6Vk1vaimD6rpo2Z6sKrpVXstqPZaUO21oNprsfCqRYdJjR9aup6+8MxBsAM98Ij+9zPHD7nAEjL0XUefxPay84DulZ0Us7Ni9sLPCPP1SqXfbXjYepTR/1lU+BkByc/RF35GQIgX+lyNROtTnkVL49+q2heo8BNFhr7w7j1DX3j3nqEvvHvP0BfevWfoS3fmWXou3Znn6Ut35nn64p15ll6117Jqr2XVXsuqvZZVey0r9tpTN/xX7epq1azPj39sntv7q6dBDv+f3r7pxC8=","brillig_names":["public_get_name"],"assert_messages":{"56":"Array index out of bounds","74":"Stack too deep","15":"Not initialized","20":"Function public_get_name can only be called statically","67":"attempt to add with overflow"}},{"name":"transfer_in_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"error_types":{"16137133351287663689":{"error_kind":"fmtstring","item_types":[],"length":17}},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"},{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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","debug_symbols":"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","brillig_names":["pack_arguments_array_oracle_wrapper","call_private_function_internal","unpack_returns","get_notes_internal","get_collapse_hints","lt_32_hint","decompose_hint","lte_16_hint","get_key_validation_request","notify_nullified_note_oracle_wrapper","get_public_keys_and_partial_address","random","notify_created_note_oracle_wrapper","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"get_private_nfts","is_unconstrained":true,"custom_attributes":[],"abi":{"error_types":{},"parameters":[{"name":"owner","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"page_index","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"kind":"array","length":10,"type":{"kind":"field"}},{"kind":"boolean"}],"kind":"tuple"},"visibility":"public"}},"bytecode":"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","debug_symbols":"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","brillig_names":["get_private_nfts"]},{"name":"_finish_transfer_to_public","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"error_types":{},"parameters":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["_finish_transfer_to_public"],"assert_messages":{"326":"Array index out of bounds","157":"attempt to add with overflow","259":"attempt to add with overflow","311":"attempt to add with overflow","180":"Array index out of bounds","334":"Array index out of bounds","130":"Storage slot 0 not allowed. Storage slots must start from 1.","28":"Not initialized","188":"Array index out of bounds","342":"Array index out of bounds","33":"Function _finish_transfer_to_public can only be called internally","222":"Array index out of bounds","149":"Array index out of bounds","242":"Array index out of bounds","364":"Stack too deep","172":"Array index out of bounds","358":"attempt to add with overflow","204":"attempt to add with overflow"}},{"name":"private_get_symbol","is_unconstrained":false,"custom_attributes":["private","view"],"abi":{"error_types":{},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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","debug_symbols":"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","brillig_names":["get_public_data_witness","lt_32_hint","decompose_hint","lte_16_hint","pack_returns_oracle_wrapper","directive_integer_quotient","directive_invert"]},{"name":"constructor","is_unconstrained":true,"custom_attributes":["public","initializer"],"abi":{"error_types":{},"parameters":[{"name":"admin","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"name","type":{"kind":"string","length":31},"visibility":"private"},{"name":"symbol","type":{"kind":"string","length":31},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["constructor"],"assert_messages":{"311":"attempt to add with overflow","811":"attempt to subtract with overflow","293":"Array index out of bounds","1244":"Array index out of bounds","1177":"Array index out of bounds","854":"attempt to add with overflow","1433":"Array index out of bounds","1360":"attempt to add with overflow","525":"Initializer address is not the contract deployer","1549":"attempt to add with overflow","519":"Initialization hash does not match","1092":"attempt to add with overflow","1555":"Stack too deep","763":"attempt to add with overflow","891":"attempt to add with overflow","1336":"Array index out of bounds","1525":"Array index out of bounds","1391":"Array index out of bounds","300":"Array index out of bounds","1123":"Array index out of bounds","800":"attempt to add with overflow","922":"attempt to add with overflow","898":"attempt to subtract with overflow","831":"attempt to add with overflow","1154":"Array index out of bounds","953":"Array index out of bounds","1209":"attempt to add with overflow","880":"Array index out of bounds","807":"attempt to subtract with overflow","1313":"attempt to add with overflow","289":"attempt to add with overflow","862":"Array index out of bounds","1185":"Array index out of bounds","789":"Array index out of bounds","1502":"attempt to add with overflow","771":"Array index out of bounds","1344":"Array index out of bounds","1533":"Array index out of bounds","1003":"Array index out of bounds","680":"SharedImmutable already initialized","930":"Array index out of bounds","1375":"Array index out of bounds","729":"SharedImmutable already initialized","985":"attempt to add with overflow","1107":"Array index out of bounds","1040":"attempt to add with overflow","1162":"attempt to add with overflow","961":"Array index out of bounds","181":"attempt to add with overflow","1193":"Array index out of bounds","870":"attempt to add with overflow","529":"invalid admin","846":"Array index out of bounds","779":"attempt to add with overflow","907":"Array index out of bounds","1224":"Array index out of bounds","1413":"Array index out of bounds","1023":"Array index out of bounds","1407":"attempt to add with overflow","755":"Array index out of bounds","1328":"Array index out of bounds","627":"Storage slot 0 not allowed. Storage slots must start from 1.","816":"Array index out of bounds","938":"attempt to add with overflow","1139":"attempt to add with overflow","1261":"attempt to add with overflow","1383":"Array index out of bounds","1115":"Array index out of bounds","1450":"attempt to add with overflow","1517":"Array index out of bounds","969":"Array index out of bounds","902":"attempt to subtract with overflow"}},{"name":"_finalize_transfer_to_private_unsafe","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"error_types":{},"parameters":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"hiding_point_slot","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["_finalize_transfer_to_private_unsafe"],"assert_messages":{"704":"Array index out of bounds","485":"Array index out of bounds","34":"Function _finalize_transfer_to_private_unsafe can only be called internally","156":"invalid NFT owner","604":"Array index out of bounds","534":"Array index out of bounds","467":"Array index out of bounds","720":"attempt to add with overflow","726":"Stack too deep","391":"Array index out of bounds","507":"Array index out of bounds","440":"Array index out of bounds","696":"Array index out of bounds","428":"attempt to add with overflow","550":"Array index out of bounds","29":"Not initialized","459":"attempt to add with overflow","584":"Array index out of bounds","447":"Array index out of bounds","188":"transfer not prepared","566":"attempt to add with overflow","435":"attempt to add with overflow","688":"Array index out of bounds","496":"attempt to add with overflow","621":"attempt to add with overflow","673":"attempt to add with overflow","542":"Array index out of bounds","475":"attempt to add with overflow","405":"Array index out of bounds","399":"attempt to add with overflow","518":"attempt to add with overflow","131":"Storage slot 0 not allowed. Storage slots must start from 1."}},{"name":"public_get_symbol","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"error_types":{},"parameters":[],"return_type":{"abi_type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"},"visibility":"public"}},"bytecode":"JAAEAQIlAASARAABJAAEAwAkAgQAASQCBAACHxgAAgABgEMiAAkrBAABgEM4AIBDAAEiAEYeAgAAAh4CAAADMDgAAgADAAQkAgEBAiECABAABDkBAAAeAgoAAiQCAAEDCjgCAwQhAgAVAAQ5AQAAKggBAiQCBAIEABABBAEkAwQBAgAoAgIEKgwEBSQCAAAGKg4GBSoNAgQAKAQCBCoOBAIqCAEEAAABAgEqDgIEJAIEAAIkAgQBBSoMAgEgACcKOAECBiECADAABiAAKioNBAEAKAECBAA4BAIFKg0FAyoMAwEjKg0EBhwMAAEHADgDBwgsDAAIAAckAgQBCQw4AQkKIQIAOAAKOQEAACsEAAaAAyUABAACgAQiAEsrCIAFAAgAKAgCCQA4CQEKKg4HCgA4AQUGDjgBBgchAgBDAAc5AQAAKg4IBCoMBgEgACclAAR4AIAEDQAAAIAEgAMhAABKgAM5AQAAIysBgAOABgsAgAYAAoAHIQAAT4AHIABRKwCAA4AFIABfKwAAAYAFAQAAAYAEAAElAAQAAIAJDQCACYAEgAoXAIAKgAohAABdgAoBAIADgAmACysBgAuACAEAgAWACYALKwKACIALAQCACQACgAkgAFQlAQQAAYAFIABfIysAGMoYyg==","debug_symbols":"1ZrfTsIwFMbfpddctD3/Wl7FGDMUzJJlGEATQ3h3h9KBblmjqOm5IRS+rr+d0/Y7a7Y3D8vF8+Nd3a7WWzO/2ZtmfV/t6nXbtfaHmVls6qapH+8ufzb2+OHsu377VLXH5nZXbXZm7jjamVm2D91Xsba7wqpulmYu/jAbiCPRSRuFeqljGtFC5CSGKHhWWxhRMwZ3UjNG+aS+nRnnrmbvruST2JL/V3p/feSj6+FdLvTOU0xquFSPwotAOKlFghvAw6/C02f44wD41wPQXw/AVw9AHlPKyHM2ZWiTWhD8IGXyTZ5jn/CDPvH7fbz9QZ/R1Y/Wp6SgRcmsfrHQD+DDOWISxrLBmPYKYoZMNgiCJDWE8DUb3qumB9X0qJqeVNOzanpRTR9U00fN9GBV06v2WlDttaDaa0G110Lhew46TGr88kjX0WPh8x7B9vTAA/r/n/e+nwssIUPfPdEnsT1HHtC9s6NidlLMXniFk1mvpe823IceZXCeRYVXOEh+ir7wCgchnulzayRan+ZZtDS8V9W+QIXXQxn6wuuhDH3hZw8Z+sLPHjL0hZ89ZOhLd+Zp+tKdeZKeS3fmafrinXmSXrXXsmqvZdVey6q9llV7LSv22kPXfKk2dbVolqfXP1bP7f3F2yC716ePfzrxGw==","brillig_names":["public_get_symbol"],"assert_messages":{"66":"attempt to add with overflow","55":"Array index out of bounds","20":"Function public_get_symbol can only be called statically","15":"Not initialized","73":"Stack too deep"}},{"name":"mint","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{},"parameters":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["mint"],"assert_messages":{"512":"Array index out of bounds","1018":"Array index out of bounds","951":"attempt to add with overflow","628":"attempt to add with overflow","427":"attempt to add with overflow","604":"Array index out of bounds","659":"Array index out of bounds","720":"Array index out of bounds","458":"Array index out of bounds","1226":"attempt to add with overflow","836":"attempt to add with overflow","812":"Array index out of bounds","233":"Storage slot 0 not allowed. Storage slots must start from 1.","873":"Array index out of bounds","934":"Array index out of bounds","32":"zero token ID not supported","1257":"Array index out of bounds","1050":"attempt to add with overflow","581":"attempt to add with overflow","130":"Storage slot 0 not allowed. Storage slots must start from 1.","1026":"Array index out of bounds","636":"Array index out of bounds","1087":"Array index out of bounds","691":"attempt to add with overflow","612":"Array index out of bounds","667":"Array index out of bounds","789":"attempt to add with overflow","905":"attempt to add with overflow","320":"Storage slot 0 not allowed. Storage slots must start from 1.","442":"Array index out of bounds","820":"Array index out of bounds","881":"Array index out of bounds","1137":"Array index out of bounds","1003":"attempt to add with overflow","1119":"attempt to add with overflow","28":"Not initialized","857":"attempt to add with overflow","1174":"attempt to add with overflow","1241":"Array index out of bounds","400":"Storage slot 0 not allowed. Storage slots must start from 1.","1034":"Array index out of bounds","1095":"Array index out of bounds","644":"attempt to add with overflow","254":"token already exists","1071":"attempt to add with overflow","492":"Array index out of bounds","675":"Array index out of bounds","419":"Array index out of bounds","157":"caller is not a minter","474":"attempt to add with overflow","596":"Array index out of bounds","529":"attempt to add with overflow","846":"Array index out of bounds","1157":"Array index out of bounds","450":"Array index out of bounds","1279":"Stack too deep","700":"Array index out of bounds","889":"Array index out of bounds","1273":"attempt to add with overflow","804":"Array index out of bounds","737":"attempt to add with overflow","1060":"Array index out of bounds","1249":"Array index out of bounds","914":"Array index out of bounds","1103":"Array index out of bounds"}},{"name":"cancel_authwit","is_unconstrained":false,"custom_attributes":["private"],"abi":{"error_types":{},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"},{"name":"inner_hash","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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","debug_symbols":"7ZbbaoNAEIbfZa+9mJk9+yqlBE00CKJBTaFI3r3bxlXbrs2FtDREr2Z2P+bw7wzYs0OWno+7osrrlsVPPSvrfdIVdeW8niH/OGtPSfXutl3SdCxGZSFiWXVwpga4RCwvyozFmi7RN5i00QNMBuwIo1IBmgtlBppLgTdoRLAeR/fRyHOSId4Y5XELcqJFMDjZMbY2c/g5Yig2ZRaUkZsyC8qoTZkFZfRqZbgV6Hu1Wk+9wjWD+fUMdnUGJCk8TGb+uiH9rRxDWwWf6wlMDhpJfnTc0+HX+gnuvH4M1o/S4jh4StCN/QJAP9QEKPiEB1cAlPT76GyNf7cyRI/VLn+sdkW4XTXugLO1+LldacDT0qBdvWDyv9XkvLQpyrI47ua/re74JWmKJC2zwc3P1X52272erjcuxBs=","brillig_names":[]},{"name":"finalize_transfer_to_private","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{},"parameters":[{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"hiding_point_slot","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["finalize_transfer_to_private"],"assert_messages":{"442":"Array index out of bounds","183":"transfer not prepared","561":"attempt to add with overflow","430":"attempt to add with overflow","683":"Array index out of bounds","491":"attempt to add with overflow","616":"attempt to add with overflow","28":"Not initialized","537":"Array index out of bounds","470":"attempt to add with overflow","668":"attempt to add with overflow","400":"Array index out of bounds","394":"attempt to add with overflow","513":"attempt to add with overflow","126":"Storage slot 0 not allowed. Storage slots must start from 1.","699":"Array index out of bounds","480":"Array index out of bounds","151":"invalid NFT owner","599":"Array index out of bounds","529":"Array index out of bounds","462":"Array index out of bounds","715":"attempt to add with overflow","721":"Stack too deep","386":"Array index out of bounds","502":"Array index out of bounds","435":"Array index out of bounds","691":"Array index out of bounds","423":"attempt to add with overflow","545":"Array index out of bounds","454":"attempt to add with overflow","579":"Array index out of bounds"}},{"name":"set_minter","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{},"parameters":[{"name":"minter","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"approve","type":{"kind":"boolean"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["set_minter"],"assert_messages":{"29":"Not initialized","58":"caller is not an admin","410":"Stack too deep","212":"Array index out of bounds","366":"Array index out of bounds","392":"Array index out of bounds","153":"Storage slot 0 not allowed. Storage slots must start from 1.","246":"Array index out of bounds","403":"attempt to add with overflow","173":"Array index out of bounds","266":"Array index out of bounds","196":"Array index out of bounds","228":"attempt to add with overflow","350":"Array index out of bounds","283":"attempt to add with overflow","382":"attempt to add with overflow","181":"attempt to add with overflow","335":"attempt to add with overflow","204":"Array index out of bounds","358":"Array index out of bounds"}},{"name":"owner_of","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"error_types":{},"parameters":[{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"public"}},"bytecode":"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","debug_symbols":"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","brillig_names":["owner_of"],"assert_messages":{"308":"attempt to add with overflow","430":"Array index out of bounds","363":"attempt to add with overflow","549":"Array index out of bounds","415":"attempt to add with overflow","28":"Not initialized","284":"Array index out of bounds","531":"attempt to add with overflow","653":"Array index out of bounds","586":"attempt to add with overflow","260":"attempt to add with overflow","446":"Array index out of bounds","507":"Array index out of bounds","638":"attempt to add with overflow","483":"attempt to add with overflow","224":"Storage slot 0 not allowed. Storage slots must start from 1.","157":"token does not exist","346":"Array index out of bounds","669":"Array index out of bounds","276":"Array index out of bounds","462":"attempt to add with overflow","130":"Storage slot 0 not allowed. Storage slots must start from 1.","249":"Array index out of bounds","438":"Array index out of bounds","499":"Array index out of bounds","569":"Array index out of bounds","685":"attempt to add with overflow","691":"Stack too deep","292":"Array index out of bounds","33":"Function owner_of can only be called statically","472":"Array index out of bounds","661":"Array index out of bounds","326":"Array index out of bounds","515":"Array index out of bounds"}},{"name":"compute_note_hash_and_optionally_a_nullifier","is_unconstrained":true,"custom_attributes":[],"abi":{"error_types":{"3469988399892582431":{"error_kind":"fmtstring","item_types":[],"length":20}},"parameters":[{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"},{"name":"storage_slot","type":{"kind":"field"},"visibility":"private"},{"name":"note_type_id","type":{"kind":"field"},"visibility":"private"},{"name":"compute_nullifier","type":{"kind":"boolean"},"visibility":"private"},{"name":"serialized_note","type":{"kind":"array","length":6,"type":{"kind":"field"}},"visibility":"private"}],"return_type":{"abi_type":{"kind":"array","length":4,"type":{"kind":"field"}},"visibility":"public"}},"bytecode":"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","debug_symbols":"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n7qP9x+WF++e+eEnaUN8IpbUOyRTTbf4rGBqWgyygqlp5fgRmMSAYappmckKRtrxXwlGeqx6JZhWXUwSjHSgvA5M6KSnu1eCadb5psA063xTYJp1vikwBph1MG0432evbZjZZ69t+NNnr21YzmevFblI17n377WGZa99RcYw2WtFXi/V69Cqr90ddIeh3Xnu7nmRYWh2OpcC0+x0LgWm2elcCkyz07kUmGancwkw1ux0bv9hWjCeS2+A4bn0BhieS2+AMcCsg2nX+SbAtOt8E2Dadb4JMO06393jkYK163z3wYztOt8EmHadbwJMu843AaZd55sAY4BZB4Pz3QCD8103eNrby1wJpl3nmwDTrvPdB6O92c6VYJj5boBh5rsBhpnvBhgDzDoYnO8GGJzvBhic7wYYnO8GGJzvOhjtnaauBIPB2wCDwdsAY4BZB4PB2wCjvVwP7/fkvH2eFvMsX3tRTZUftZe+ZPnao5lk+drra7J87VUwWb72WpUsX3tFSZavHeyT5WvH72T59151471X3eneq6745mzJ8u+96opvdJYsX3vV/dnpkIl9FsR3GPtZr+69067z/bJX7fU8b6/ai3/eXrWdQt5etW3FD3sN49zrtLg3RfHtlH7W6/42/FF8h6S8vda0vqZ6rWl9TfVa0/qa6rWm9fVxyety77tlrzWtr6lea1pfE72K72OUt1ftgUDeXmvyTalea/JNqV6toV5r8k2pXmvyTaleG/JNfUO+qW/IN7mGfJNryDe5hnyTa8g3Oaup193jAaOryjcleq3KNyV6rco3JXqtyjcleq3KN+33OlTlmxK9VuWbEr3WtObYvEd4b/Yx919evLtvdhTf0/Y8LIn36aP4nrbXgRHf0/ZCMDXdTX8EZv/1rSi+p+2FYGrKt1nBGGDWwbTqYpJgaorZWcHUlMmzgmnW+abANOt8E2DE97S9EAzOdwNMG8732WsbZvbZqzXUaxuW89lrGy7y2WsbxvDZa1Ve773JiIXlg2TxjVmz9iq+12reXqsyWYleq/JNiV6r8k2JXq2hXqvyTYleq/JNiV6r8k2JXhvyTeLbembtVXynzry91uSbEj/4FN9oNG+vDf0YXXw70Ly93tZLPMu/rT14ln/bFf9Z/m0X8a/yxTeyvOolRfENMs985Wz3fPkovvnjhWCafeshBabd930TYNp933cf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","brillig_names":["compute_note_hash_and_optionally_a_nullifier"]},{"name":"prepare_transfer_to_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"error_types":{},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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HbLvK4nhcl3RHHSXG1uH503UL/fj9K1s24Pf/0Xbw/6bE5a+PbeN29rOaaJraakc+uZ/C6KoIDen64ZoX8jtvlPMVpul73yZfcfR+d/Za0mLXzT/O3/8yOZ/757Lc5dobvUwrs0+npebW91is7Ylf820cvNz7ny+HtnY9cvFeeNS/fOy++LP8cZSaJ4jtV2aO99vO9/wx0Rh7nll25fXB7t97T6Anzu/uK0v0XWafz77dVp0rIrOYfZjdeRltpfIs1hjkNtzZUGfOz/jMmPg9Dzh47hrwQTba/jCgue79ANvOejCJH8v9SFoK2Tmos8TPsv2PsD/D/OETzb/kRfzhM/h3nMoaTt27R6T6nmdnSc86708fiHmd+cJ55gsTUdO05HThHGaTpymk0STwmlSJJrOnKazROPOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2TUGYJ5zX5DRPuH0uZ2Ox5vGw5hoJ9wTmJJv/9oaw+Lxxce4c4lhziNsfKzTvf+u43JzUf4Zl6+z7ln0O8f+u557AecIjzCR+7mprQZ+7Ojw8m/tSPZz2P8/BtVnPWZDnrj5vJllzVxflarTvf9Y+Ge75375KsqhorvsnjZvRaXL6tDlTZ/gzek2Z4e8xZazHtvD7D3+Osz/v8bBAXYQkP8Lzv+dK69+iPox6C/pcd9ac+znNdec116Hn/vLG+fJq7q8IZ/qPd3RuMa947i++Fut5I2w6UU5B8BUOjVOcs/Pqe2OscePnrI8Q1GSfC9h+vhL99XjEPuS/uRM9ju7Dek618fzWviGai90ag/zcDvz42L1Pbj1TYdtjvGeyajSul1dyOtFxY+nqmuuGL+LnuPN48H1RHa7mS/VwWlRfVM1ct3xRY092X7L9TuSLrPmhRfM02l8L8n2JfhPD8FjW/jg1NX1Cu2ljZ07yT54x3W56+CfwCDrin9xql11Q7DkRnJ5fEAxVc/PfORkq64AGN1RJeWWoHDrBxzv9IxIiQ8XXYj1u7V8d52WPZcd5gUyWJoXTpEg0nTlNZ05jLDkZM9GPd3W0PcYfC51sj/Ev5FJsj/EnG4vJOOmV47iMxT4hq7FUsLVbuZXMdeOkVdVc90++eqZ/pr/PzLSJ49JTZk5OnzFuyuQOqRMn2k9g/IbgF/svKdnzRCcr/t/2d5sKC/qV5dvbZBuN50c4KVob5//Aq8x48FeZMe6rzMsvefAqU3dfZaqPnfsq0/M/Y+7Eq0zLAHi4sTIW91Wm+yrzcq8yrV+7MV5l9vPPmDltsvsa07YU4h7n9bl5jfnfj7eYfyt66GvxcnaqkjP9e4sK6qvIrVey1clv52QiBqs/axuJrHy47TH+lMnzhdHz6R7bEiF4LmupwK3zr6V4Rmd+TCzLWhpLpDP9C/cV/ke7Im2PWduskCAvTPLvcNvfnLRhOfRbSvCY1WcFQdv/A/VXKeRPazYA","debug_symbols":"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TtH1ycveoWXnFM1l5xTNZecUzWXnFC1l5xQtqecUXZ+8qg9dUs8puj555jv0+uRV79Cl7JyipeycoqXsnKIl9ZyiK5W7pJ5TdH3yqj50ST2n6PrkZe/QsnOKlrJzipayc4qWsnOKlrJzipbUc4ouT556TtH1ycv60NRziq5PXvYOLTunaCk7p2gpO6doST2n6FLlpp5TdH3ysj409Zyi65OXvUPLzilays4pWsrOKVrKzilays4pWlLPKbo+eVkfmnpO0eXJU88puj552Tu07JyipeycoqXsnKIl9ZyiS5Wbek7R9cnL+tDUc4quT172Di07p2gpO6doKTunaCk7p2gpO6doST2n6PrkZX1o6jlF1ycv60PLzilays4pWsrOKVrKzilaUs8pulS5qecUXZ+8rA9NPafo+uRl79Cyc4qWsnOKlrJzipayc4qWsnOKltRziq5PnvkOvT55WR+aek7R9cnL3qFl5xQtZecULWXnFC2p5xRdqtzUc4quT17Wh6aeU3R98rJ3aNk5RUvZOUVL2TlFS9k5RUvZOUVL6jlF1ycv60NTzym6PnnmO/T65GXv0LJzipayc4qWsnOKltRziq5UrqSeU3R98qo+VFLPKbo+edU7VB5V71ApO6dIys4pkrJziqTsnCJJPafo8uSp5xRdn7yqD5XUc4quT172Di07p0jKzimSsnOKJPWcokuVm3pO0fXJy/rQ1HOKrk9e9g4tO6dIys4pkrJziqTsnCIpO6dIUs8puj55WR+aek7R5clTzym6PnnZO7TsnCIpO6dIys4pktRzii5Vbuo5RdcnL+tDU88puj552Tu07JwiKTunSMrOKZKyc4qk7JwiST2n6PrkZX1o6jlF1ycv60PLzimSsnOKpOycIik7p0hSzym6VLmp5xRdn7ysD009p+j65GXv0LJziqTsnCIpO6dIys4pkrJziiT1nKLrk2e+Q69PXtaHpp5TdH3ysndo2TlFUnZOkZSdUySp5xRdqtzUc4quT17Wh6aeU3R98rJ3aNk5RVJ2TpGUnVMkZecUSdk5RZJ6TtH1ycv60NRziq5PnvkOvT552Tu07JwiKTunSMrOKZLUc4ouVW7qOUXXJy/rQ1PPKbo+edk7tOycIik7p0jKzimSsnOKpOycIkk9p+jq5GvqOUXXJ6/qQ9fUc4quT171Dl0fVe/QteycorXs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zkJa685CWuvOQlpTz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykte4spLXuLKQ19SykxtHretPUs5Cuj556FlLj6HVv07qzkNa6s5DWurOQ1tSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtprTsLaa07C2mtOwtprTsLaU09C6lx9LreNPUspMbR63rTurOQ1rqzkNa6s5DWurOQ1tSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtprTsLaa07C2mtOwtprTsLaU09C6lx9My3aePodb1p6llIjaPXvU3rzkJa685CWuvOQlpTz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykte4spK3uLKQt9SykxtHLetMt9SykxtEz36aNo5e9Tbe6s5C2urOQtrqzkLbUs5AuRe+WehZS4+hlvemWehZS4+h1b9O6s5C2urOQtrqzkLa6s5C2urOQttSzkK6PnnoWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtpSz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykre4spK3uLKQt9SykxtHretPUs5Cuj556FlLj6HVv07qzkLa6s5C2urOQttSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtpqzsLaas7C2mrOwtpqzsLaUs9C6lx9LreNPUspMbR63rTurOQtrqzkLa6s5C2urOQttSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtpqzsLaas7C2mrOwtpqzsLaUs9C6lx9My3aePodb1p6llIjaPXvU3rzkLa6s5C2urOQtpSz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykre4spK3uLKQt9SykxtHretPUs5AaR898mzaOXvc2rTsLaas7C2mrOwtpSz0L6VL07qlnITWOXtab7qlnITWOXvY23R9lb9O97iykve4spL3uLKS97iykPfUspOujp56F1Dh6WW+6p56F1Dh63du07iykve4spL3uLKQ99Syka9GbehZS4+h1vWnqWUiNo9e9TevOQtrrzkLa685C2uvOQtrrzkLaU89Cahy9rjdNPQvp+uipZyE1jl73Nq07C2mvOwtprzsLaU89C+la9KaehdQ4el1vmnoWUuPodW/TurOQ9rqzkPa6s5D2urOQ9rqzkPbU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","brillig_names":["get_public_keys_and_partial_address","random","decompose_hint","get_key_validation_request","lt_32_hint","lte_16_hint","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","pack_returns_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"is_minter","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"error_types":{},"parameters":[{"name":"minter","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"boolean"},"visibility":"public"}},"bytecode":"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","debug_symbols":"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","brillig_names":["is_minter"],"assert_messages":{"192":"Array index out of bounds","224":"attempt to add with overflow","346":"Array index out of bounds","279":"attempt to add with overflow","378":"attempt to add with overflow","384":"Stack too deep","331":"attempt to add with overflow","200":"Array index out of bounds","165":"Array index out of bounds","130":"Storage slot 0 not allowed. Storage slots must start from 1.","354":"Array index out of bounds","28":"Not initialized","176":"attempt to add with overflow","208":"Array index out of bounds","362":"Array index out of bounds","33":"Function is_minter can only be called statically","242":"Array index out of bounds","262":"Array index out of bounds"}},{"name":"_store_point_in_transient_storage_unsafe","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"error_types":{},"parameters":[{"name":"slot","type":{"kind":"field"},"visibility":"private"},{"name":"point","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"},"visibility":"private"}],"return_type":null},"bytecode":"JAAEAQIlAASARwABJAAEAwAkAgQEBSQCBAAGHxgABgAFgEMdAAGARoBGKwiAQwABKwiARAACKwiARQADKwiARgAEIgANOACARwAAIgA+HgIAAAYeAgAABzA4AAYABwAIJAIBAQYhAgAUAAg5AQAAHgIBAAYeAgAABwo4BgcIIQIAGQAIOQEAABwMAAQGJAIEAAQkAgQBByQCBAMIKgwEBSAAHww4BQgEIQIAIwAEIAAiIxwMAAUEADgBBAkqCAEEJAIEBAoAEAEKASQDBAEEACgEAgoqDAoLKg4CCwAoCwILKg4DCwAoCwILKg4GCyQCBAMLDDgFCwwhAgA0AAw5AQAAACgEAgsAOAsFDCoNDAotDAAKAAkAOAUHBA44BQQJIQIAPAAJOQEAACoMBAUgAB8lAAR4AIAEDQAAAIAEgAMhAABCgAM5AQAAIysAGMoYyg==","debug_symbols":"zZjbaoNAEIbfZa9zsaeZ2cmrlFLMEUFMSEyhhLx7tXWNqRJpTGRuxNVv3c9Z+XH3rFbrxWn7keab3VHN384q2y2TIt3lZet8manFIc2ydPvRvqx0dTD+hz/uk7xqHovkUKi5QdYztc5X5SlpXT5hk2ZrNSd7mXVgBqhZJmhQg9DDOsYIOyZ/pbXrodEHU9PomW7o95kyMNq9fJKNsAY7qT2OrzybRt4Mld5Y4Ei7Nt0rT+RCTRMF05Gnp8rDrXw1QHj1APziAawePYDXzSR47XHoewMfaQR0f6fMmtE+T/3+rf2nT9XHPdDHP9CnN1lYQywwa+L7tULtfXx7DTxQK6ddLKwNDessVjbOPMFGU2Njh2yAOEYFhFZx6plzMLVPaGoJAXzHByf3sXzPhyb3AWx8EDo+QZgPy/LxWpiPEeZjhfk4YT5emA8I80FhPsLy2QvLZy8sn0FYPoOwfAZh+QzC8hmE5TNMn88Grj5D60g2Li5G2FDn7xZQkH3lQ8J8gjAfluRzKZufySFNFtm63pzcnPJla6+y+Nr/3inhbw==","brillig_names":["_store_point_in_transient_storage_unsafe"],"assert_messages":{"24":"Function _store_point_in_transient_storage_unsafe can only be called internally","59":"attempt to add with overflow","51":"Array index out of bounds","65":"Stack too deep","19":"Not initialized"}},{"name":"transfer_to_public","is_unconstrained":false,"custom_attributes":["private"],"abi":{"error_types":{"16137133351287663689":{"error_kind":"fmtstring","item_types":[],"length":17}},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"},{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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","debug_symbols":"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","brillig_names":["pack_arguments_array_oracle_wrapper","call_private_function_internal","unpack_returns","get_notes_internal","get_collapse_hints","lt_32_hint","decompose_hint","lte_16_hint","get_key_validation_request","notify_nullified_note_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","directive_invert","directive_integer_quotient"]},{"name":"public_dispatch","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{"14336010898202591232":{"error_kind":"fmtstring","item_types":[],"length":16}},"parameters":[{"name":"selector","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"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","debug_symbols":"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","brillig_names":["public_dispatch"],"assert_messages":{"5120":"attempt to add with overflow","1402":"Storage slot 0 not allowed. Storage slots must start from 1.","756":"SharedImmutable already initialized","1969":"attempt to add with overflow","4206":"Array index out of bounds","7467":"attempt to add with overflow","5797":"Array index out of bounds","5151":"attempt to add with overflow","6364":"Array index out of bounds","7388":"Array index out of bounds","4694":"attempt to add with overflow","7955":"Array index out of bounds","8979":"attempt to add with overflow","6663":"Array index out of bounds","1653":"Not initialized","8175":"attempt to subtract with overflow","172":"attempt to add with overflow","2409":"attempt to add with overflow","7718":"Array index out of bounds","5859":"attempt to add with overflow","4000":"attempt to add with overflow","5024":"Array index out of bounds","7450":"Array index out of bounds","7907":"attempt to add with overflow","3921":"Array index out of bounds","6993":"Array index out of bounds","7182":"Array index out of bounds","5512":"attempt to add with overflow","5890":"Array index out of bounds","6268":"Array index out of bounds","313":"attempt to add with overflow","4598":"Array index out of bounds","8048":"Array index out of bounds","6567":"Array index out of bounds","5464":"Array index out of bounds","911":"caller is not an admin","3983":"Array index out of bounds","7244":"attempt to add with overflow","2045":"invalid nonce","3447":"attempt to add with overflow","5495":"Array index out of bounds","6897":"Array index out of bounds","7921":"Array index out of bounds","4392":"Array index out of bounds","7653":"attempt to add with overflow","1619":"Function public_get_symbol can only be called statically","4880":"attempt to add with overflow","5258":"attempt to add with overflow","7684":"Array index out of bounds","4801":"Array index out of bounds","7227":"Array index out of bounds","3698":"Storage slot 0 not allowed. Storage slots must start from 1.","8093":"Array index out of bounds","4186":"Array index out of bounds","5210":"attempt to add with overflow","6612":"Array index out of bounds","8660":"Array index out of bounds","8392":"Array index out of bounds","4863":"Array index out of bounds","5052":"attempt to add with overflow","6375":"attempt to add with overflow","5083":"Array index out of bounds","6674":"attempt to add with overflow","719":"Storage slot 0 not allowed. Storage slots must start from 1.","2956":"attempt to add with overflow","7430":"Array index out of bounds","8454":"Array index out of bounds","6059":"attempt to add with overflow","6248":"attempt to add with overflow","2341":"Storage slot 0 not allowed. Storage slots must start from 1.","4578":"attempt to add with overflow","5523":"Array index out of bounds","6090":"Array index out of bounds","6279":"attempt to add with overflow","4609":"attempt to add with overflow","8894":"Array index out of bounds","3963":"Array index out of bounds","4152":"Array index out of bounds","5365":"attempt to add with overflow","6767":"attempt to add with overflow","5097":"Array index out of bounds","5475":"attempt to add with overflow","8925":"attempt to add with overflow","5396":"Array index out of bounds","1489":"Storage slot 0 not allowed. Storage slots must start from 1.","7822":"Array index out of bounds","7097":"Array index out of bounds","5159":"Array index out of bounds","7207":"Array index out of bounds","7396":"Array index out of bounds","7963":"attempt to add with overflow","3032":"attempt to add with overflow","6293":"Array index out of bounds","4623":"Array index out of bounds","8262":"attempt to add with overflow","7994":"attempt to add with overflow","4843":"Array index out of bounds","3929":"Array index out of bounds","5063":"Array index out of bounds","8056":"attempt to add with overflow","6386":"Array index out of bounds","6575":"Array index out of bounds","6685":"Array index out of bounds","1754":"Not initialized","6874":"attempt to add with overflow","4369":"Array index out of bounds","5582":"Array index out of bounds","8843":"Array index out of bounds","5960":"attempt to add with overflow","6149":"attempt to add with overflow","4290":"Array index out of bounds","5503":"attempt to add with overflow","4479":"attempt to add with overflow","6905":"Array index out of bounds","6984":"attempt to add with overflow","4400":"Array index out of bounds","2730":"transfer not prepared","225":"attempt to add with overflow","5534":"attempt to add with overflow","4699":"Array index out of bounds","4809":"Array index out of bounds","8637":"attempt to add with overflow","8826":"attempt to add with overflow","5943":"Array index out of bounds","6132":"Array index out of bounds","6321":"attempt to add with overflow","4462":"Array index out of bounds","7534":"Array index out of bounds","8369":"attempt to add with overflow","8936":"Array index out of bounds","3548":"Storage slot 0 not allowed. Storage slots must start from 1.","8668":"Array index out of bounds","5139":"Array index out of bounds","8400":"Array index out of bounds","5627":"Array index out of bounds","7864":"Array index out of bounds","4335":"Array index out of bounds","5548":"Array index out of bounds","8431":"Array index out of bounds","4067":"Array index out of bounds","5091":"attempt to add with overflow","7139":"Array index out of bounds","8084":"attempt to subtract with overflow","8462":"Array index out of bounds","648":"invalid admin","4744":"Array index out of bounds","8005":"Array index out of bounds","5421":"attempt to add with overflow","6445":"attempt to add with overflow","7579":"Array index out of bounds","5074":"attempt to add with overflow","7311":"Array index out of bounds","6397":"attempt to add with overflow","6696":"attempt to add with overflow","7830":"Array index out of bounds","4947":"Array index out of bounds","8854":"attempt to add with overflow","961":"attempt to add with overflow","7105":"Array index out of bounds","5813":"attempt to add with overflow","5167":"attempt to add with overflow","425":"Array index out of bounds","5923":"Array index out of bounds","6112":"Array index out of bounds","4442":"Array index out of bounds","2583":"attempt to add with overflow","8538":"attempt to add with overflow","8727":"attempt to add with overflow","6332":"Array index out of bounds","8947":"attempt to add with overflow","8868":"Array index out of bounds","7198":"attempt to add with overflow","2267":"Nested call failed!","6552":"attempt to add with overflow","5906":"attempt to add with overflow","8521":"Array index out of bounds","8710":"Array index out of bounds","7875":"attempt to add with overflow","4992":"Array index out of bounds","3133":"Storage slot 0 not allowed. Storage slots must start from 1.","6583":"Array index out of bounds","7607":"attempt to add with overflow","7150":"attempt to add with overflow","1116":"Storage slot 0 not allowed. Storage slots must start from 1.","4377":"attempt to add with overflow","5590":"attempt to add with overflow","4755":"attempt to add with overflow","8016":"attempt to add with overflow","4109":"Array index out of bounds","4298":"Array index out of bounds","8961":"Array index out of bounds","4408":"Array index out of bounds","5432":"Array index out of bounds","1824":"Storage slot 0 not allowed. Storage slots must start from 1.","8157":"Array index out of bounds","7700":"attempt to add with overflow","7889":"Array index out of bounds","7353":"Array index out of bounds","7542":"Array index out of bounds","5226":"Array index out of bounds","862":"attempt to add with overflow","1240":"zero token ID not supported","3477":"Not initialized","5714":"attempt to add with overflow","5635":"Array index out of bounds","8439":"attempt to add with overflow","3886":"Array index out of bounds","4075":"Array index out of bounds","5020":"attempt to add with overflow","8470":"Array index out of bounds","6343":"attempt to add with overflow","5697":"Array index out of bounds","8123":"Array index out of bounds","8501":"Array index out of bounds","8690":"Array index out of bounds","6106":"attempt to add with overflow","7319":"Array index out of bounds","1931":"attempt to add with overflow","4168":"attempt to add with overflow","6027":"Array index out of bounds","4546":"Array index out of bounds","6216":"Array index out of bounds","7618":"Array index out of bounds","7807":"attempt to add with overflow","1206":"attempt to add with overflow","3632":"Function owner_of can only be called statically","7917":"attempt to add with overflow","7082":"attempt to add with overflow","5412":"attempt to add with overflow","7838":"Array index out of bounds","4766":"Array index out of bounds","4955":"Array index out of bounds","6357":"Array index out of bounds","4120":"attempt to add with overflow","4687":"attempt to add with overflow","6735":"Array index out of bounds","7113":"Array index out of bounds","1615":"Not initialized","5443":"attempt to add with overflow","7412":"attempt to add with overflow","4718":"attempt to add with overflow","8168":"attempt to add with overflow","6608":"attempt to add with overflow","1031":"Not initialized","5127":"attempt to add with overflow","7364":"attempt to add with overflow","8199":"attempt to add with overflow","6261":"Array index out of bounds","4591":"Array index out of bounds","3945":"attempt to add with overflow","8230":"Array index out of bounds","8986":"Stack too deep","2007":"attempt to add with overflow","3409":"attempt to add with overflow","3598":"attempt to add with overflow","5457":"Array index out of bounds","3897":"attempt to add with overflow","3062":"Not initialized","4275":"attempt to add with overflow","1581":"Function public_get_name can only be called statically","5677":"Array index out of bounds","5031":"Array index out of bounds","4306":"Array index out of bounds","2447":"attempt to add with overflow","1423":"token already exists","6921":"attempt to add with overflow","5818":"Index out of bounds","6952":"Array index out of bounds","7519":"attempt to add with overflow","4825":"attempt to add with overflow","7629":"attempt to add with overflow","2698":"invalid NFT owner","5313":"attempt to add with overflow","7550":"Array index out of bounds","7928":"Array index out of bounds","5234":"Array index out of bounds","1327":"caller is not a minter","8684":"attempt to add with overflow","4777":"attempt to add with overflow","8416":"attempt to add with overflow","8605":"Array index out of bounds","8794":"Array index out of bounds","4052":"attempt to add with overflow","6289":"attempt to add with overflow","4619":"attempt to add with overflow","3784":"Storage slot 0 not allowed. Storage slots must start from 1.","5643":"Array index out of bounds","8904":"Array index out of bounds","1657":"Function get_admin can only be called statically","4083":"Array index out of bounds","5296":"Array index out of bounds","8179":"attempt to subtract with overflow","4650":"Array index out of bounds","6619":"Array index out of bounds","5516":"Array index out of bounds","8131":"attempt to add with overflow","7296":"attempt to add with overflow","2475":"Not initialized","805":"SharedImmutable already initialized","7973":"Array index out of bounds","7327":"Array index out of bounds","6035":"Array index out of bounds","6224":"Array index out of bounds","6413":"Array index out of bounds","4554":"Array index out of bounds","4932":"attempt to add with overflow","4664":"Array index out of bounds","6712":"Array index out of bounds","2994":"attempt to add with overflow","3183":"transfer not prepared","5042":"attempt to add with overflow","6822":"attempt to add with overflow","4963":"Array index out of bounds","3482":"Function _finish_transfer_to_public can only be called internally","6743":"Array index out of bounds","8066":"Array index out of bounds","4726":"Array index out of bounds","1307":"Storage slot 0 not allowed. Storage slots must start from 1.","5781":"Array index out of bounds","6805":"Array index out of bounds","8207":"Array index out of bounds","7939":"attempt to add with overflow","5056":"Array index out of bounds","8317":"attempt to add with overflow","8238":"Array index out of bounds","4331":"attempt to add with overflow","5544":"attempt to add with overflow","5276":"Array index out of bounds","6300":"Array index out of bounds","4630":"Array index out of bounds","8915":"attempt to add with overflow","6599":"attempt to add with overflow","644":"Initializer address is not the contract deployer","7166":"Array index out of bounds","2613":"Not initialized","5874":"Array index out of bounds","8300":"Array index out of bounds","6630":"attempt to add with overflow","8032":"Array index out of bounds","7575":"attempt to add with overflow","6929":"Array index out of bounds","4424":"attempt to add with overflow","6960":"Array index out of bounds","7984":"attempt to add with overflow","8929":"Array index out of bounds","5132":"Array index out of bounds","5242":"Array index out of bounds","2359":"invalid owner","7668":"Array index out of bounds","421":"attempt to add with overflow","4706":"Array index out of bounds","8613":"Array index out of bounds","8802":"Array index out of bounds","8077":"attempt to add with overflow","6785":"Array index out of bounds","7998":"Array index out of bounds","3067":"Function _finalize_transfer_to_private_unsafe can only be called internally","8833":"Array index out of bounds","4658":"attempt to add with overflow","8108":"attempt to add with overflow","8486":"attempt to add with overflow","8864":"attempt to add with overflow","1050":"caller is not an admin","8139":"Array index out of bounds","892":"Not initialized","4988":"attempt to add with overflow","4342":"Array index out of bounds","4531":"attempt to add with overflow","5177":"Array index out of bounds","5555":"Array index out of bounds","6012":"attempt to add with overflow","6201":"attempt to add with overflow","6311":"attempt to add with overflow","4641":"attempt to add with overflow","1758":"Function is_minter can only be called statically","6043":"Array index out of bounds","6232":"Array index out of bounds","6421":"Array index out of bounds","4562":"Array index out of bounds","6500":"attempt to add with overflow","8280":"Array index out of bounds","6720":"attempt to add with overflow","8957":"attempt to add with overflow","6074":"Array index out of bounds","119":"attempt to add with overflow","2545":"attempt to add with overflow","6641":"Array index out of bounds","7854":"attempt to add with overflow","4136":"Array index out of bounds","7586":"Array index out of bounds","6751":"Array index out of bounds","7129":"attempt to add with overflow","6483":"Array index out of bounds","5837":"Array index out of bounds","7885":"attempt to add with overflow","5380":"Array index out of bounds","638":"Initialization hash does not match","4734":"attempt to add with overflow","8184":"Array index out of bounds","6325":"Array index out of bounds","5600":"Array index out of bounds","5789":"Array index out of bounds","8215":"attempt to add with overflow","1236":"Not initialized","7380":"Array index out of bounds","1724":"attempt to add with overflow","8246":"Array index out of bounds","432":"Array index out of bounds","2480":"Function _store_point_in_transient_storage_unsafe can only be called internally","999":"attempt to add with overflow","8088":"attempt to subtract with overflow","3913":"Array index out of bounds","7174":"Array index out of bounds","5882":"Array index out of bounds","5425":"Array index out of bounds","8875":"Array index out of bounds","8040":"attempt to add with overflow","2274":"Message not authorized by account","4322":"attempt to add with overflow","6937":"attempt to add with overflow","4999":"Array index out of bounds","5188":"attempt to add with overflow","4353":"attempt to add with overflow","5566":"attempt to add with overflow","6968":"Array index out of bounds","2037":"Not initialized","3628":"Not initialized","6889":"Array index out of bounds","7645":"Array index out of bounds","6353":"attempt to add with overflow","7566":"attempt to add with overflow","7755":"attempt to add with overflow","8590":"attempt to add with overflow","8779":"attempt to add with overflow","8968":"Array index out of bounds","6463":"Array index out of bounds","6652":"attempt to add with overflow","4793":"Array index out of bounds","7030":"attempt to add with overflow","7676":"Array index out of bounds","7597":"attempt to add with overflow","8621":"Array index out of bounds","8810":"Array index out of bounds","5659":"attempt to add with overflow","7896":"Array index out of bounds","8652":"Array index out of bounds","4099":"attempt to add with overflow","8384":"Array index out of bounds","7738":"Array index out of bounds","6257":"attempt to add with overflow","4587":"attempt to add with overflow","5611":"attempt to add with overflow","1893":"attempt to add with overflow","7013":"Array index out of bounds","8147":"attempt to add with overflow","1168":"attempt to add with overflow","5453":"attempt to add with overflow","443":"attempt to add with overflow","2680":"Storage slot 0 not allowed. Storage slots must start from 1.","7611":"Array index out of bounds","7343":"attempt to add with overflow","1577":"Not initialized","6429":"Array index out of bounds","6082":"Array index out of bounds","4223":"attempt to add with overflow","8886":"attempt to add with overflow","4979":"attempt to add with overflow","4144":"Array index out of bounds","1560":"Storage slot 0 not allowed. Storage slots must start from 1.","5010":"attempt to add with overflow","5199":"Array index out of bounds","5388":"Array index out of bounds","3151":"invalid NFT owner","3718":"token does not exist","5766":"attempt to add with overflow"}},{"name":"transfer_in_public","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{},"parameters":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":null},"bytecode":"JAAEAQIlAASARwABJAAEAwAkAgQEBSQCBAAGHxgABgAFgEMrCIBDAAErCIBEAAIrCIBFAAMrCIBGAAQiAAw4AIBHAAAiBEMqCAEFAAABAgEkAgEABioOBgUqCAEFAAABAgEkAgAAByoOBwUqCAEFAAABAgEkAgACCCoOCAUeAgAABR4CAAAIMDgABQAIAAkkAgEBBSECAB8ACTkBAAAeAgEACAo4AQgJFgwJCCQCBAQJJAIEAQokAgQACyQCBAIMJAIEAw0hAgAtAAggACkKOAQHCCECACwACDkBAAAgAR8eAgEACCoIAQ4kAgQCDwAQAQ8BJAMEAQ4AKA4CDx88AAsACgAPACgOAhAAOBALESoNEQ8cDAQPEBwMABAOKggBDyQCBAUQABABEAEkAwQBDwAoDwIQHzwACgAJABAqCAEQAAABAgEoAgAAAAAAAAAABQAAAAAAAAAAABEqCAESJAIEBRMAEAETASQDBAESACgSAhMqDBMUKg4HFAAoFAIUKg4HFAAoFAIUKg4HFAAoFAIUKg4RFCoNEhMAKBMCEyoOExIqCAETAAABAgEqCAEUAAABAgEqCAEVAAABAgEqDRIWACgWAhYqDhYSKg0SFgAoFgIWKg4WEioIARYkAgQEFwAQARcBJAMEARYAKBYCFyoMFxgkAgAsGSoOGRgAKBgCGCoOBxgAKBgCGCoOBxgqDhYQKg4SEyoOChQqDgYVKgwLBCAAcAw4BAkRIQIDtQARIABzKg0VDwo4DwYRIQIAdwAROQEAACoMCwQgAHkMOAQNDyECA4YADyAAfCoNEA8qDRQRKg0TEioIARYkAgQFFwAQARcBJAMEARYAKBICFyQCBAQYACgWAhk8DwAXABkqDQ8SAigSAhIqDhIPKg4PECoOFhMqDhEUKg4FFQAoFgIQADgQCxEqDREPKggBEAAAAQIBKAIAAAAAAAAAAAQAAAAAAAAAAAARKggBEiQCBAUTABABEwEkAwQBEgAoEgITKgwTFCoOBxQAKBQCFCoOBxQAKBQCFCoOBxQAKBQCFCoOERQqDRITACgTAhMqDhMSKggBEwAAAQIBKggBFAAAAQIBKggBFQAAAQIBKg0SFgAoFgIWKg4WEioNEhYAKBYCFioOFhIkAgAtFioIARckAgQEGAAQARgBJAMEARcAKBcCGCoMGBkqDhYZACgZAhkqDgcZACgZAhkqDgcZKg4XECoOEhMqDgoUKg4GFSoMCwQgAMIMOAQNESECAu0AESAAxSoNFQgKOAgGDiECAMkADjkBAAAqDAsEIADLDDgEDQghAgK+AAggAM4qDRAIKg0UDioNEw8qCAERJAIEBRIAEAESASQDBAERACgPAhIkAgQEFgAoEQIXPA8AEgAXKg0IDwIoDwIPKg4PCCoOCBAqDhETKg4OFCoOBRUAKBECDgA4DgsPKg0PCCoIAQ4AAAECASoOCg4qCAEPAAABAgEkAgQBESQCBAITADgRExIqCAEQABABEgEkAwQBEAAoEAISKg4REiQCBAISADgQEhEqDBESJgIAJxaxZgATKg4TEioOEA8qDAsEIAD4DDgEDBAhAgKQABAgAPsqDQ4EKg0PCCoIAQ4kAgQDDwAQAQ8BJAMEAQ4AKA4CDyoMDxApAgAwZE5y4TGgKbhQRbaBgVhdKDPoSHm5cJFD4fWT8AAAAAARKg4REAAoEAIQKg4RECQCAAEPJgIA1UQbDQAQACgOAhIAKAgCFSoNFRQAKBUCEyoIARUkAgQCFgAQARYBJAMEARUAKBUCFzY/lQASAA8AEwAUABcAAQAWABAkAgIBBAo4FgQIIQIBFwAIOQEAAAAoFQIIADgICw4qDQ4EJgIAR9rNcwAICjgECA4hAgEeAA45AQAAIAEfKggBCCQCBAQOABABDgEkAwQBCAAoCAIOKgwODyoOBw8AKA8CDyoOBw8AKA8CDyoOBw8qDQgOACgOAg4qDg4IKg0IDgAoDgIOKg4OCCoNCA4AKA4CDioODggqDQgOACgOAg4qDg4IKggBDgAAAQIBKg4IDigCAAAAAAAAAAACAAAAAAAAAAAACCoIAQ8kAgQFEAAQARABJAMEAQ8AKA8CECoMEBEqDgcRACgRAhEqDgcRACgRAhEqDgcRACgRAhEqDggRKg0PEAAoEAIQKg4QDyoIARAAAAECASoODxAqCAEIAAABAgEqDgsIKggBDwAAAQIBKg4GDyQCAAcRKgwLBCABVgw4BAwSIQIB9gASIAFZKg0PBAo4BAYMIQIBXQAMOQEAACoMCwMgAV8MOAMNBCECAccABCABYioNDgQqDQgMKg0QDSoIAREkAgQFEgAQARIBJAMEAREAKA0CEiQCBAQTACgRAhQ8DwASABQqDQQJAigJAgkqDgkEKg4EDioOERAqDgwIKg4FDwAoEQIFADgFCwgqDQgECjgEBwUKOAUGCCECAXsACDkBAAAqCAEFJAIEAgYAEAEGASQDBAEFACgFAgYqDAYIKg4HCCoNBQYAKAYCBioOBgUqCAEGAAABAgEqDgUGKgwLAyABigo4AwsFIQIBsQAFIAGNKg0GBQAoBQIHADgHCwgqDQgGCjgGAQUhAgGUAAU5AQAAKgwLAyABlgo4AwsBIQIBmgABIAGZIxwMAAMBADgEAQUqCAEBJAIEAgYAEAEGASQDBAEBACgBAgYqDAYHKg4CByQCBAEHDDgDBwghAgGnAAg5AQAAACgBAgcAOAcDCCoNCAYtDAAGAAUAOAMKAQ44AwEFIQIBrwAFOQEAACoMAQMgAZYqDQYFHAwAAwcAOAQHCCwMAAgAByQCBAEJDDgDCQwhAgG5AAw5AQAAKwQABYADJQAEAAKABCIESCsIgAUACAAoCAIJADgJAwwqDgcMADgDCgUOOAMFByECAcQABzkBAAAqDggGKgwFAyABiioNCAQMOAMEDCECAcsADCAB8CoNDgQqDRAMKg0IESoNDxIqDRATJAIEBBUMOAMVFiECAdQAFjkBAAAAKBMCFQA4FQMWKg0WFCoNDhMkAgQDFgw4AxYXIQIB3AAXOQEAAAAoEwIWADgWAxcqDRcVADgUFRMkAgQEFQw4AxUWIQIB5AAWOQEAACsEAAyAAyUABAAFgAQiBEgrCIAFABQAKBQCFQA4FQMWKg4TFioOBA4qDhQQKg4RCCoOEg8gAfAAOAMKBA44AwQMIQIB9AAMOQEAACoMBAMgAV8MOAQMEiECAfkAEiACWyoIARIkAgQDEwAQARMBJAMEARIAKBICEyoMExQqDhEUACgUAhQqDgMUJAIEAhQMOAQUFSECAgYAFTkBAAAAKBICFAA4FAQVKg0VEyoNDxIKOBIGFCECAg0AFDkBAAAqDQgSCjgSDRQhAgIwABQgAhEqDQ4SKg0QFCoNCBUqDQ8WKg0IFyQCBAMZDDgXGRohAgIaABo5AQAAKwQAEoADJQAEAASABCIESCsIgAUAGAAoGAIZADgZFxoqDhMaKg0YEgAoEgISKg4SGCoNFBIAKBICEioOEhQAOBUKEg44FRITIQICKwATOQEAACoOGA4qDhQQKg4SCCoOFg8gAlsqDAsSIAIyDDgSDRQhAgJhABQgAjUqDQ4SKg0PFCoNEBUqCAEWJAIEBRcAEAEXASQDBAEWACgVAhckAgQEGAAoFgIZPA8AFwAZKg0SFQIoFQIVKg4VEioNEhUAKBUCFSoOFRIqDRYVACgVAhUqDhUWKwQAEoADJQAEAASABCIESCsIgAUAFQAoFQIXADgXCxgqDhMYKg0VEgAoEgISKg4SFSoNFhIAKBICEioOEhYqDhUOKg4WECoOCggqDhQPIAJbADgEChIOOAQSEyECAl8AEzkBAAAqDBIEIAFWKg0IFAw4EhQVIQICZQAVIAKKKg0OFCoNEBUqDQgWKg0PFyoNEBgkAgQEGgw4EhobIQICbgAbOQEAAAAoGAIaADgaEhsqDRsZKg0OGCQCBAMbDDgSGxwhAgJ2ABw5AQAAACgYAhsAOBsSHCoNHBoAOBkaGCQCBAQaDDgSGhshAgJ+ABs5AQAAKwQAFYADJQAEAAWABCIESCsIgAUAGQAoGQIaADgaEhsqDhgbKg4UDioOGRAqDhYIKg4XDyACigA4EgoUDjgSFBUhAgKOABU5AQAAKgwUEiACMgw4BAwQIQICkwAQOQEAACQCBAIRJAIEAhMAOBETEioIARAAEAESASQDBAEQACgQAhIqDhESJAIEAhIAOBASESoMERIqDgESACgSAhIqDggSACgQAhIqDRISDDgEEhMhAgKmABM5AQAAJAIEAhMAOBATEgA4EgQTKg0TESoNDhAqDQ8SACgQAhMrBAASgAMlAAQAAYAEIgRdKwiABQAUKwiABgAVKg4RFSoNFBAAKBACECoOEBQqDhMOKg4UDwA4BAoQDjgEEBEhAgK8ABE5AQAAKgwQBCAA+CoNFAgMOAQIDiECAsIADiAC5yoNEAgqDRMOKg0UDyoNFREqDRMSJAIEBBcMOAQXGCECAssAGDkBAAAAKBICFwA4FwQYKg0YFioNEBIkAgQDGAw4BBgZIQIC0wAZOQEAAAAoEgIYADgYBBkqDRkXADgWFxIkAgQEFww4BBcYIQIC2wAYOQEAACsEAA6AAyUABAAFgAQiBEgrCIAFABYAKBYCFwA4FwQYKg4SGCoOCBAqDhYTKg4PFCoOERUgAucAOAQKCA44BAgOIQIC6wAOOQEAACoMCAQgAMsqCAERJAIEBBIAEAESASQDBAERACgRAhIqDBIWKg4IFgAoFgIWKg4OFgAoFgIWKg4PFiQCBAMWDDgEFhchAgL8ABc5AQAAACgRAhYAOBYEFyoNFxIqDRURCjgRBhYhAgMDABY5AQAAKg0UEQo4EQ0WIQIDJgAWIAMHKg0QESoNExYqDRQXKg0VGCoNFBkkAgQDGww4GRscIQIDEAAcOQEAACsEABGAAyUABAAEgAQiBEgrCIAFABoAKBoCGwA4GxkcKg4SHCoNGhEAKBECESoOERoqDRYRACgRAhEqDhEWADgXChEOOBcREiECAyEAEjkBAAAqDhoQKg4WEyoOERQqDhgVIANRKgwLESADKAw4EQ0WIQIDVwAWIAMrKg0QESoNFRYqDRMXKggBGCQCBAUZABABGQEkAwQBGAAoFwIZJAIEBBoAKBgCGzwPABkAGyoNERcCKBcCFyoOFxEqDREXACgXAhcqDhcRKg0YFwAoFwIXKg4XGCsEABGAAyUABAAEgAQiBEgrCIAFABcAKBcCGQA4GQsaKg4SGioNFxEAKBECESoOERcqDRgRACgRAhEqDhEYKg4XECoOGBMqDgoUKg4WFSADUQA4BAoRDjgEERIhAgNVABI5AQAAKgwRBCAAwioNFBYMOBEWFyECA1sAFyADgCoNEBYqDRMXKg0UGCoNFRkqDRMaJAIEBBwMOBEcHSECA2QAHTkBAAAAKBoCHAA4HBEdKg0dGyoNEBokAgQDHQw4ER0eIQIDbAAeOQEAAAAoGgIdADgdER4qDR4cADgbHBokAgQEHAw4ERwdIQIDdAAdOQEAACsEABeAAyUABAAFgAQiBEgrCIAFABsAKBsCHAA4HBEdKg4aHSoOFhAqDhsTKg4YFCoOGRUgA4AAOBEKFg44ERYXIQIDhAAXOQEAACoMFhEgAygqDRQPDDgEDxEhAgOKABEgA68qDRAPKg0TESoNFBIqDRUWKg0TFyQCBAQZDDgEGRohAgOTABo5AQAAACgXAhkAOBkEGioNGhgqDRAXJAIEAxoMOAQaGyECA5sAGzkBAAAAKBcCGgA4GgQbKg0bGQA4GBkXJAIEBBkMOAQZGiECA6MAGjkBAAArBAARgAMlAAQABYAEIgRIKwiABQAYACgYAhkAOBkEGioOFxoqDg8QKg4YEyoOEhQqDhYVIAOvADgECg8OOAQPESECA7MAETkBAAAqDA8EIAB5JAIEBBIMOAQSFiECA7kAFjkBAAAAKA8CEgA4EgQWKg0WESoNFRIKOBIGFiECA8AAFjkBAAAqDRQSCjgSDRYhAgPjABYgA8QqDRASKg0TFioNFBcqDRUYKg0UGSQCBAMbDDgZGxwhAgPNABw5AQAAKwQAEoADJQAEAASABCIESCsIgAUAGgAoGgIbADgbGRwqDhEcKg0aEQAoEQIRKg4RGioNFhEAKBECESoOERYAOBcKEQ44FxESIQID3gASOQEAACoOGhAqDhYTKg4RFCoOGBUgBA4qDAsSIAPlDDgSDRYhAgQUABYgA+gqDRASKg0VFioNExcqCAEYJAIEBRkAEAEZASQDBAEYACgXAhkkAgQEGgAoGAIbPA8AGQAbKg0SFwIoFwIXKg4XEioNEhcAKBcCFyoOFxIqDRgXACgXAhcqDhcYKwQAEoADJQAEAASABCIESCsIgAUAFwAoFwIZADgZCxoqDhEaKg0XEQAoEQIRKg4RFyoNGBEAKBECESoOERgqDhcQKg4YEyoOChQqDhYVIAQOADgEChEOOAQREiECBBIAEjkBAAAqDBEEIABwKg0UFgw4EhYXIQIEGAAXIAQ9Kg0QFioNExcqDRQYKg0VGSoNExokAgQEHAw4EhwdIQIEIQAdOQEAAAAoGgIcADgcEh0qDR0bKg0QGiQCBAMdDDgSHR4hAgQpAB45AQAAACgaAh0AOB0SHioNHhwAOBscGiQCBAQcDDgSHB0hAgQxAB05AQAAKwQAF4ADJQAEAAWABCIESCsIgAUAGwAoGwIcADgcEh0qDhodKg4WECoOGxMqDhgUKg4ZFSAEPQA4EgoWDjgSFhchAgRBABc5AQAAKgwWEiAD5SUABHgAgAQNAAAAgASAAyEABEeAAzkBAAAjKwGAA4AGCwCABgACgAchAARMgAcgBE4rAIADgAUgBFwrAAABgAUBAAABgAQAASUABAAAgAkNAIAJgASAChcAgAqACiEABFqACgEAgAOACYALKwGAC4AIAQCABYAJgAsrAoAIgAsBAIAJAAKACSAEUSUBBAABgAUgBFwjAQCAAwACgAcrAYAHgAcBAIAHgASACCUABAACgAoBAIAIgAqACSsAAAGABQEAAAGACQABJQEEAAGABQEAgAUAAoAJKwKACIAJJQAEAAKACgEAgAOACoAJJQAEAAKACwEAgAWAC4AKJQAEAACADA0AgAyAB4ANFwCADYANIQAEdYANAQCACYAMgA4rAYAOgAsBAIAKgAyADisCgAuADgEAgAwAAoAMIARsAQCACoAHgAYjKwAYyhjK","debug_symbols":"7Z3djtw2toXfxde54M/mX17l4GDgzGQGBgxnkHgOcBDk3UddtqRqSyK7mrtIUXvdBHbMqt7r6yrttSiR/PPDP3795T//+tunL//87Y8PP//Pnx8+//b3j18//fZl+tuff/304ZffP33+/Olff7v/3x/Uy3+0vY3/498fv7z89Y+vH3//+uFn7ZP66cOvX/4x/TEoNb3DPz99/vXDz8H89b8/fdD0jte4d7zGv+M14R2vie94TXr8NUa94zX6Ha8x73jNOz4H5h2fA/Po5+CnzeDk3PexKbhlqPZuZ6xNfh5sU6B1tLI7oz1F/X20pxRejX6p3VfXPr2TmQcrZ5pWH+rJJ70Ur0votXFpHm3vR+8WH4KN30eHEPWm+MhavHtd/MsPSE/+AVY9+wfsXinIUfj+InLe5X8AqeWXQIp86fPmaB7tnbc//sqs2a/HpqWeux+xW09Qs+Bg16FW+9v72wfff3oN7TPycf5Skk/mx9eYd7zGvuM1bl9PpOU1RIWrizfOzx8Rb8J6DQju2b9u8gzlW7V8G7zVqVC+cXZ+bxNMofwY9VxJjM5tyg9jlx/HLj8NXb5TY5evxy7fNC/f6rkxkTV+U5A9W0F0toJc+0/c2nutCaVeFxczemfKjE234v3IxbP0OTJr8d4Xiie3OFCKtlD8Q4a4dGGIgrQmOVq9EqRVC9JqBGm1F9JqTZoLsdalu5kJvzsHNs1OrRMZdu1n1txmMjyBzSEbBzaHbDzYHLK5ku/jZnMln8jN5kq+kplNuJIP5WZzJd/KzeZKPpebDXzxMRsCm0M28MXHbOCLj9nAFx+zgS8+ZgNffMgmwhcfs4EvPmYDX3zMBr74mA2BzSEb+OJjNvDFx2zgi4/ZSPbFjuzKxvlXbHbGa7M8BK5DXEfTDaRkE80JMkl23KwgJdvzB0E6vZTitP4RpGQvzwpSsvFnBUkA+VaQ60KVqRTzI0jJkYIVpOT8wQpSclhhBYlkwwQSyYYHpFaINlwkkW24SCLccJFEuuEiSSDJRBL5hoskAg4XSSQcLpKIOFwkkXGYSGrRfvLuZqtX6RXJGxzJ7di7OzhBFz5mJi73tkwku/mYSW7Hj5HUISzf75D0hqTkdsxLUnI7ZiVpJE/vPEgyxmWbtKTcPcnt4EjzNTW6zSXVSE7dT4T+sjnm+t5ugx2eoAt2GIgu2OE2noM9+yiYNrAmXbBLnlboh91Kvs/aETtcexfskmfcOmKXfLu3I3YC9h7YkVK7YEdK7YIdKbULdqRUBuw3kgieTCQJWZKLJOIhF0kkvreSNMrM726U3ZJEiOMiSSDJRJLl8CydVpKhQFInp2i53rg7AfvDS5tKaJYDtDpLCONLiONLSMNLYDlQq7MEPb4EM74EO74EGl/C+N3Zjd+d3fjd2Y3fnd343dmP3539+N3Zj9+d/fjdmeWsqs4Sxu/Ofvzu7Mfvzn787uzH787h/N2Zc8dGHc7fynn1nr/v8+o9v0ng3KZQs5zyM5Le89sPXr3n9yqsi9vD+Y0Nr97zuyBevee3TKx64+X8VUHv5fxVQe/l/FVB7+X8VUEvCdN7OX9V0CvMX0Vh/ioK81dRmL9KwvxVEuavWM5heLLewpZk6fyXXNaNw9L5L7msWyml819yOfUadf5LLq/e80eeThtaGXV+99xtIx6jrnbdZ4VzuSbBCedyHYVvCavRl2s/nHDOHw86wjn/XG1HOKJdTgkOAc4xnPNPGXeEI9shF+DIdsgFOLIdcgEOHPIxHCPIId/0CjK9N72CfOxNryBretNLV7thkN2OwZirGciS3qt5wpJelr3e1tuEnpwrCAgm6nl4sDrmhxtvl/p9WHcu2d/nJJKZ3zvSHZuX0Te5UZbcJEouz87X48jVsuQaWXKtLLkkS66TJdfLkivLVVlZrsrKclUky1WRLFdFslwVyXJVPPuSjiNXlquia/Vd7e/mzcxauL89q23ctS7M089fJpq9Vxu117oul9Se/rIc1LwVgIl3e7W874vrTn9Z5pV7+ssyr9zTh11euacPu7xyT990eeWePuyyyvWnD7u8ck/vqXjlnt5U8cqV5apYdvAcSK4sV+VluSovy1V5Wa7Ky3JVQZarCrJcVZDlqoIsV8Wyi+lAck/vqpJzs9zkw1bA6X1SScDpnU9JwOm9TElAZ3fiQioMnxgv24JMr0yFL/10U3+5VzF9/5fRVpub4KikCdbSBHfwKC4tz/UHb149138ryZ6vJDpfSe58Je03qOllc0nh7kDW3ZKSncemePfRfvlWbOtx851Tc78Hm9odqxTNl/bpz+luV6Dd1SE2zd9Jsq/2d9v5htllmYqxpjDY27lmf3+wxbc1Jwf7PoLfW/kl8Kvhd7AvJfi9lZ8Gvyp+Bvyq+Fnwq+JH4FfFz4FfFT8PflX8kD/q+CF/1PFD/qjhZxXyRx0/5I8ivzDfEnu1Q8h3fsgfdfyQP+r4EfhV8UP+qOOH/FHHD/njNb8bFISKHShIClsoGvZ/Bwo8/Q4UGPUdKHDfO1AIULZQ4JN3oMD87kCBo92BAke7AwWOdgvFwNHuQIGj3YECR7sDBY52BwoByhYKHO0OFDjaHShwtDtQ4Gh3oMDRbqFYONodKHC0O1DgaHegwNHuQCFA2UKBo92BAke7AwWOdgcKHO0WCgltybRCuVvjPEOReaGNy2msJpJ99+AbQZlX5UcI6hCWTRtC2jw4RjIv4ZwEZV7vGQk6mSH2IYKPnHcdaX7j6DaXTCcz8jwNtlZu2chE+U2Pd+jxTXHDEDTFDffAi1sv76x1iBvcsBpNccu8DdMLt5d5g6cbbrjuprhlzoB1wy3zdlc33ATcLXEjVTbFjVTZFDdSZVPcSJUVuG8EERQrCQZkv1qCiHO1BJHQirfjlVm29Fd2SxChq5YggWAlwfpoNN3pWA4b0HdnDRwxDMstkldnaOy9tQ8zFB9XI6Zj+Fa7H7j2MHDtceDa971n1PNuURStL9Ue19pVevUjtqOdp7l25/2KZf8QGGdjmEfb+/K/nWtkD475GaZ8PXb5Zuzy7djl09jlu7HL92OXH8YuP45d/thdN43dddPYXTed/LpPen7v6Y9uW/7Jrzxk1VL+XSFL+e2vPGb5OPgQC+Vru9h9PbnjNd5q/638NHL5pNTY5ZevPBTuy7+9yLznRfY9LzrwNGGe5qGkSkHW+DgTMIkKdL1SM12vTCp9NUOaE7WLSv341aSDbVhPU35clnO56Ghbvj55+SZlyzcnL3+ZrHTRu235duzyaezy3djln/zCWSo/jF1+HLv8NHT55uxdt1D+2btuofyxu64Zu+uasbuuGbvrmrN3Xe3W8n1hdNJ2XuScdNjaa3P2Hn0s9lb+2Xt0ofyz9+h8+fbsPbpQ/slv1OVnPMmefcLWL1NcFMK2/JPfqKNljfF++Se/UUfLA1dT+aUJxqTMXElSbkfs0JPrZE9+W69U/slv6xXKp5Pf1iuVf/LbeqXyT/4wTan8s/foQvln79GF8s/eowvln75H58sfu+vS2F2Xxu66buyu68buum7srov9wdrtfUfYHYx7d7Bl3mT6PG9xY1lsS9zYP6ktbiy4bYobq3Ob4sZS3qa4Cbh5cef2LSXsn9QWN3x3U9zYP6kpbuyf1BQ3UmVL3NiZqS1upMqmuJEqmXH7ZatBFc0GN1JlU9wE3C1xI1U2xY1U2RQ3UmVT3EiVTXEjVT7Pd29xR6TKljEnIlU2xY1U2RQ3UmVT3ATcLXEjVTbFjVTZFDdSZVPcSJVNcSNVtsSdkCqb4kaqbIobqbIpbqTKprgJuFviRsxpihsxpyluxJymuBFzGuJ2SqYRtGHeX8/YaDdQZE6Tkl7qIEMbKDK7fAGKzF5cgCKzYxagyOxreSha5iRbAYrMqbACFJk+pQBF5rRSAQoByhYKHO0OFDjaHShwtDtQ4Gh3oMDRbqEYONodKEIdrTILFF2aptPLBKDWdzt/zwSF2t9HCBqa5/S08XpDUKhXZiRIIFhJUKgLZyQo1LI/RDAsZZi07SRCXdsjBN2y4e/0x81n0Aq1eIwE4QdrCcIP1hKEH6wlSCBYIuiXc/y092pDEH6wliD8YC1BofO9jASFTg4zEkQmqSRIyCS1BJFJagkik9QSRCapJUggWEkQmaSWIDJJLUFkklqCyCS1BJFJKgk6ZJJagsgkZYJxWd4WlNkQRCapJYhMUkuQQLCSIDJJLUFkklqCyCS1BJFJKgkKPbf0IYJkFoJEOj84d8C3E3qu49NgFzaiEHquYzfcaGdNcaP38eLOL5cReq5jL9xCz3XshhvTgk1xw3U3xY0Jx6a4Cbhb4kaqbIobqbIpbqTKpriRKpviRqqswP1CUOhRjZwEkf1qCSLO1RJEQqslSCBYSRA5qkzQhYVg2DxcKPRwQk6CSDu1BBFgagkik1QSFHrQHydBZJJagsgktQSRSWoJEghWEkQmqSWITFJLEJmkliAySeXGcEKP8OMj6BUySS1BZJJagnDU2m2gEKBsocD37kCBld2BAmfQbAGbl3q44vOW+GhaarZb3OiXTXGjEzfFjR7fFDfcQ1PcmDVrihtTbA0XH3upBzV2wi31CMheuDHT1xQ3HlVoihupsiluAu6WuJEqm+JGqmTG7Zf1giqaDW6kyqa4kSqb4kaqbIkbp862xY1U2RQ3UmVT3EiVz/PdO7gJuBvGHByr2xY3UmVT3EiVTXEjVTbFjVTZEjfODW6LG6myKW6kyqa4kSqb4ibgbokbqbIpbqTKpriRKpviRqpsiRtHEbfFjZjTFDdiTlPciDlNce8bQRfnFSY0JaE8bj3N4i4/YjLy688Ie1R0MHHmooPVMT/cTHevZzL+bj8ZrexuLXq5M+vNWvgk/KY2iFIbRalNktR6JUqtFqXWiFJrRaklUWqdKLWivJQX5aW8KC/lRXmpIMpLBVFeKojyUkGUlwqivFQQ5aWCKC8VRHmpIMpLBVFeKoryUlGUl4qivFQU5aXi1bwU+aUUrzZqr+al8mqv5qXyaq/mpfJqr+al8mqv5qWyatPVvFRe7dW8VF7t1bxUXu3VvFReLYlSK8pLJVFeKonyUkmUl0qSvFRQHP3W3EVoG3xBbXJq2aY7uaALw5VfD85T/m74/sOlOsZFb1Ir+d2HQHMnmQRlJaPJb6YelAecYzgBcI7hRMA5hpMA5xCOVoBzDEfLhpNbzRG0aJdTgiPc5+ThEOAcw3GAcwxHuEPOwxHukPNwhDvkPBzhDjm3w24wwh1yHo5wh5yHI9wh5+EId8h5OAQ4x3CEO+Q8HDjkDBw45GMTaOCQM3CEO+QsHCvcIefhYA45AwdzyBk4mEPOwCHAOYaDOeQMHDjkDBw45AwcOOQMHDjkYzgEh5yBA4ecgQMTmIFDgHMMByYwAwcmMANngFZu1+f2PL3eHPlFghug4ZYkDNAWSxIGmN4pSRig/5YkDNAlSxIG6GUlCQN0nJKEASYHShIGiPAlCeN3Zz9+d/bjd2c/fnf243dnlk26O0sYvzv78buzH6A7G7VKsKUjbbQ2SzE6xB9Tqh+glT+m15CdhxuvN3oH6PucesMAJoFV7wCOglXvAPbjQb1hObHLpM31KgzQJR/T6/Qy3Ont73eAlsqq93L9t6D3cv23oPdy/TevN16u/05DlmLudu2Z9V6u/xb0Xq7/FvQOMFfAqpeE6b2cvyrovZy/Kui9nL8q6L2cvyrovZy/yutNwvxVEuavkjB/lYT5K5adl0fSK8xfJWH+Kl3PX60bBge1WQyeruev8nqv569yeqO6nr/K672ev8rrvZ6/yuu9nr/K6yVhei/Xj8gseole3V/YDs7tGh9H2If3eWjyqzXiCPvw9oNzuYsmJ5zLXWEfgpN9vCyOsA9vPziXy8accC4XpDnhiHY5JTiXi+iMcEbYh7cfHNkOuQBHtkMuwJHtkAtwCHCO4QhyyDe9gkzvTa8gH3vTK8ia3vQKcpsvekfYppZV7/U84bolDgW10Xs9m5fXez3nltdLwvRez1/l9V7PX+X1Xs9f5fVez1/l9V7PX2X1jrDJKateYf6KhPmrEbZeZdVLoha4xhE2SGXVK2tBfiRZC/LjCNu2ZvS+SBhh29aShLFdwU3C2I3+JkH00zvZhylH2Ij0mY/E6aUUZbdwZD+BkYczwrad/eAIf0Y5D0f4M8p5OMKfUc7DITzAPb+328CR/YxyAY5wn5OHI/sZ5QIc2c8oF+AId8hZONfbs5YTDlbxZeAId8h+qVzFzdLYINwh5+EQ4BzDEe6Q83CEO+Q8HOEOOQ9HuEPOw4FDPoZzvV2lGU3g9bag5oSDfS4ycLDPRQYOAc4xHMwhZ+BgDjkDB3PIGTiYQ87AgUM+hnO9fcE54cAhZ+DAIWfgwCFn4BDgHMOBCczAgQnMwIEJzMCBCTyEk1g2t7ZkVji+AIfWxWFEcdWqld1987SgCUrlK7EmzYVY69L61i817WFfl6kpf/dbOsA+pfTll6pcHnvuyfjEssM2oO+8ee4Rz6Q8sPfAHoC9B/YI7D2wJ2DvgF0rYO+BXQP7c7BnXbuGa++CHb69C3YC9h7YHbD3wI6U2gU7UmoX7EipXbAjpT4Je+6J7WSQUrtgR0rtgh0ptQt2pNQu2AnYe2BHSu2CHSn1+b59BztSao+4ZJBSu2BHSu2B3SKldsGOlNoFO1JqF+xIqV2wE7D3wI6U2gU7UmoX7EipXbAjpXbBjpTaAzshpXbBjpTaBTviUhfsBOw9sCMudcGOuNQFu2gDadf1RZ5eL31/geNE27wSHNFmrARH9MR+CY5oP1mCQ4BzDEe0NyvBEe2gHtvFRpvlATMd4o+myImeQ36MpCE7Dzdeb0iKnhZmJSnaqHOS9KJdPStJ0RHgQZLBLSTTpuOwnAAqhKTTy3Cnt59J0RaRlST8JBdJ+EkukvCTXCThJ99MchqyyPTqR5IBfpKLJPwkF0nR88+sJEVPVrOSJJBkIomMw0USGYeLJDIOF0lkHC6SyDhMJCMyDhdJZBwuksg4XCSRcbhIEkgykUTG4SKJjPN2ktGspWx2QIrIOFwkkXG4SCLjMJFMyDhcJJFxuEgi43CRRMbhIgkX9GaSj5yWmju2UyuF7vQU6vn1kRN39LI+3NH5+nBHn3wO9+ySo4k7gXsX7phn7MMds5J9uMO99+GOGc8+3DE/2oW77EOxO3JHXu3DHXm1D3fk1T7cCdzruX9DiQjKhhKpkg0lgiIbSmQ/NpSIc1woZR8I/SDKdYNWCmqLEqGLDSVyFBtKRCM2lASUXCiRdthQIu2woUTaYUOJtMOGEmmHC6Xsg4V5USLtsKFE2mFDibTzZpTZrQGn8gkouVAi7bChRNphQwmLvo/yGx247gwd2WefFunAG+foEOi82e6yLR2UfaLlM5dS6fVEJrvDHV22D3f07y7cZR+X2ZE7PEcf7pi868MdM31P4p5fGi77aNKO3OHfv3ThjgnHPtzxLEYf7sirfbgjr3bhjoNgO3FHXn0Sd78s2VTRbLkjr/bhjrzahzuBexfuyKt9uCOv9uGOvNqHO/Lq8/37Hnfk1S65CQdNd+KOvNqHO/JqH+7Iq324E7h34Y682oc78mof7sirfbgjr/bhjrzahTsODe/EHXm1D3fk1T7ckVf7cEdu6sMduakPd+SmPtyRm5pz/2v62/99/P3Tx18+//rH9JqXf/zPl79//fTbl+9//fr///72L9Pg/wI=","brillig_names":["transfer_in_public"],"assert_messages":{"1088":"attempt to add with overflow","637":"Array index out of bounds","378":"Storage slot 0 not allowed. Storage slots must start from 1.","972":"Array index out of bounds","451":"attempt to add with overflow","430":"attempt to add with overflow","43":"invalid nonce","875":"Array index out of bounds","677":"Array index out of bounds","930":"Array index out of bounds","1064":"Array index out of bounds","537":"Array index out of bounds","278":"Nested call failed!","467":"Array index out of bounds","403":"invalid owner","653":"attempt to add with overflow","714":"Array index out of bounds","699":"attempt to add with overflow","440":"Array index out of bounds","629":"Array index out of bounds","763":"Array index out of bounds","946":"attempt to add with overflow","952":"Array index out of bounds","422":"Array index out of bounds","483":"Array index out of bounds","800":"attempt to add with overflow","285":"Message not authorized by account","730":"Array index out of bounds","867":"Array index out of bounds","852":"attempt to add with overflow","922":"Array index out of bounds","989":"attempt to add with overflow","1041":"attempt to add with overflow","1056":"Array index out of bounds","517":"Array index out of bounds","499":"attempt to add with overflow","883":"Array index out of bounds","621":"Array index out of bounds","554":"attempt to add with overflow","746":"attempt to add with overflow","1072":"Array index out of bounds","30":"Not initialized","475":"Array index out of bounds","606":"attempt to add with overflow","658":"Index out of bounds","722":"Array index out of bounds","783":"Array index out of bounds","914":"Array index out of bounds","1094":"Stack too deep","899":"attempt to add with overflow"}},{"name":"private_get_name","is_unconstrained":false,"custom_attributes":["private","view"],"abi":{"error_types":{},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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","debug_symbols":"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","brillig_names":["get_public_data_witness","lt_32_hint","decompose_hint","lte_16_hint","pack_returns_oracle_wrapper","directive_integer_quotient","directive_invert"]},{"name":"transfer_to_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"error_types":{},"parameters":[{"name":"inputs","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs"},"visibility":"private"},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"fields":[{"name":"_opt","type":{"fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"std::option::Option"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber"}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest"}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"fields":[{"name":"request","type":{"fields":[{"name":"pk_m","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}},{"name":"sk_app","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest"}},{"name":"sk_app_generator","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator"}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash"}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier"}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest"}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}}},{"name":"public_teardown_call_request","type":{"fields":[{"name":"call_context","type":{"fields":[{"name":"msg_sender","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"contract_address","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"function_selector","type":{"fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector"}},{"name":"is_static_call","type":{"kind":"boolean"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext"}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest"}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"fields":[{"name":"recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message"}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash"}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash"}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash"}}},{"name":"historical_header","type":{"fields":[{"name":"last_archive","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"content_commitment","type":{"fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment"}},{"name":"state","type":{"fields":[{"name":"l1_to_l2_message_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"partial","type":{"fields":[{"name":"note_hash_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"nullifier_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}},{"name":"public_data_tree","type":{"fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot"}}],"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference"}}],"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference"}},{"name":"global_variables","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress"}},{"name":"fee_recipient","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"gas_fees","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables"}},{"name":"total_fees","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::header::Header"}},{"name":"tx_context","type":{"fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"fields":[{"name":"gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"teardown_gas_limits","type":{"fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas"}},{"name":"max_fees_per_gas","type":{"fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees"}},{"name":"inclusion_fee","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings"}}],"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext"}}],"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs"},"visibility":"databus"}},"bytecode":"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QS8l6NM+/oUF9YjmqDXYrzL/IfpxE/vc58H+uAmfbx9DPi/M4a/1PPY2+/OImFVfc6wxEc0HHyHgse9rBRz09vngLX1ts+grzadeiMu3+g8X9K/0By7YYudvGJ5Zd33buVc0j56hSwwPrrYIj3js4rjnbuLQZ9gV+rQfW07bL9zGYOljrrD97Nch+76SEO6sK5iF7kpjq3jeRP1KP07f3LY9+P1ftD3svzlh6dtw27iV7ZwmupYWz6Jv/rcgCgpys7puiPaF7O47hWy1WfoOV9h3lM7/zl5LWvyi+d/548dp/vcu2Tx3ieZWD+Pa7ON5pbnVLTZrW/LXTCs3N+fO5+txGrve2ThvXKp/bmZf/DneWPLNVVLbpbnz/bbzDX9M5Oee12n78vpgt6/dB/Bz5xe29SW6TvPPZ79Oi45V0TnMfqwOu8L2EnkWawyye67M63Pnp19hDFTPEz6GuxaMs72Gzy94vks/8JaFLszh76U+BG35zFz0ecKvsb0P8P9hnvCJ5j9yYp7w2dx7DsVsx67dY1I9r9p5wi+/l8cvxPzuPOEck6Vpx2nacZowTtOe07R30CRzmmQHTQdO08FB484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63ZNXpgnnNdkNU+4fS5nY7Hm8bDmGgn3BOYkmf/2hrD4vLGx7hziWHOI2x/LN/e/dVxpTupzYZk6+75ln0P83+u5J3Ce8AgziZ+72lrQ564OD8/kvlQPp/3Xc3Bt1nPm5bmrz5tJ1tzVBbka7fuftU+Ge/7bVzEW5cx1/4Qx09tPTJs6e/J0f3r3SdP9XSeN8tgWfv/hz3H25z0RFqiLcMiP8Pz3XGn9W9SHUW9en+vOmnM/q7nuvOY69Nxf3lhfTs39FaGm/zilc4t5xXN/8bVYzxth04ly8oKvUDROsWrn1fdGW+PGz1kfIajJPhew/Xwl+uvxiH3Iv3MnepTuw3pWtfH81r4hmovdGoPc3A78+Ni9T3Y9U37bY7xnsmo0rpdXczrRcWPpapnrhi/i57jzePB9UU2u5kv1cFpUX1TZXLd8UQNPZl9O+53IF1nzQ4vmabS/FuT7Ev0mhuGxrP1xckrauNZTR82Y4J84fZrd9PBP4BF0xD+51e50QbHnRHB6fkEwVE3Mf2dlqKwDGtxQJeaUoVJ0go9T/SMSIkPF12I9bu1f7eZmjmW7uYFMliaZ0yQ7aDpwmg6cxliyMmaiH+9qZ3uMPxba2x7jX8gl2x7jTzYWk3HSK81xGYt9QlZjKWtrt3KvMteNk1Ylc90/ccoM/wx/zxmp48ekJc+YmDZ9zKSJbVPGj7efwPgNwS/2X1Ky54lOVvy/7e825Rf065Rvb3PaaDw/wknR2jj/A68yE8BfZca6rzKvvOTAq8wY91Wm9OK+ypz73zFX8SqTNxoej/sq032V+d++3FeZtiWnXmX++/Mt5t9yHvpavJyhukpN/96CgvrKcetX2erkt3MSEYPVn7WNRGY+3PYYf9Lk+cLo+XSPbYkQPJe1lOXW+VdTPKOanxPzRlv9F1XTv3Bf4X+2q6jtMWub5RPkhTn8O9z2NyttWBb9Fhc8ZvVZVtD2f1OFvD2YdDYA","debug_symbols":"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Q9dH1Tt0LTunaC07p2hNPafoSuWuqecUXZ+8qg9dU88puj552Tu07JyiteycorXsnKK17JyiteycojX1nKLrk1f1oWvqOUWXJ089p+j65GXv0LJzitayc4rWsnOK1tRzii5Vbuo5RdcnL+tDU88puj552Tu07JyiteycorXsnKK17JyiteycojX1nKLrk5f1oannFF2fvKwPLTunaC07p2gtO6doLTunaE09p+hS5aaeU3R98rI+NPWcouuTl71Dy84pWsvOKVrLzilay84pWsvOKVpTzym6PnnmO/T65GV9aOo5RdcnL3uHlp1TtJadU7SWnVO0pp5TdKlyU88puj55WR+aek7R9cnL3qFl5xStZecUrWXnFK1l5xStZecUrannFF2fvKwPTT2n6Prkme/Q65OXvUPLzilay84pWsvOKVpTzym6VLmp5xRdn7ysD009p+j65GXv0LJzitayc4rWsnOK1rJzitayc4rW1HOKLk+eek7R9cnL+tDUc4quT172Di07p2gtO6doLTunaE09p+hS5aaeU3R98qo+dEs9p+j65FXv0K3snKKt7JyiZyuVPXnVO3QrO6doSz2n6PrkVX3olnpO0eXJU88puj552Tu07Jyireycoq3snKIt9ZyiS5Wbek7R9cmr+tAt9Zyi65OXvUPLzinays4p2srOKdrKzinays4p2lLPKbo+eVkfmnpO0fXJy/rQsnOKtrJzirayc4q2snOKttRzii5Vbuo5RdcnL+tDy84p2srOKdrKzinays4p2srOKdrKzinaUs8puvwqlp1TtJWdU7SlnlN03edl79Cyc4q2snOKtrJzirayc4q21HOKLr+KqecUXZ+87B2aek7R9cnL3qFl5xRtZecUbWXnFG1l5xRtZecUbannFF2fvGyWm3pO0fXJM9+h1ycve4dmnlO0H9Pr5PuxfDt54jt0XvfXyef9Lyf//vAqj+11Ypnl22smvnA9XzPx7ez4mpnHJXm+ZuJ73/M1E4sEz9dMrCg8X1PGeM3EWsXzNRMLG8/XHEMFZR5L5fmaY6igzAOvPF9zDBWUeZSW52uOoYIyD+nyfM0xVFDm8V+erzmGCso8WMzzNcdQQZlHlnm+5hgqKPMwNM/XHEMFZR6z5vmaY6igzAPcPF9zDBWUeTSc52sOoYL2zEPnPF9zCBW0Zx5n5/maQ6ig/SFjvOYQKmjPPILP8zWHUEF75uF+nq85hgrKPDbQ8zXHUEGZBxJ6vuYYKijzqEPP1xxDBZUdoriXHaK4lx2iuKceonh58rJDFPeyQxT3skMU97JDFPeyQxT31EMUr78tZe/Q1EMUr09e9g4tO0RxLztEcS87RHEvO0RxTz1E8frkZe/Q1EMUr09edXjFXnaI4l52iOJedojiXnaI4l52iOKeeoji9cmrDoDayw5R3FMPUbw+eVkfWnaI4l52iOJedojiXnaI4p56iOL1ycveoamHKF6fPPMden3ysj607BDFvewQxb3sEMW97BDFvewQxT31EMVLlZt6iOL1ycv60NRDFK9PXvYOzTxEsXHysndo5rmIjZOXvUMzTy9snLysD808Y7Bx8rI+NPMkwMbJy96hmef1NU5e9g7NPFWvcfKyv5ebefZd4+RlfWjmCXWNk5e9QzPPkWucvOwdmnnaW+PkZe/QzDPZGicv60MzT05rnLysD80836xx8rJ3aOYpZI2Tl71DM88Ka5y87N+2ZJ7o1Th5VR96ZJ671Th51Tv0yDwdq3Hyqnfo8ah6hx6Zx1I1Tl71Dj0yD49qnLyqDz0yj3i6PnnmqU2Nk5e9QzPPVmqcvOwdmnkCUuPkVf+25Sg7p+goO6foKDun6Eg9p+jyf6Fl5xQdZecUHWXnFB1l5xQdZecUHannFF2fvKwPTT2n6PrkZX1o2TlFR9k5RUfZOUVH2TlFR+o5RZcqN/WcouuTl/WhqecUXZ+87B1adk7RUXZO0VF2TtFRdk7RUXZO0ZF6TtH1yTPfodcnL+tDU88puj552Tu07Jyio+ycoqPsnKIj9ZyiS5Wbek7R9cnL+tDUc4quT172Di07p+goO6foKDun6Cg7p+goO6foSD2n6PrkZX1o6jlF1yfPfIden7zsHVp2TtFRdk7RUXZO0ZF6TtGlyk09p+j65GV9aOo5RdcnL3uHlp1TdJSdU3SUnVN0lJ1TdJSdU3SknlN0efLUc4quT17Wh6aeU3R98rJ3aNk5RUfZOUVH2TlFR+o5RZcqN/WcouuTl/WhqecUXZ+87B1adk7RUXZO0VF2TtFRdk7RUXZO0ZF6TtH1ycv60NRziq5OfqaeU3R98qp36Fl2TtFZdk7R+ah6h56p5xRdqdwz9Zyi65NX9aFn6jlF1ycve4eWnVN0lp1TdJadU3SWnVN0lp1TdKaeU3R98qo+9Ew9p+j65FV96Fl2TtFZdk7RWXZO0Vl2TtGZek7RpcpNPafo+uRlfWjqOUXXJy97h5adU3SWnVN0lp1TdJadU3SWnVN0pp5TdH3yzHfo9cnL+tDUc4quT172Di07p+gsO6foLDun6Ew9p+hS5aaeU3R98rI+NPWcouuTl71Dy84pOsvOKTrLzik6y84pOsvOKTpTzym6PnlZH5p6TtH1yTPfodcnL3uHlp1TdJadU3SWnVN0pp5TdKlyU88puj55WR+aek7R9cnL3qFl5xSdZecUnWXnFJ1l5xSdZecUnannFF2ePPWcouuTl/WhqecUXZ+87B1adk7RWXZO0Vl2TtGZek7RpcpNPafo+uRlfWjqOUXXJy97h5adU3SWnVN0lp1TdJadU3SWnVN0pp5TdH3ysj409Zyiy5OnnlN0ffKyd2jZOUVn2TlFZ9k5RWfqOUWXKjf1nKLrk5f1oannFF2fvOod+vwvVb1En/+lqrfo879U9Rp9/peq3qPP/1LVi/T5X6rqRp//pap29PlfqupHn/+lqob0+V+qe5uWHVn0PHrd27Ts0KLn0av+pcvz6Jlv08bRq/rS59GrGtPn0evepmVHFz2PXvc2LTu86Hn0urdp2fFFz6PX9aapBxg1jl7Xm6YeYdQ4et3btOwQo+fR696mZccYPY9e9W9fnkev+scvz6PX9aapRxk1jl73Ni07zOh59Lq3adlxRs+j171Nyw40eh69rjdNPdKocfS63jT1UKPG0evepmXHGj2PXvc2LTvY6Hn0qn8NMz1SjzZqHL2uN0093Khx9Lq3adnxRs+j171Nyw44eh697m1adsTR8+h1vWnqIUeNo9f1pqnHHDWOXvc2LTvo6Hn0urdp2VFHz6NX/fuY59Gr/oHM8+h1vWnqcUeNo9e9TcsOPHoeve5tWnbk0fPodW/TskOPnkev601Tjz1qHL2uN009+Khx9Lq3adnRR8+j171Nyw4/eh697l/IpB5/1Dh6XW+aegBS4+h1b9OyI5CeR697m5YdgvQ8et3btOwYpOfR63rT1IOQGkev601Tj0JqHL3sbTrVnYU01Z2FNNWdhTSlnoV0KXqnR+bbtHH0st50Sj0LqXH0srfpVHcW0lR3FtJUdxbSVHcW0lR3FtKUehZS4+iZb9PG0ct60yn1LKTG0evepnVnIU11ZyFNdWchTalnIV2L3tSzkBpHr+tNU89Cahy97m1adxbSVHcW0lR3FtJUdxbSVHcW0pR6FlLj6HW9aepZSI2jZ75NG0eve5vWnYU01Z2FNNWdhTSlnoV0LXpTz0JqHL2uN009C6lx9Lq3ad1ZSFPdWUhT3VlIU91ZSFPdWUhT6llI10dPPQupcfS63jT1LKTG0evepnVnIU11ZyFNdWchTalnIV2L3tSzkBpHr+tNU89Cahy97m1adxbSVHcW0lR3FtJUdxbSVHcW0pR6FlLj6HW9aepZSNdHTz0LqXH0urdp3VlIU91ZSFPdWUhT6llI16I39SykxtHretPUs5AaR697m9adhTTVnYU01Z2FNNWdhTTVnYU0pZ6F1Dh6XW+aehZS4+h1vWndWUhT3VlIU91ZSFPdWUhT6llI16I39SykxtHretPUs5AaR697m9adhTTVnYU0152FNNedhTTXnYU0p56F1Dh65tu0cfSy3nROPQupcfSyt+lcdxbSXHcW0lx3FtKcehbSpeidU89Cahy9rDedU89Cahy97m1adxbSXHcW0lx3FtJcdxbSXHcW0px6FlLj6HW9aepZSI2jZ75NG0eve5vWnYU0152FNNedhTSnnoV0LXpTz0JqHL2uN607C2muOwtprjsLaa47C2muOwtprjsLaU49C6nxcax7m9adhTSnnoV03eupZyE1jl73Nq07C2muOwtprjsLaU49C6nxcax7m6aehXR99NSzkBpHr3ub1p2FNNedhTTXnYU0152FNNedhTSnnoXUOHrdpDf1LKTro6eehdQ4et3bNPMspP2YXkffj+X70RPfps/P3+vo8/6Xo39/eJXH9jqxzPL9PRNfva7vmfiedn3PxJe663smVgCu75lYLri+Z2Jt4fmemcdIub5nYtXi+p6JJY7rew6ihzKPvnJ9z0H0UOahWq7vOYgeyjyuy/U9B9FDmQeBub7nIHoo84gx1/ccRA9lHl7m+p6D6KHMY9Fc33MQPZR54Jrrew6ihzKPcnN9z0H0UOYhca7vOYgeyjx+zvU9B9FDmQfbub7nIHoo88g81/ccQw8tmYfxub7nGHpoyTzmz/U9x9BDy0MGec8x9NCSeTSh63uOoYeWzEMPXd9zED2UeZyi63sOoofqDmpc6g5qXOoOalxSD2psHL3sHxwtdQc1LnUHNS51BzUudQc1LqkHNV5/YVIPamwcve5tmnpQY+PoZf98d6k7qHGpO6hxqTuocUk9qPH66KkHNTaOXvbPd5e6gxqXuoMal7qDGpe6gxqXuoMal7qDGpfUgxobRy87WmqpO6hxST2osXH0ut607qDGpe6gxqXuoMal7qDGJfWgxsbR696mqQc1Xh899aDGxtHretO6gxqXuoMal7qDGpe6gxqXuoMal9SDGq9Fb+pBjY2j1/WmqQc1No5e9zbNPKixdfS6t2nm2Yuto9e9TTNPSGwdva43zTzHsHX0ut4087TB1tHr3qaZZwK2jl73Ns08ua919Lq/05t5vl7r6HW9aeYpeK2j171NM8+qax297m2aeaJc6+h1b9PMc99aR6/rTTNPZ2sdva43zTxDrXX0urdp5klnraPXvU0zzyNrHb3uX8hknhrWOnpdb5p5tlfr6HVv08wTuFpHL3ubSuY5Wa2jl71NJfM0q9bRy3pTeWS+TRtHL+tNJfNkqNbRy96mknl+U+vodW/TzFOWWkcv+xcyUncWktSdhSR1ZyFJ6llIjf+Z1r1N685CkrqzkKTuLCSpOwtJUs9Cahy9rjdNPQupcfTMt2nj6HVv07qzkKTuLCSpOwtJUs9Cuha9qWchNY5e15umnoXUOHrd27TuLCSpOwtJ6s5CkrqzkKTuLCRJPQvp+uipZyE1jl7Xm6aehdQ4et3btO4sJKk7C0nqzkKS1LOQrkVv6llIjaPX9aapZyE1jl73Nq07C0nqzkKSurOQpO4sJKk7C0lSz0JqHL2uN009C+n66KlnITWOXvc2rTsLSerOQpK6s5Ak9Syka9GbehZS4+h1vWnqWUiNo9e9TevOQpK6s5Ck7iwkqTsLSerOQpLUs5AaR6/rTVPPQmocva43rTsLSerOQpK6s5Ck7iwkST0L6Vr0pp6F1Dh6XW+aehZS4+h1b9O6s5Ck7iwkqTsLSerOQpK6s5Ak9SykxtEz36aNo9f1pqlnITWOXvc2rTsLSerOQlrrzkJaU89CuhS9a+pZSI2jl/Wm6yPzbdo4etnbdK07C2mtOwtprTsLaa07C2mtOwtpTT0LqXH0st50TT0LqXH0zLdp4+h1b9O6s5DWurOQ1rqzkNbUs5CuRW/qWUiNo9f1pqlnITWOXvc2rTsLaa07C2mtOwtprTsLaa07C2lNPQvp+uipZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykNfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkJa685CWuvOQlrrzkJa685CWlPPQmocva43TT0L6froqWchNY5e9zatOwtprTsLaa07C2lNPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkNa6s5DWurOQ1rqzkNa6s5DW1LOQGkev601Tz0JqHL2uN607C2mtOwtprTsLaa07C2lNPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkNa6s5DWurOQ1rqzkNa6s5DW1LOQGkfPfJs2jl7Xm6aehdQ4et3btO4spLXuLKS17iykNfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkJa685CWuvOQlrrzkLa6s5C2lLPQmocvaw33VLPQmocPfNt2jh62dt0qzsLaas7C2mrOwtpSz0L6VL0bqlnITWOXtabbqlnITWOXvc2rTsLaas7C2mrOwtpqzsLaas7C2lLPQvp+uipZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykLfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtrqzkLa6s5C2lLPQmocva43TT0L6froqWchNY5e9zatOwtpqzsLaas7C2lLPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkLa6s5C2urOQtrqzkLa6s5C21LOQGkev601Tz0JqHL2uN607C2mrOwtpqzsLaas7C2lLPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkLa6s5C2urOQtrqzkLa6s5C21LOQGkfPfJs2jl7Xm6aehdQ4et3btO4spK3uLKSt7iykLfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtrqzkLa6s5C2lLPQmocva43TT0LqXH0zLdp4+h1b9O6s5C2urOQtrqzkLbUs5AuRe+eehZS4+hlvemeehZS4+hlb9P9UfY23evOQtrrzkLa685C2uvOQtpTz0K6PnrqWUiNo5f1pnvqWUiNo9e9TevOQtrrzkLa685C2lPPQroWvalnITWOXtebpp6F1Dh63du07iykve4spL3uLKS97iykve4spD31LKTG0et609SzkK6PnnoWUuPodW/TurOQ9rqzkPa6s5D21LOQrkVv6llIjaPX9aapZyE1jl73Nq07C2mvOwtprzsLaa87C2mv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DC7oXZ0Lelfngt7VuQhcVC7kuzoX8l2dC/muzgW9q3NB76pc2K9mcEHv6lyYR6bmDOPuV2twEbioXMh3dS7oXf27i97VuaB3dS7oXZUL+9UMLuhdnQv5rs6FfFfnInBRuZDv6lzQuzoX9K7OBb2rc0HvqlzG3a92nTOMu1+twYV8V+dCvqtzEb676ncXvatzQe/qXNC7Ohf0rs4FvatyGXe/WoML+a7OhXxX50K++/+3d7e7jTTXYoXvJb/zoz929cfFGIHPQRAYMOzgHCdAEOTew3ktUvKomi32bK0pNhcCBHkRltR8iiPW2pLZdZfQperiebfu4nm37uJ5t+7i55FV5wyve3+1+y6ve3+1HRfnu3UXz7vVn7veX23DJXSpunjerbt43q27eN6tuzjfrbs43626vO791XZcnO/WXTzv1l0879ZdQpeqi+fduoufR1adM7zu/dV2XJzv1l2c71ZdvL9a/eeu91fbcPG8W3fxvFt3CV2qLp536y7Od+suznfrLs536y7Od6su3l9tw8Xzbt3F827dxfNu3SWcM9TmDK97f7UdF+e7dRfnu3UXz7v1n7ued2sui/dX23DxvFt38bxbd/G8W3cJXaouznfrLs536y7Od+sunnfrLp53qy7eX23DxfNu3cXPI6vNGZbXvb/ajkvoUnVxvlt38bxb/7nrebfu4nm37uJ5t+ri/dU2XDzv1l2c79ZdnO/WXUKXqovz3bqL5926i+fduovn3bqL592qy+veX+3+nOF176+24+J8t+7ifLfuEv7crf7c9bxbd/G8W3fxvFt38bxbd/G8W3V53fur7bg43627ON+tuzjfrbuELlUXz7t1F8+7dRfPu3UXP4+sOmd43fur3Xd53fur7bg43627eN6t/tz1/mobLqFL1cXzbt3F827dxfNu3cX5bt3F+W7V5XXvr7bj4ny37uJ5t+7iebfuErpUXTzv1l38PLLqnOF176+24+J8t+7ifLfq4v3V6j93vb/ahovn3bqL5926S+hSdfG8W3dxvlt3cb5bd3G+W3dxvlt18f5qGy6ed+sunnfrLp536y7hnKE2Z3jd+6vtuDjfrbs43627eN6t/9z1vFt18f5qGy6ed+sunnfrLp536y6hS9XF+W7dxflu3cX5bt3F827dxfNuzWX1/mobLp536y5+HlltzrC+7v3VdlxCl6qL8926i+fd+s9dz7t1F8+7dRfPu1UX76+24eJ5t+7ifLfu4ny37hK6VF2c79ZdPO/WXTzv1l0879ZdPO9WXV73/mr35wyve3+1HRfnu3UX57t1l/DnbvXnrufduovn3bqL5926i+fduovn3arL695fbcfF+W7dxflu3cX5bt0ldKm6eN6tu3jerbt43q27+Hlk1TnD695f7b7L695fbcfF+W7dxfNu9eeu91fbcAldqi6ed+sunnfrLp536y7Od+suznerLq97f7UdF+e7dRfPu3UXz7t1l9Cl6uJ5t+7i55FV5wyve3+1HRfnu3UX57tVF++vVv+56/3VNlw879ZdPO/WXUKXqovn3bqL8926i/Pduovz3bqL892qi/dX23DxvFt38bxbd/G8W3cJ5wy1OcPr3l9tx8X5bt3F+W7dxfNu/eeu592qi/dX23DxvFt38bxbd/G8W3cJXaouznfrLs536y7Od+sunnfrLp53qy7eX23DxfNu3cXPI6vOGV73/mo7LqFL1cX5bt3F8279567n3bqL5926i+fdikvfdd5gbQvGE+8GjCPeDRhnvBswIUwdxinvBozH3g0Yz70bMB58N2A8+dZhXvdWa/dGDj9g/GyyDRiHvRswTns3YMIfvvUfvp58N2A8+W7AePLdgPHkuwHjybcO87o3XduDcea7AePMdwPGme8GTAhTh/HkuwHjyXcDxpPvBowfVlYfO7zu3dd2YF739mt7MM58N2A8+dZ/+HoHti2YEKYO48l3A8aT7waMJ98NGGe+GzDOfOswr3sjtj0YZ74bMJ58N2A8+W7AhDB1GE++GzB+fFl97PC692Pbg3HmuwHjzLcO4y3ZNn74ek+2LRhPvhswnnw3YEKYOown3w0YZ74bMM58N2Cc+W7AOPOtw3hzti0YT74bMJ58N2A8+W7AhGOH6tjhde/QtgfjzHcDxpnvBown340fvp586zDepm0LxpPvBown3w0YT74bMCFMHcaZ7waMM98NGGe+GzCefDdgPPnWYbxh2xaMJ98NGD/VrD52eN17tu3BhDB1GGe+GzCefDd++Hry3YDx5LsB48m3DuOt27ZgPPluwDjz3YBx5rsBE8LUYZz5bsB48t2A8eS7AePJdwPGk28Vpn/de7jdHzv0r3sPtz0YZ74bMJ58N37GhDB1GE++GzCefDdgPPluwHjy3YDx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","brillig_names":["get_public_keys_and_partial_address","random","decompose_hint","get_key_validation_request","lt_32_hint","lte_16_hint","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","pack_arguments_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"get_admin","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"error_types":{},"parameters":[],"return_type":{"abi_type":{"kind":"field"},"visibility":"public"}},"bytecode":"JAAEAQIlAASARAABJAAEAwAkAgQAASQCBAACHxgAAgABgEMiAAkrBAABgEM4AIBDAAEiAEceAgAAAh4CAAADMDgAAgADAAQkAgEBAiECABAABDkBAAAeAgoAAiQCAAEDCjgCAwQhAgAVAAQ5AQAAKggBAiQCBAIDABABAwEkAwQBAgAoAgIDKgwDBCQCAAAFKg4FBCoNAgMAKAMCAyoOAwIqCAEDAAABAgEqDgIDJAIEAQIkAgQABCQCAAMFKgwEASAAKAo4AQQGIQIAMQAGIAArKg0DAQAoAQIDADgDBAUqDQUCKgwCASMqDQMGHAwAAQcAOAUHCCwMAAgAByQCBAEJDDgBCQohAgA5AAo5AQAAKwQABoADJQAEAAKABCIATCsIgAUACAAoCAIJADgJAQoqDgcKADgBAgYOOAEGByECAEQABzkBAAAqDggDKgwGASAAKCUABHgAgAQNAAAAgASAAyEAAEuAAzkBAAAjKwGAA4AGCwCABgACgAchAABQgAcgAFIrAIADgAUgAGArAAABgAUBAAABgAQAASUABAAAgAkNAIAJgASAChcAgAqACiEAAF6ACgEAgAOACYALKwGAC4AIAQCABYAJgAsrAoAIgAsBAIAJAAKACSAAVSUBBAABgAUgAGAjKwAYyhjK","debug_symbols":"1ZrfTsIwFMbfpddctD3/Wl7FGDMUzJJlGEATQ3h3h9KBblmjqOm5ISt8bX/09OzrWbY3D8vF8+Nd3a7WWzO/2ZtmfV/t6nXbtfaHmVls6qapH+8uvzb2+OHsu377VLXH5nZXbXZm7jjamVm2D92lWNuNsKqbpZmLP8wG4kh00kahXuqYRrQQOYkhCp7VFkbUjMGd1IxRPqlvZ8a5q9m7kXwSW/L/Su+vX/noeniXW3rnKSY1XKpH4UUgnNQiwQ3g4Vfh6TP8cQL86wnoryfgqycgjylk5DkbMrRJLQh+EDL5Js+xT/hBn/j9Pt7+oM9o9qOnlNDoJZv9AdMEzsbzigUZiwZjGpqYIRMNgiBJDSF8jYb3qulBNT2qpifV9KyaXlTTB9X0UTM9WNX0qr0WVHstqPZaUO21WHjWoktjd5c0oC985yDYnh54QP//O8f3e4ElZOgdSF/9QTiDgON3elJNz6rpCz8pTGctlX7P4T5SKIOnWlT4SQF7kFH6wk8KCPFMn8uSaH0iiZaG/1W1O1Dh54oMfeE1fIa+8Bo+Q194DZ+hL7yGz9CX7syT9Fy6M0/Tl+7M0/TFO/MkvWqvZdVey6q9llV7Lav2WlbstYeu+VJt6mrRLE8vgaye2/uLd0J2r08fv3TiNw==","brillig_names":["get_admin"],"assert_messages":{"56":"Array index out of bounds","74":"Stack too deep","15":"Not initialized","20":"Function get_admin can only be called statically","67":"attempt to add with overflow"}},{"name":"set_admin","is_unconstrained":true,"custom_attributes":["public"],"abi":{"error_types":{},"parameters":[{"name":"new_admin","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"},"visibility":"private"}],"return_type":null},"bytecode":"JAAEAQIlAASARAABJAAEAwAkAgQBAiQCBAADHxgAAwACgEMrCIBDAAEiAAk4AIBEAAAiAGwqCAEDAAABAgEkAgEABCoOBAMqCAEDAAABAgEkAgAABCoOBAMqCAEDAAABAgEkAgACBSoOBQMeAgAAAx4CAAAFMDgAAwAFAAYkAgEBAyECABwABjkBAAAqCAEDJAIEAgUAEAEFASQDBAEDACgDAgUqDAUGKg4EBioNAwUAKAUCBSoOBQMqCAEFAAABAgEqDgMFJAIEAAMkAgQBBCQCAAMGKgwDAiAALgo4AgMHIQIAVgAHIAAxKg0FBwAoBwIIADgIAwkqDQkFHgIBAAcKOAUHCCECADkACDkBAAAqDAMCIAA7CjgCAwUhAgA/AAUgAD4jHAwAAgUAOAYFByoIAQUkAgQCCAAQAQgBJAMEAQUAKAUCCCoMCAkqDgEJJAIEAQkMOAIJCiECAEwACjkBAAAAKAUCCQA4CQIKKg0KCC0MAAgABwA4AgQFDjgCBQchAgBUAAc5AQAAKgwFAiAAOyoNBQccDAACCAA4BggJLAwACQAIJAIEAQoMOAIKCyECAF4ACzkBAAArBAAHgAMlAAQAAoAEIgBxKwiABQAJACgJAgoAOAoCCyoOCAsAOAIEBw44AgcIIQIAaQAIOQEAACoOCQUqDAcCIAAuJQAEeACABA0AAACABIADIQAAcIADOQEAACMrAYADgAYLAIAGAAKAByEAAHWAByAAdysAgAOABSAAhSsAAAGABQEAAAGABAABJQAEAACACQ0AgAmABIAKFwCACoAKIQAAg4AKAQCAA4AJgAsrAYALgAgBAIAFgAmACysCgAiACwEAgAkAAoAJIAB6JQEEAAGABSAAhSMrABjKGMo=","debug_symbols":"1ZvdbuIwEIXfJddczNieGQ+vslpV0EKFhKACutIK8e4b2jikmzRW0x95biCBM/EXe+ITO865elgtnx/vNrv1/ljNf52r7f5+cdrsd/Xe+TKrlofNdrt5vOv+XMH1A+FFf3xa7K67x9PicKrmyAqzarV7qDcFoD7CerNdVXNxl9+zCnFCjJsQ4yfEhAkxNCGGJ8TIhJg4IUY/HuMm5IGbkAfuo3kw64mVqNGqUCtFpgGtV05irxJuavADag4RGzUHlTfqK7v/NHt9JJfEQO5H6cPna16xhcdc1aMjTWrfVQ/Ci/jYqEUi9uDpS+HpLfy1AP7uAuS7CxjsKZxiqlennnPZGUMqAUFvJUQZUBOHlMvE7DMNTD5KUvsYew2sluk9mKZH0/TONL03TR9M05NpejZNL6bpTXutN+21wbTXhsKv2oDp2PUm9egLz5zgoaXvgDT09POZ49pcYIkZevTS3t/7eBsLeOQXejRN70zTv3OX1ianU84M3gK0A9wAgXNjeQpJzfRf3l95QrY2O0GvMy9EE2J4QsxgH+EB0qXpATXT0o5TAVhXcqalGSC1NIPTXB8hmqYlKHZG3E3Nsi+bPoa2f44UevShcHqnY/RUOD1xS889b2Q2TS+m6aNp+sJ7zHF6AdP0aJremaYv3WvH6Uv32nF6014rpr1WTHutmPZaKd1rkW70uVGioveNWlF699OxdGd+/1yv9KU78zh96c48Tl+6M4/Tm55jjYU/GQnczqsF6a0yiYU/GQnkxuiLn9/WG31uTlPBJRIF6p2rFv4cZXwuXwtfs5ChL3zNQoa+8DULGfpgmr7wNQsZ+tKdeZy+dGcepy/dmcfpTT95RjBttgim3RbBtN3WX7bxTRsugmHHvdS7fxaHzWK5XTWvAq2fd/edN4NOf59e/6nF/wA=","brillig_names":["set_admin"],"assert_messages":{"56":"caller is not an admin","83":"attempt to add with overflow","93":"Array index out of bounds","104":"attempt to add with overflow","111":"Stack too deep","75":"Array index out of bounds","27":"Not initialized"}}],"outputs":{"globals":{"notes":[{"fields":[{"kind":"integer","sign":false,"value":"00000000000000000000000000000000000000000000000000000000d6523016"},{"kind":"string","value":"NFTNote"},{"fields":[{"name":"npk_m_hash","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}},{"name":"nullable","value":{"kind":"boolean","value":false}}],"kind":"struct"}},{"name":"randomness","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}},{"name":"nullable","value":{"kind":"boolean","value":false}}],"kind":"struct"}},{"name":"token_id","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"name":"nullable","value":{"kind":"boolean","value":true}}],"kind":"struct"}}],"kind":"struct"}],"kind":"tuple"},{"fields":[{"kind":"integer","sign":false,"value":"000000000000000000000000000000000000000000000000000000003de78269"},{"kind":"string","value":"ValueNote"},{"fields":[{"name":"value","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"name":"nullable","value":{"kind":"boolean","value":false}}],"kind":"struct"}},{"name":"npk_m_hash","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}},{"name":"nullable","value":{"kind":"boolean","value":false}}],"kind":"struct"}},{"name":"randomness","value":{"fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}},{"name":"nullable","value":{"kind":"boolean","value":false}}],"kind":"struct"}}],"kind":"struct"}],"kind":"tuple"}],"storage":[{"fields":[{"name":"contract_name","value":{"kind":"string","value":"NFT"}},{"name":"fields","value":{"fields":[{"name":"symbol","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}}],"kind":"struct"}},{"name":"name","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}}],"kind":"struct"}},{"name":"admin","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000003"}}],"kind":"struct"}},{"name":"minters","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000004"}}],"kind":"struct"}},{"name":"private_nfts","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000005"}}],"kind":"struct"}},{"name":"nft_exists","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000006"}}],"kind":"struct"}},{"name":"public_owners","value":{"fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000007"}}],"kind":"struct"}}],"kind":"struct"}}],"kind":"struct"}]},"structs":{"events":[{"fields":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}}],"kind":"struct","path":"NFT::NFTTransfer"}],"functions":[{"fields":[{"name":"parameters","type":{"fields":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}],"kind":"struct","path":"NFT::transfer_to_public_parameters"}}],"kind":"struct","path":"NFT::transfer_to_public_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"token_id","type":{"kind":"field"}}],"kind":"struct","path":"NFT::owner_of_parameters"}},{"name":"return_type","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}}],"kind":"struct","path":"NFT::owner_of_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"slot","type":{"kind":"field"}},{"name":"point","type":{"fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}],"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint"}}],"kind":"struct","path":"NFT::_store_point_in_transient_storage_unsafe_parameters"}}],"kind":"struct","path":"NFT::_store_point_in_transient_storage_unsafe_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"inner_hash","type":{"kind":"field"}}],"kind":"struct","path":"NFT::cancel_authwit_parameters"}}],"kind":"struct","path":"NFT::cancel_authwit_abi"},{"fields":[{"name":"parameters","type":{"fields":[],"kind":"struct","path":"NFT::public_get_name_parameters"}},{"name":"return_type","type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"}}],"kind":"struct","path":"NFT::public_get_name_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"new_admin","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}}],"kind":"struct","path":"NFT::set_admin_parameters"}}],"kind":"struct","path":"NFT::set_admin_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}}],"kind":"struct","path":"NFT::transfer_to_private_parameters"}}],"kind":"struct","path":"NFT::transfer_to_private_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}}],"kind":"struct","path":"NFT::_finish_transfer_to_public_parameters"}}],"kind":"struct","path":"NFT::_finish_transfer_to_public_abi"},{"fields":[{"name":"parameters","type":{"fields":[],"kind":"struct","path":"NFT::private_get_name_parameters"}},{"name":"return_type","type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"}}],"kind":"struct","path":"NFT::private_get_name_abi"},{"fields":[{"name":"parameters","type":{"fields":[],"kind":"struct","path":"NFT::get_admin_parameters"}},{"name":"return_type","type":{"kind":"field"}}],"kind":"struct","path":"NFT::get_admin_abi"},{"fields":[{"name":"parameters","type":{"fields":[],"kind":"struct","path":"NFT::public_get_symbol_parameters"}},{"name":"return_type","type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"}}],"kind":"struct","path":"NFT::public_get_symbol_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"admin","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"name","type":{"kind":"string","length":31}},{"name":"symbol","type":{"kind":"string","length":31}}],"kind":"struct","path":"NFT::constructor_parameters"}}],"kind":"struct","path":"NFT::constructor_abi"},{"fields":[{"name":"parameters","type":{"fields":[],"kind":"struct","path":"NFT::private_get_symbol_parameters"}},{"name":"return_type","type":{"fields":[{"name":"value","type":{"kind":"field"}}],"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString"}}],"kind":"struct","path":"NFT::private_get_symbol_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}}],"kind":"struct","path":"NFT::mint_parameters"}}],"kind":"struct","path":"NFT::mint_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}},{"name":"hiding_point_slot","type":{"kind":"field"}}],"kind":"struct","path":"NFT::_finalize_transfer_to_private_unsafe_parameters"}}],"kind":"struct","path":"NFT::_finalize_transfer_to_private_unsafe_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}}],"kind":"struct","path":"NFT::prepare_transfer_to_private_parameters"}},{"name":"return_type","type":{"kind":"field"}}],"kind":"struct","path":"NFT::prepare_transfer_to_private_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"minter","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}}],"kind":"struct","path":"NFT::is_minter_parameters"}},{"name":"return_type","type":{"kind":"boolean"}}],"kind":"struct","path":"NFT::is_minter_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"minter","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"approve","type":{"kind":"boolean"}}],"kind":"struct","path":"NFT::set_minter_parameters"}}],"kind":"struct","path":"NFT::set_minter_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"token_id","type":{"kind":"field"}},{"name":"hiding_point_slot","type":{"kind":"field"}}],"kind":"struct","path":"NFT::finalize_transfer_to_private_parameters"}}],"kind":"struct","path":"NFT::finalize_transfer_to_private_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}],"kind":"struct","path":"NFT::transfer_in_public_parameters"}}],"kind":"struct","path":"NFT::transfer_in_public_abi"},{"fields":[{"name":"parameters","type":{"fields":[{"name":"from","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"to","type":{"fields":[{"name":"inner","type":{"kind":"field"}}],"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress"}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}],"kind":"struct","path":"NFT::transfer_in_private_parameters"}}],"kind":"struct","path":"NFT::transfer_in_private_abi"}]}},"file_map":{"101":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/call_interfaces.nr","source":"use dep::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress, traits::Deserialize,\n};\n\nuse crate::context::{\n private_context::PrivateContext, public_context::PublicContext, gas::GasOpts,\n inputs::PrivateContextInputs,\n};\n\nuse crate::oracle::arguments::pack_arguments;\nuse crate::hash::hash_args;\n\npub trait CallInterface {\n fn get_args(self) -> [Field] {\n self.args\n }\n\n fn get_selector(self) -> FunctionSelector {\n self.selector\n }\n\n fn get_name(self) -> str {\n self.name\n }\n\n fn get_contract_address(self) -> AztecAddress {\n self.target_contract\n }\n\n fn get_is_static(self) -> bool {\n self.is_static\n }\n}\n\npub struct PrivateCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: T,\n is_static: bool,\n}\n\nimpl PrivateCallInterface {\n pub fn call(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n false,\n );\n let unpacked: T = returns.unpack_into();\n unpacked\n }\n\n pub fn view(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n );\n returns.unpack_into()\n }\n}\n\nimpl CallInterface for PrivateVoidCallInterface {}\n\npub struct PrivateVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: (),\n is_static: bool,\n}\n\nimpl PrivateVoidCallInterface {\n pub fn call(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n false,\n )\n .assert_empty();\n }\n\n pub fn view(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n )\n .assert_empty();\n }\n}\n\nimpl CallInterface for PrivateStaticCallInterface {}\n\npub struct PrivateStaticCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: T,\n is_static: bool,\n}\n\nimpl PrivateStaticCallInterface {\n pub fn view(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n );\n returns.unpack_into()\n }\n}\n\nimpl CallInterface for PrivateStaticVoidCallInterface {}\n\npub struct PrivateStaticVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: (),\n is_static: bool,\n}\n\nimpl PrivateStaticVoidCallInterface {\n pub fn view(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n )\n .assert_empty();\n }\n}\n\nimpl CallInterface for PublicCallInterface {}\n\npub struct PublicCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n gas_opts: GasOpts,\n return_type: T,\n is_static: bool,\n}\n\nimpl PublicCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn call(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.deserialize_into()\n }\n\n pub fn view(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.deserialize_into()\n }\n\n pub fn enqueue(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n false,\n )\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicVoidCallInterface {}\n\npub struct PublicVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: (),\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicVoidCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn call(self, context: &mut PublicContext) {\n let returns = context.call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn view(self, context: &mut PublicContext) {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn enqueue(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n false,\n )\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicStaticCallInterface {}\n\npub struct PublicStaticCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: T,\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicStaticCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn view(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n let unpacked: T = returns.deserialize_into();\n unpacked\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicStaticVoidCallInterface {}\n\npub struct PublicStaticVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: (),\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicStaticVoidCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn view(self, context: &mut PublicContext) {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n"},"102":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/unconstrained_context.nr","source":"use dep::protocol_types::{address::AztecAddress, traits::Deserialize};\nuse crate::oracle::{\n execution::{get_chain_id, get_version, get_contract_address, get_block_number},\n storage::storage_read,\n};\n\npub struct UnconstrainedContext {\n block_number: u32,\n contract_address: AztecAddress,\n version: Field,\n chain_id: Field,\n}\n\nimpl UnconstrainedContext {\n unconstrained fn new() -> Self {\n // We could call these oracles on the getters instead of at creation, which makes sense given that they might\n // not even be accessed. However any performance gains are minimal, and we'd rather fail early if a user\n // incorrectly attempts to create an UnconstrainedContext in an environment in which these oracles are not\n // available.\n let block_number = get_block_number();\n let contract_address = get_contract_address();\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n unconstrained fn at(contract_address: AztecAddress) -> Self {\n let block_number = get_block_number();\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n unconstrained fn at_historical(contract_address: AztecAddress, block_number: u32) -> Self {\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n fn block_number(self) -> u32 {\n self.block_number\n }\n\n fn this_address(self) -> AztecAddress {\n self.contract_address\n }\n\n fn version(self) -> Field {\n self.version\n }\n\n fn chain_id(self) -> Field {\n self.chain_id\n }\n\n unconstrained fn raw_storage_read(self: Self, storage_slot: Field) -> [Field; N] {\n storage_read(self.this_address(), storage_slot, self.block_number())\n }\n\n unconstrained fn storage_read(self, storage_slot: Field) -> T\n where\n T: Deserialize,\n {\n T::deserialize(self.raw_storage_read(storage_slot))\n }\n}\n"},"103":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/public_context.nr","source":"use crate::hash::{compute_secret_hash, compute_message_hash, compute_message_nullifier};\nuse dep::protocol_types::address::{AztecAddress, EthAddress};\nuse dep::protocol_types::constants::{MAX_FIELD_VALUE, PUBLIC_DISPATCH_SELECTOR};\nuse dep::protocol_types::traits::{Serialize, Deserialize, Empty};\nuse dep::protocol_types::abis::function_selector::FunctionSelector;\nuse crate::context::gas::GasOpts;\n\npub struct PublicContext {\n args_hash: Option,\n compute_args_hash: fn() -> Field,\n}\n\nimpl PublicContext {\n pub fn new(compute_args_hash: fn() -> Field) -> Self {\n PublicContext { args_hash: Option::none(), compute_args_hash }\n }\n\n pub fn emit_unencrypted_log(_self: &mut Self, log: T)\n where\n T: Serialize,\n {\n emit_unencrypted_log(Serialize::serialize(log).as_slice());\n }\n\n pub fn note_hash_exists(_self: Self, note_hash: Field, leaf_index: Field) -> bool {\n note_hash_exists(note_hash, leaf_index) == 1\n }\n\n pub fn l1_to_l2_msg_exists(_self: Self, msg_hash: Field, msg_leaf_index: Field) -> bool {\n l1_to_l2_msg_exists(msg_hash, msg_leaf_index) == 1\n }\n\n fn nullifier_exists(_self: Self, unsiloed_nullifier: Field, address: AztecAddress) -> bool {\n nullifier_exists(unsiloed_nullifier, address.to_field()) == 1\n }\n\n fn consume_l1_to_l2_message(\n &mut self,\n content: Field,\n secret: Field,\n sender: EthAddress,\n leaf_index: Field,\n ) {\n let secret_hash = compute_secret_hash(secret);\n let message_hash = compute_message_hash(\n sender,\n self.chain_id(),\n /*recipient=*/\n self.this_address(),\n self.version(),\n content,\n secret_hash,\n );\n let nullifier = compute_message_nullifier(message_hash, secret, leaf_index);\n\n assert(\n !self.nullifier_exists(nullifier, self.this_address()),\n \"L1-to-L2 message is already nullified\",\n );\n assert(\n self.l1_to_l2_msg_exists(message_hash, leaf_index),\n \"Tried to consume nonexistent L1-to-L2 message\",\n );\n\n self.push_nullifier(nullifier);\n }\n\n fn message_portal(_self: &mut Self, recipient: EthAddress, content: Field) {\n send_l2_to_l1_msg(recipient, content);\n }\n\n fn call_public_function(\n _self: &mut Self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field],\n gas_opts: GasOpts,\n ) -> FunctionReturns {\n let args = &[function_selector.to_field()].append(args);\n let results = call(\n gas_for_call(gas_opts),\n contract_address,\n args,\n PUBLIC_DISPATCH_SELECTOR,\n );\n let data_to_return: [Field; RETURNS_COUNT] = results.0;\n let success: u8 = results.1;\n assert(success == 1, \"Nested call failed!\");\n\n FunctionReturns::new(data_to_return)\n }\n\n fn static_call_public_function(\n _self: &mut Self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field],\n gas_opts: GasOpts,\n ) -> FunctionReturns {\n let args = &[function_selector.to_field()].append(args);\n let (data_to_return, success): ([Field; RETURNS_COUNT], u8) = call_static(\n gas_for_call(gas_opts),\n contract_address,\n args,\n PUBLIC_DISPATCH_SELECTOR,\n );\n\n assert(success == 1, \"Nested static call failed!\");\n FunctionReturns::new(data_to_return)\n }\n\n fn push_note_hash(_self: &mut Self, note_hash: Field) {\n emit_note_hash(note_hash);\n }\n fn push_nullifier(_self: &mut Self, nullifier: Field) {\n emit_nullifier(nullifier);\n }\n\n fn this_address(_self: Self) -> AztecAddress {\n address()\n }\n fn msg_sender(_self: Self) -> AztecAddress {\n sender()\n }\n fn selector(_self: Self) -> FunctionSelector {\n // The selector is the first element of the calldata when calling a public function through dispatch.\n let raw_selector: [Field; 1] = calldata_copy(0, 1);\n FunctionSelector::from_field(raw_selector[0])\n }\n fn get_args_hash(mut self) -> Field {\n if !self.args_hash.is_some() {\n self.args_hash = Option::some((self.compute_args_hash)());\n }\n\n self.args_hash.unwrap_unchecked()\n }\n fn transaction_fee(_self: Self) -> Field {\n transaction_fee()\n }\n\n fn chain_id(_self: Self) -> Field {\n chain_id()\n }\n fn version(_self: Self) -> Field {\n version()\n }\n fn block_number(_self: Self) -> Field {\n block_number()\n }\n fn timestamp(_self: Self) -> u64 {\n timestamp()\n }\n pub fn fee_per_l2_gas(_self: Self) -> Field {\n fee_per_l2_gas()\n }\n pub fn fee_per_da_gas(_self: Self) -> Field {\n fee_per_da_gas()\n }\n\n fn l2_gas_left(_self: Self) -> Field {\n l2_gas_left()\n }\n fn da_gas_left(_self: Self) -> Field {\n da_gas_left()\n }\n fn is_static_call(_self: Self) -> bool {\n is_static_call() == 1\n }\n\n fn raw_storage_read(_self: Self, storage_slot: Field) -> [Field; N] {\n let mut out = [0; N];\n for i in 0..N {\n out[i] = storage_read(storage_slot + i as Field);\n }\n out\n }\n\n fn storage_read(self, storage_slot: Field) -> T\n where\n T: Deserialize,\n {\n T::deserialize(self.raw_storage_read(storage_slot))\n }\n\n fn raw_storage_write(_self: Self, storage_slot: Field, values: [Field; N]) {\n for i in 0..N {\n storage_write(storage_slot + i as Field, values[i]);\n }\n }\n\n fn storage_write(self, storage_slot: Field, value: T)\n where\n T: Serialize,\n {\n self.raw_storage_write(storage_slot, value.serialize());\n }\n}\n\n// Helper functions\nfn gas_for_call(user_gas: GasOpts) -> [Field; 2] {\n // It's ok to use the max possible gas here, because the gas will be\n // capped by the gas left in the (STATIC)CALL instruction.\n [user_gas.l2_gas.unwrap_or(MAX_FIELD_VALUE), user_gas.da_gas.unwrap_or(MAX_FIELD_VALUE)]\n}\n\n// Unconstrained opcode wrappers (do not use directly).\nunconstrained fn address() -> AztecAddress {\n address_opcode()\n}\nunconstrained fn sender() -> AztecAddress {\n sender_opcode()\n}\nunconstrained fn portal() -> EthAddress {\n portal_opcode()\n}\n// UNUSED: Remove.\n// unconstrained fn function_selector() -> u32 {\n// function_selector_opcode()\n// }\nunconstrained fn transaction_fee() -> Field {\n transaction_fee_opcode()\n}\nunconstrained fn chain_id() -> Field {\n chain_id_opcode()\n}\nunconstrained fn version() -> Field {\n version_opcode()\n}\nunconstrained fn block_number() -> Field {\n block_number_opcode()\n}\nunconstrained fn timestamp() -> u64 {\n timestamp_opcode()\n}\nunconstrained fn fee_per_l2_gas() -> Field {\n fee_per_l2_gas_opcode()\n}\nunconstrained fn fee_per_da_gas() -> Field {\n fee_per_da_gas_opcode()\n}\nunconstrained fn l2_gas_left() -> Field {\n l2_gas_left_opcode()\n}\nunconstrained fn da_gas_left() -> Field {\n da_gas_left_opcode()\n}\nunconstrained fn is_static_call() -> Field {\n is_static_call_opcode()\n}\nunconstrained fn note_hash_exists(note_hash: Field, leaf_index: Field) -> u1 {\n note_hash_exists_opcode(note_hash, leaf_index)\n}\nunconstrained fn emit_note_hash(note_hash: Field) {\n emit_note_hash_opcode(note_hash)\n}\nunconstrained fn nullifier_exists(nullifier: Field, address: Field) -> u1 {\n nullifier_exists_opcode(nullifier, address)\n}\nunconstrained fn emit_nullifier(nullifier: Field) {\n emit_nullifier_opcode(nullifier)\n}\nunconstrained fn emit_unencrypted_log(message: [Field]) {\n emit_unencrypted_log_opcode(message)\n}\nunconstrained fn l1_to_l2_msg_exists(msg_hash: Field, msg_leaf_index: Field) -> u1 {\n l1_to_l2_msg_exists_opcode(msg_hash, msg_leaf_index)\n}\nunconstrained fn send_l2_to_l1_msg(recipient: EthAddress, content: Field) {\n send_l2_to_l1_msg_opcode(recipient, content)\n}\nunconstrained fn call(\n gas: [Field; 2],\n address: AztecAddress,\n args: [Field],\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {\n call_opcode(gas, address, args, function_selector)\n}\nunconstrained fn call_static(\n gas: [Field; 2],\n address: AztecAddress,\n args: [Field],\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {\n call_static_opcode(gas, address, args, function_selector)\n}\n\npub unconstrained fn calldata_copy(cdoffset: u32, copy_size: u32) -> [Field; N] {\n calldata_copy_opcode(cdoffset, copy_size)\n}\n\nunconstrained fn avm_return(returndata: [Field; N]) {\n return_opcode(returndata)\n}\n\nunconstrained fn storage_read(storage_slot: Field) -> Field {\n storage_read_opcode(storage_slot)\n}\n\nunconstrained fn storage_write(storage_slot: Field, value: Field) {\n storage_write_opcode(storage_slot, value);\n}\n\nimpl Empty for PublicContext {\n fn empty() -> Self {\n PublicContext::new(|| 0)\n }\n}\n\n// AVM oracles (opcodes) follow, do not use directly.\n#[oracle(avmOpcodeAddress)]\nunconstrained fn address_opcode() -> AztecAddress {}\n\n#[oracle(avmOpcodeSender)]\nunconstrained fn sender_opcode() -> AztecAddress {}\n\n#[oracle(avmOpcodePortal)]\nunconstrained fn portal_opcode() -> EthAddress {}\n\n// UNUSED: Remove.\n// #[oracle(avmOpcodeFunctionSelector)]\n// unconstrained fn function_selector_opcode() -> u32 {}\n\n#[oracle(avmOpcodeTransactionFee)]\nunconstrained fn transaction_fee_opcode() -> Field {}\n\n#[oracle(avmOpcodeChainId)]\nunconstrained fn chain_id_opcode() -> Field {}\n\n#[oracle(avmOpcodeVersion)]\nunconstrained fn version_opcode() -> Field {}\n\n#[oracle(avmOpcodeBlockNumber)]\nunconstrained fn block_number_opcode() -> Field {}\n\n#[oracle(avmOpcodeTimestamp)]\nunconstrained fn timestamp_opcode() -> u64 {}\n\n#[oracle(avmOpcodeFeePerL2Gas)]\nunconstrained fn fee_per_l2_gas_opcode() -> Field {}\n\n#[oracle(avmOpcodeFeePerDaGas)]\nunconstrained fn fee_per_da_gas_opcode() -> Field {}\n\n#[oracle(avmOpcodeL2GasLeft)]\nunconstrained fn l2_gas_left_opcode() -> Field {}\n\n#[oracle(avmOpcodeDaGasLeft)]\nunconstrained fn da_gas_left_opcode() -> Field {}\n\n#[oracle(avmOpcodeIsStaticCall)]\nunconstrained fn is_static_call_opcode() -> Field {}\n\n#[oracle(avmOpcodeNoteHashExists)]\nunconstrained fn note_hash_exists_opcode(note_hash: Field, leaf_index: Field) -> u1 {}\n\n#[oracle(avmOpcodeEmitNoteHash)]\nunconstrained fn emit_note_hash_opcode(note_hash: Field) {}\n\n#[oracle(avmOpcodeNullifierExists)]\nunconstrained fn nullifier_exists_opcode(nullifier: Field, address: Field) -> u1 {}\n\n#[oracle(avmOpcodeEmitNullifier)]\nunconstrained fn emit_nullifier_opcode(nullifier: Field) {}\n\n#[oracle(avmOpcodeEmitUnencryptedLog)]\nunconstrained fn emit_unencrypted_log_opcode(message: [Field]) {}\n\n#[oracle(avmOpcodeL1ToL2MsgExists)]\nunconstrained fn l1_to_l2_msg_exists_opcode(msg_hash: Field, msg_leaf_index: Field) -> u1 {}\n\n#[oracle(avmOpcodeSendL2ToL1Msg)]\nunconstrained fn send_l2_to_l1_msg_opcode(recipient: EthAddress, content: Field) {}\n\n#[oracle(avmOpcodeCalldataCopy)]\nunconstrained fn calldata_copy_opcode(cdoffset: u32, copy_size: u32) -> [Field; N] {}\n\n#[oracle(avmOpcodeReturn)]\nunconstrained fn return_opcode(returndata: [Field; N]) {}\n\n#[oracle(avmOpcodeCall)]\nunconstrained fn call_opcode(\n gas: [Field; 2], // gas allocation: [l2_gas, da_gas]\n address: AztecAddress,\n args: [Field],\n // TODO(5110): consider passing in calldata directly\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {}\n// ^ return data ^ success\n\n#[oracle(avmOpcodeStaticCall)]\nunconstrained fn call_static_opcode(\n gas: [Field; 2], // gas allocation: [l2_gas, da_gas]\n address: AztecAddress,\n args: [Field],\n // TODO(5110): consider passing in calldata directly\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {}\n// ^ return data ^ success\n\n#[oracle(avmOpcodeStorageRead)]\nunconstrained fn storage_read_opcode(storage_slot: Field) -> Field {}\n\n#[oracle(avmOpcodeStorageWrite)]\nunconstrained fn storage_write_opcode(storage_slot: Field, value: Field) {}\n\npub struct FunctionReturns {\n values: [Field; N],\n}\n\nimpl FunctionReturns {\n pub fn new(values: [Field; N]) -> FunctionReturns {\n FunctionReturns { values }\n }\n\n pub fn raw(self) -> [Field; N] {\n self.values\n }\n\n pub fn deserialize_into(self) -> T\n where\n T: Deserialize,\n {\n Deserialize::deserialize(self.raw())\n }\n}\n\nimpl FunctionReturns<0> {\n pub fn assert_empty(self) {\n assert(self.values.len() == 0);\n }\n}\n"},"104":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/private_context.nr","source":"use crate::{\n context::{inputs::PrivateContextInputs, packed_returns::PackedReturns},\n messaging::process_l1_to_l2_message, hash::{hash_args_array, ArgsHasher},\n keys::constants::{NULLIFIER_INDEX, OUTGOING_INDEX, NUM_KEY_TYPES, sk_generators},\n oracle::{\n key_validation_request::get_key_validation_request, arguments, returns::pack_returns,\n call_private_function::call_private_function_internal, header::get_header_at,\n logs::{emit_encrypted_note_log, emit_encrypted_event_log},\n enqueue_public_function_call::{\n enqueue_public_function_call_internal, notify_set_min_revertible_side_effect_counter,\n set_public_teardown_function_call_internal,\n },\n },\n};\nuse dep::protocol_types::{\n abis::{\n call_context::CallContext, function_selector::FunctionSelector,\n max_block_number::MaxBlockNumber,\n validation_requests::{KeyValidationRequest, KeyValidationRequestAndGenerator},\n private_call_request::PrivateCallRequest,\n private_circuit_public_inputs::PrivateCircuitPublicInputs,\n public_call_request::PublicCallRequest, read_request::ReadRequest, note_hash::NoteHash,\n nullifier::Nullifier, log_hash::{LogHash, NoteLogHash, EncryptedLogHash},\n }, address::{AztecAddress, EthAddress},\n constants::{\n MAX_NOTE_HASHES_PER_CALL, MAX_L2_TO_L1_MSGS_PER_CALL, MAX_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL, MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, MAX_NULLIFIER_READ_REQUESTS_PER_CALL,\n MAX_KEY_VALIDATION_REQUESTS_PER_CALL, MAX_ENCRYPTED_LOGS_PER_CALL,\n MAX_UNENCRYPTED_LOGS_PER_CALL, MAX_NOTE_ENCRYPTED_LOGS_PER_CALL, PUBLIC_DISPATCH_SELECTOR,\n }, header::Header, messaging::l2_to_l1_message::L2ToL1Message, traits::Empty,\n};\n\n// When finished, one can call .finish() to convert back to the abi\npub struct PrivateContext {\n // docs:start:private-context\n inputs: PrivateContextInputs,\n side_effect_counter: u32,\n\n min_revertible_side_effect_counter: u32,\n is_fee_payer: bool,\n\n args_hash: Field,\n return_hash: Field,\n\n max_block_number: MaxBlockNumber,\n\n note_hash_read_requests: BoundedVec,\n nullifier_read_requests: BoundedVec,\n key_validation_requests_and_generators: BoundedVec,\n\n note_hashes: BoundedVec,\n nullifiers: BoundedVec,\n\n private_call_requests: BoundedVec,\n public_call_requests: BoundedVec,\n public_teardown_call_request: PublicCallRequest,\n l2_to_l1_msgs: BoundedVec,\n // docs:end:private-context\n\n // Header of a block whose state is used during private execution (not the block the transaction is included in).\n historical_header: Header,\n\n note_encrypted_logs_hashes: BoundedVec,\n encrypted_logs_hashes: BoundedVec,\n unencrypted_logs_hashes: BoundedVec,\n\n // Contains the last key validation request for each key type. This is used to cache the last request and avoid\n // fetching the same request multiple times.\n // The index of the array corresponds to the key type (0 nullifier, 1 incoming, 2 outgoing, 3 tagging).\n last_key_validation_requests: [Option; NUM_KEY_TYPES],\n}\n\nimpl PrivateContext {\n pub fn new(inputs: PrivateContextInputs, args_hash: Field) -> PrivateContext {\n PrivateContext {\n inputs,\n side_effect_counter: inputs.start_side_effect_counter + 1,\n min_revertible_side_effect_counter: 0,\n is_fee_payer: false,\n args_hash,\n return_hash: 0,\n max_block_number: MaxBlockNumber::empty(),\n note_hash_read_requests: BoundedVec::new(),\n nullifier_read_requests: BoundedVec::new(),\n key_validation_requests_and_generators: BoundedVec::new(),\n note_hashes: BoundedVec::new(),\n nullifiers: BoundedVec::new(),\n historical_header: inputs.historical_header,\n private_call_requests: BoundedVec::new(),\n public_call_requests: BoundedVec::new(),\n public_teardown_call_request: PublicCallRequest::empty(),\n l2_to_l1_msgs: BoundedVec::new(),\n note_encrypted_logs_hashes: BoundedVec::new(),\n encrypted_logs_hashes: BoundedVec::new(),\n unencrypted_logs_hashes: BoundedVec::new(),\n last_key_validation_requests: [Option::none(); NUM_KEY_TYPES],\n }\n }\n\n fn msg_sender(self) -> AztecAddress {\n self.inputs.call_context.msg_sender\n }\n\n fn this_address(self) -> AztecAddress {\n self.inputs.call_context.contract_address\n }\n\n fn chain_id(self) -> Field {\n self.inputs.tx_context.chain_id\n }\n\n fn version(self) -> Field {\n self.inputs.tx_context.version\n }\n\n fn selector(self) -> FunctionSelector {\n self.inputs.call_context.function_selector\n }\n\n fn get_args_hash(self) -> Field {\n self.args_hash\n }\n\n fn push_note_hash(&mut self, note_hash: Field) {\n self.note_hashes.push(NoteHash { value: note_hash, counter: self.next_counter() });\n }\n\n fn push_nullifier(&mut self, nullifier: Field) {\n self.nullifiers.push(\n Nullifier { value: nullifier, note_hash: 0, counter: self.next_counter() },\n );\n }\n\n fn push_nullifier_for_note_hash(&mut self, nullifier: Field, nullified_note_hash: Field) {\n self.nullifiers.push(\n Nullifier {\n value: nullifier,\n note_hash: nullified_note_hash,\n counter: self.next_counter(),\n },\n );\n }\n\n // Returns the header of a block whose state is used during private execution (not the block the transaction is\n // included in).\n fn get_header(self) -> Header {\n self.historical_header\n }\n\n // Returns the header of an arbitrary block whose block number is less than or equal to the block number\n // of historical header.\n pub fn get_header_at(self, block_number: u32) -> Header {\n get_header_at(block_number, self)\n }\n\n pub fn set_return_hash(&mut self, returns_hasher: ArgsHasher) {\n pack_returns(returns_hasher.fields);\n self.return_hash = returns_hasher.hash();\n }\n\n pub fn finish(self) -> PrivateCircuitPublicInputs {\n PrivateCircuitPublicInputs {\n call_context: self.inputs.call_context,\n args_hash: self.args_hash,\n returns_hash: self.return_hash,\n min_revertible_side_effect_counter: self.min_revertible_side_effect_counter,\n is_fee_payer: self.is_fee_payer,\n max_block_number: self.max_block_number,\n note_hash_read_requests: self.note_hash_read_requests.storage,\n nullifier_read_requests: self.nullifier_read_requests.storage,\n key_validation_requests_and_generators: self\n .key_validation_requests_and_generators\n .storage,\n note_hashes: self.note_hashes.storage,\n nullifiers: self.nullifiers.storage,\n private_call_requests: self.private_call_requests.storage,\n public_call_requests: self.public_call_requests.storage,\n public_teardown_call_request: self.public_teardown_call_request,\n l2_to_l1_msgs: self.l2_to_l1_msgs.storage,\n start_side_effect_counter: self.inputs.start_side_effect_counter,\n end_side_effect_counter: self.side_effect_counter,\n note_encrypted_logs_hashes: self.note_encrypted_logs_hashes.storage,\n encrypted_logs_hashes: self.encrypted_logs_hashes.storage,\n unencrypted_logs_hashes: self.unencrypted_logs_hashes.storage,\n historical_header: self.historical_header,\n tx_context: self.inputs.tx_context,\n }\n }\n\n pub fn set_as_fee_payer(&mut self) {\n dep::protocol_types::debug_log::debug_log_format(\n \"Setting {0} as fee payer\",\n [self.this_address().to_field()],\n );\n self.is_fee_payer = true;\n }\n\n pub fn end_setup(&mut self) {\n // dep::protocol_types::debug_log::debug_log_format(\n // \"Ending setup at counter {0}\",\n // [self.side_effect_counter as Field]\n // );\n self.min_revertible_side_effect_counter = self.side_effect_counter;\n notify_set_min_revertible_side_effect_counter(self.min_revertible_side_effect_counter);\n }\n\n // docs:start:max-block-number\n pub fn set_tx_max_block_number(&mut self, max_block_number: u32) {\n // docs:end:max-block-number\n self.max_block_number =\n MaxBlockNumber::min_with_u32(self.max_block_number, max_block_number);\n }\n\n pub fn push_note_hash_read_request(&mut self, note_hash: Field) {\n let side_effect = ReadRequest { value: note_hash, counter: self.next_counter() };\n self.note_hash_read_requests.push(side_effect);\n }\n\n pub fn push_nullifier_read_request(&mut self, nullifier: Field) {\n let request = ReadRequest { value: nullifier, counter: self.next_counter() };\n self.nullifier_read_requests.push(request);\n }\n\n pub fn request_nsk_app(&mut self, npk_m_hash: Field) -> Field {\n self.request_sk_app(npk_m_hash, NULLIFIER_INDEX)\n }\n\n pub fn request_ovsk_app(&mut self, ovpk_m_hash: Field) -> Field {\n self.request_sk_app(ovpk_m_hash, OUTGOING_INDEX)\n }\n\n fn request_sk_app(&mut self, pk_m_hash: Field, key_index: Field) -> Field {\n let cached_request =\n self.last_key_validation_requests[key_index].unwrap_or(KeyValidationRequest::empty());\n\n if cached_request.pk_m.hash() == pk_m_hash {\n // We get a match so the cached request is the latest one\n cached_request.sk_app\n } else {\n // We didn't get a match meaning the cached result is stale. We fetch new values from oracle and instruct\n // protocol circuits to validate them by storing the validation request in context.\n let request = get_key_validation_request(pk_m_hash, key_index);\n let request_and_generator = KeyValidationRequestAndGenerator {\n request,\n sk_app_generator: sk_generators[key_index],\n };\n // We constrain that the pk_m_hash matches the one in the request (otherwise we could get an arbitrary\n // valid key request and not the one corresponding to pk_m_hash).\n assert(request.pk_m.hash() == pk_m_hash);\n self.key_validation_requests_and_generators.push(request_and_generator);\n self.last_key_validation_requests[key_index] = Option::some(request);\n request.sk_app\n }\n }\n\n // docs:start:context_message_portal\n pub fn message_portal(&mut self, recipient: EthAddress, content: Field) {\n // docs:end:context_message_portal\n let message = L2ToL1Message { recipient, content, counter: self.next_counter() };\n self.l2_to_l1_msgs.push(message);\n }\n\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(&mut self, content: Field, secret: Field, sender: EthAddress) {\n // docs:end:context_consume_l1_to_l2_message\n let nullifier = process_l1_to_l2_message(\n self.historical_header.state.l1_to_l2_message_tree.root,\n self.this_address(),\n sender,\n self.chain_id(),\n self.version(),\n content,\n secret,\n );\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_nullifier(nullifier)\n }\n // docs:end:consume_l1_to_l2_message\n\n // NB: A randomness value of 0 signals that the kernels should not mask the contract address\n // used in siloing later on e.g. 'handshaking' contract w/ known address.\n pub fn emit_raw_event_log_with_masked_address(\n &mut self,\n randomness: Field,\n log: [u8; M],\n log_hash: Field,\n ) {\n let counter = self.next_counter();\n let contract_address = self.this_address();\n let len = log.len() as Field + 4;\n let side_effect = EncryptedLogHash { value: log_hash, counter, length: len, randomness };\n self.encrypted_logs_hashes.push(side_effect);\n\n emit_encrypted_event_log(contract_address, randomness, log, counter);\n }\n\n pub fn emit_raw_note_log(\n &mut self,\n note_hash_counter: u32,\n log: [u8; M],\n log_hash: Field,\n ) {\n let counter = self.next_counter();\n let len = log.len() as Field + 4;\n let side_effect = NoteLogHash { value: log_hash, counter, length: len, note_hash_counter };\n self.note_encrypted_logs_hashes.push(side_effect);\n\n emit_encrypted_note_log(note_hash_counter, log, counter);\n }\n\n pub fn call_private_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) -> PackedReturns {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_private_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn static_call_private_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) -> PackedReturns {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_private_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n true,\n )\n }\n\n pub fn call_private_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) -> PackedReturns {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0, false)\n }\n\n pub fn static_call_private_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) -> PackedReturns {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0, true)\n }\n\n pub fn call_private_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) -> PackedReturns {\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n let start_side_effect_counter = self.side_effect_counter;\n let (end_side_effect_counter, returns_hash) = call_private_function_internal(\n contract_address,\n function_selector,\n args_hash,\n start_side_effect_counter,\n is_static_call,\n );\n\n self.side_effect_counter = end_side_effect_counter + 1;\n\n // TODO (fees) figure out why this crashes the prover and enable it\n // we need this in order to pay fees inside child call contexts\n // assert(\n // (item.public_inputs.min_revertible_side_effect_counter == 0 as u32)\n // | (item.public_inputs.min_revertible_side_effect_counter\n // > self.min_revertible_side_effect_counter)\n // );\n // if item.public_inputs.min_revertible_side_effect_counter\n // > self.min_revertible_side_effect_counter {\n // self.min_revertible_side_effect_counter = item.public_inputs.min_revertible_side_effect_counter;\n // }\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n self.private_call_requests.push(\n PrivateCallRequest {\n call_context,\n args_hash,\n returns_hash,\n start_side_effect_counter,\n end_side_effect_counter,\n },\n );\n\n PackedReturns::new(returns_hash)\n }\n\n pub fn call_public_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_public_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn static_call_public_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_public_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n true,\n )\n }\n\n pub fn call_public_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0, false)\n }\n\n pub fn static_call_public_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0, true)\n }\n\n pub fn call_public_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) {\n let counter = self.next_counter();\n\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/8985): Fix this.\n // WARNING: This is insecure and should be temporary!\n // The oracle repacks the arguments and returns a new args_hash.\n // new_args = [selector, ...old_args], so as to make it suitable to call the public dispatch function.\n // We don't validate or compute it in the circuit because a) it's harder to do with slices, and\n // b) this is only temporary.\n let args_hash = enqueue_public_function_call_internal(\n contract_address,\n function_selector,\n args_hash,\n counter,\n is_static_call,\n );\n\n // Public calls are rerouted through the dispatch function.\n let function_selector = comptime { FunctionSelector::from_field(PUBLIC_DISPATCH_SELECTOR) };\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n let call_request = PublicCallRequest { call_context, args_hash, counter };\n self.public_call_requests.push(call_request);\n }\n\n pub fn set_public_teardown_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.set_public_teardown_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn set_public_teardown_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) {\n let counter = self.next_counter();\n\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/8985): Fix this.\n // WARNING: This is insecure and should be temporary!\n // The oracle repacks the arguments and returns a new args_hash.\n // new_args = [selector, ...old_args], so as to make it suitable to call the public dispatch function.\n // We don't validate or compute it in the circuit because a) it's harder to do with slices, and\n // b) this is only temporary.\n let args_hash = set_public_teardown_function_call_internal(\n contract_address,\n function_selector,\n args_hash,\n counter,\n is_static_call,\n );\n\n let function_selector = comptime { FunctionSelector::from_field(PUBLIC_DISPATCH_SELECTOR) };\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n self.public_teardown_call_request = PublicCallRequest { call_context, args_hash, counter };\n }\n\n fn next_counter(&mut self) -> u32 {\n let counter = self.side_effect_counter;\n self.side_effect_counter += 1;\n counter\n }\n}\n\nimpl Empty for PrivateContext {\n fn empty() -> Self {\n PrivateContext {\n inputs: PrivateContextInputs::empty(),\n side_effect_counter: 0 as u32,\n min_revertible_side_effect_counter: 0 as u32,\n is_fee_payer: false,\n args_hash: 0,\n return_hash: 0,\n max_block_number: MaxBlockNumber::empty(),\n note_hash_read_requests: BoundedVec::new(),\n nullifier_read_requests: BoundedVec::new(),\n key_validation_requests_and_generators: BoundedVec::new(),\n note_hashes: BoundedVec::new(),\n nullifiers: BoundedVec::new(),\n private_call_requests: BoundedVec::new(),\n public_call_requests: BoundedVec::new(),\n public_teardown_call_request: PublicCallRequest::empty(),\n l2_to_l1_msgs: BoundedVec::new(),\n historical_header: Header::empty(),\n note_encrypted_logs_hashes: BoundedVec::new(),\n encrypted_logs_hashes: BoundedVec::new(),\n unencrypted_logs_hashes: BoundedVec::new(),\n last_key_validation_requests: [Option::none(); NUM_KEY_TYPES],\n }\n }\n}\n"},"108":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/header.nr","source":"use dep::protocol_types::{\n address::AztecAddress, public_keys::{PublicKeys, IvpkM, ToPoint}, scalar::Scalar, point::Point,\n};\n\nuse crate::keys::point_to_symmetric_key::point_to_symmetric_key;\n\nuse std::aes128::aes128_encrypt;\n\npub struct EncryptedLogHeader {\n address: AztecAddress,\n}\n\nimpl EncryptedLogHeader {\n fn new(address: AztecAddress) -> Self {\n EncryptedLogHeader { address }\n }\n\n fn compute_ciphertext(self, secret: Scalar, pk: T) -> [u8; 48]\n where\n T: ToPoint,\n {\n let full_key = point_to_symmetric_key(secret, pk.to_point());\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n\n let input: [u8; 32] = self.address.to_field().to_be_bytes();\n aes128_encrypt(input, iv, sym_key).as_array()\n }\n}\n\n#[test]\nunconstrained fn test_encrypted_log_header_matches_noir() {\n let address = AztecAddress::from_field(0xdeadbeef);\n let header = EncryptedLogHeader::new(address);\n let secret = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let point = IvpkM {\n inner: Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n },\n };\n\n let ciphertext = header.compute_ciphertext(secret, point);\n\n // The following value was generated by `encrypted_log_header.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let expected_header_ciphertext_from_typescript = [\n 226, 240, 253, 6, 28, 52, 19, 131, 33, 132, 178, 212, 245, 62, 14, 190, 194, 44, 7, 131,\n 160, 83, 64, 181, 98, 38, 153, 214, 62, 171, 253, 161, 111, 191, 28, 247, 216, 26, 222, 171,\n 176, 218, 48, 209, 73, 89, 200, 209,\n ];\n\n assert_eq(ciphertext, expected_header_ciphertext_from_typescript);\n}\n"},"109":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/encrypted_note_emission.nr","source":"use crate::{\n context::PrivateContext, note::{note_emission::NoteEmission, note_interface::NoteInterface},\n keys::getters::get_ovsk_app, encrypted_logs::payload::compute_encrypted_log,\n};\nuse dep::protocol_types::{\n address::AztecAddress, public_keys::{PublicKeys, OvpkM, IvpkM}, hash::sha256_to_field,\n abis::note_hash::NoteHash,\n};\n\nfn compute_raw_note_log(\n context: PrivateContext,\n note: Note,\n ovsk_app: Field,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> (u32, [u8; 416 + N * 32], Field)\nwhere\n Note: NoteInterface,\n{\n let note_header = note.get_header();\n let note_hash_counter = note_header.note_hash_counter;\n let storage_slot = note_header.storage_slot;\n\n // TODO(#8589): use typesystem to skip this check when not needed\n let note_exists = context.note_hashes.storage.any(|n: NoteHash| n.counter == note_hash_counter);\n assert(note_exists, \"Can only emit a note log for an existing note.\");\n\n let contract_address: AztecAddress = context.this_address();\n\n let plaintext = note.to_be_bytes(storage_slot);\n let encrypted_log: [u8; 416 + N * 32] =\n compute_encrypted_log(contract_address, ovsk_app, ovpk, ivpk, recipient, plaintext);\n let log_hash = sha256_to_field(encrypted_log);\n\n (note_hash_counter, encrypted_log, log_hash)\n}\n\nunconstrained fn compute_raw_note_log_unconstrained(\n context: PrivateContext,\n note: Note,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> (u32, [u8; 416 + N * 32], Field)\nwhere\n Note: NoteInterface,\n{\n let ovsk_app = get_ovsk_app(ovpk.hash());\n compute_raw_note_log(context, note, ovsk_app, ovpk, ivpk, recipient)\n}\n\n// This function seems to be affected by the following Noir bug:\n// https://github.com/noir-lang/noir/issues/5771\n// If you get weird behavior it might be because of it.\npub fn encode_and_encrypt_note(\n context: &mut PrivateContext,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> fn[(&mut PrivateContext, OvpkM, IvpkM, AztecAddress)](NoteEmission) -> ()\nwhere\n Note: NoteInterface,\n{\n |e: NoteEmission| {\n let ovsk_app: Field = context.request_ovsk_app(ovpk.hash());\n\n let (note_hash_counter, encrypted_log, log_hash) =\n compute_raw_note_log(*context, e.note, ovsk_app, ovpk, ivpk, recipient);\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n }\n}\n\npub fn encode_and_encrypt_note_unconstrained(\n context: &mut PrivateContext,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> fn[(&mut PrivateContext, OvpkM, IvpkM, AztecAddress)](NoteEmission) -> ()\nwhere\n Note: NoteInterface,\n{\n |e: NoteEmission| {\n // Having the log hash be unconstrained here is fine because the way this works is we send the log hash\n // to the kernel, and it gets included as part of its public inputs. Then we send the tx to the sequencer,\n // which includes the kernel proof and the log preimages. The sequencer computes the hashes of the logs\n // and checks that they are the ones in the public inputs of the kernel, and drops the tx otherwise (proposing\n // the block on L1 would later fail if it didn't because of txs effects hash mismatch).\n // So if we don't constrain the log hash, then a malicious sender can compute the correct log, submit a bad\n // log hash to the kernel, and then submit the bad log preimage to the sequencer. All checks will pass, but\n // the submitted log will not be the one that was computed by the app.\n // In the unconstrained case, we don't care about the log at all because we don't do anything with it,\n // and because it's unconstrained: it could be anything. So if a sender chooses to broadcast the tx with a log\n // that is different from the one that was used in the circuit, then they'll be able to, but they were already\n // able to change the log before anyway, so the end result is the same. It's important here that we do not\n // return the log from this function to the app, otherwise it could try to do stuff with it and then that might\n // be wrong.\n // Regarding the note hash counter, this is used for squashing. The kernel assumes that a given note can have\n // more than one log and removes all of the matching ones, so all a malicious sender could do is either: cause\n // for the log to be deleted when it shouldn't have (which is fine - they can already make the content be\n // whatever), or cause for the log to not be deleted when it should have (which is also fine - it'll be a log\n // for a note that doesn't exist).\n let (note_hash_counter, encrypted_log, log_hash) =\n unsafe { compute_raw_note_log_unconstrained(*context, e.note, ovpk, ivpk, recipient) };\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n }\n}\n\n/// Encrypts a partial log and emits it. Takes recipient keys on the input and encrypts both the outgoing and incoming\n/// logs for the recipient. This is necessary because in the partial notes flow the outgoing always has to be the same\n/// as the incoming to not leak any information (typically the `from` party finalizing the partial note in public does\n/// not know who the recipient is).\npub fn encrypt_and_emit_partial_log(\n context: &mut PrivateContext,\n log_plaintext: [u8; M],\n recipient_keys: PublicKeys,\n recipient: AztecAddress,\n) {\n let ovsk_app: Field = context.request_ovsk_app(recipient_keys.ovpk_m.hash());\n\n let encrypted_log: [u8; 352 + M] = compute_encrypted_log(\n context.this_address(),\n ovsk_app,\n recipient_keys.ovpk_m,\n recipient_keys.ivpk_m,\n recipient,\n log_plaintext,\n );\n let log_hash = sha256_to_field(encrypted_log);\n\n // Unfortunately we need to push a dummy note hash to the context here because a note log requires having\n // a counter that corresponds to a note hash in the same call.\n let note_hash_counter = context.side_effect_counter;\n context.push_note_hash(5);\n\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n}\n"},"111":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/payload.nr","source":"use dep::protocol_types::{\n address::AztecAddress, scalar::Scalar, point::Point, public_keys::{OvpkM, IvpkM},\n constants::GENERATOR_INDEX__SYMMETRIC_KEY, hash::poseidon2_hash_with_separator,\n};\nuse std::{\n aes128::aes128_encrypt, embedded_curve_ops::fixed_base_scalar_mul as derive_public_key,\n hash::from_field_unsafe as fr_to_fq_unsafe, field::bn254::decompose,\n};\n\nuse crate::{\n oracle::random::random, utils::point::point_to_bytes,\n encrypted_logs::header::EncryptedLogHeader,\n keys::point_to_symmetric_key::point_to_symmetric_key,\n};\n\npub fn compute_encrypted_log(\n contract_address: AztecAddress,\n ovsk_app: Field,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n plaintext: [u8; P],\n) -> [u8; M] {\n let (eph_sk, eph_pk) = generate_ephemeral_key_pair();\n\n let header = EncryptedLogHeader::new(contract_address);\n\n let incoming_header_ciphertext: [u8; 48] = header.compute_ciphertext(eph_sk, ivpk);\n let outgoing_header_ciphertext: [u8; 48] = header.compute_ciphertext(eph_sk, ovpk);\n let incoming_body_ciphertext = compute_incoming_body_ciphertext(plaintext, eph_sk, ivpk);\n let outgoing_body_ciphertext: [u8; 144] =\n compute_outgoing_body_ciphertext(recipient, ivpk, fr_to_fq(ovsk_app), eph_sk, eph_pk);\n\n let mut encrypted_bytes: [u8; M] = [0; M];\n // @todo We ignore the tags for now\n let eph_pk_bytes = point_to_bytes(eph_pk);\n for i in 0..32 {\n encrypted_bytes[64 + i] = eph_pk_bytes[i];\n }\n for i in 0..48 {\n encrypted_bytes[96 + i] = incoming_header_ciphertext[i];\n encrypted_bytes[144 + i] = outgoing_header_ciphertext[i];\n }\n for i in 0..144 {\n encrypted_bytes[192 + i] = outgoing_body_ciphertext[i];\n }\n // Then we fill in the rest as the incoming body ciphertext\n let size = M - 336;\n assert_eq(size, incoming_body_ciphertext.len(), \"ciphertext length mismatch\");\n for i in 0..size {\n encrypted_bytes[336 + i] = incoming_body_ciphertext[i];\n }\n\n // Current unoptimized size of the encrypted log\n // incoming_tag (32 bytes)\n // outgoing_tag (32 bytes)\n // eph_pk (32 bytes)\n // incoming_header (48 bytes)\n // outgoing_header (48 bytes)\n // outgoing_body (144 bytes)\n // incoming_body_fixed (64 bytes)\n // incoming_body_variable (P + 16 bytes padding)\n encrypted_bytes\n}\n\n/// Converts a base field element to scalar field element.\n/// This is fine because modulus of the base field is smaller than the modulus of the scalar field.\nfn fr_to_fq(r: Field) -> Scalar {\n let (lo, hi) = decompose(r);\n\n Scalar { lo, hi }\n}\n\nfn generate_ephemeral_key_pair() -> (Scalar, Point) {\n // @todo Need to draw randomness from the full domain of Fq not only Fr\n // We use the randomness to preserve the privacy of both the sender and recipient via encryption, so a malicious\n // sender could use non-random values to reveal the plaintext. But they already know it themselves anyway, and so\n // the recipient already trusts them to not disclose this information. We can therefore assume that the sender will\n // cooperate in the random value generation.\n let randomness = unsafe { random() };\n\n // We use the unsafe version of `fr_to_fq` because multi_scalar_mul (called by derive_public_key) will constrain\n // the scalars.\n let eph_sk = fr_to_fq_unsafe(randomness);\n let eph_pk = derive_public_key(eph_sk);\n\n (eph_sk, eph_pk)\n}\n\npub fn compute_incoming_body_ciphertext(\n plaintext: [u8; P],\n eph_sk: Scalar,\n ivpk: IvpkM,\n) -> [u8] {\n let full_key = point_to_symmetric_key(eph_sk, ivpk.to_point());\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n aes128_encrypt(plaintext, iv, sym_key)\n}\n\n/// Encrypts ephemeral secret key and recipient's ivpk --> with this information the recipient of outgoing will\n/// be able to derive the key with which the incoming log can be decrypted.\npub fn compute_outgoing_body_ciphertext(\n recipient: AztecAddress,\n recipient_ivpk: IvpkM,\n ovsk_app: Scalar,\n eph_sk: Scalar,\n eph_pk: Point,\n) -> [u8; 144] {\n // Again, we could compute `eph_pk` here, but we keep the interface more similar\n // and also make it easier to optimise it later as we just pass it along\n let mut buffer = [0 as u8; 128];\n\n let serialized_eph_sk_high: [u8; 32] = eph_sk.hi.to_be_bytes();\n let serialized_eph_sk_low: [u8; 32] = eph_sk.lo.to_be_bytes();\n\n let address_bytes: [u8; 32] = recipient.to_field().to_be_bytes();\n let serialized_recipient_ivpk = point_to_bytes(recipient_ivpk.to_point());\n\n for i in 0..32 {\n buffer[i] = serialized_eph_sk_high[i];\n buffer[i + 32] = serialized_eph_sk_low[i];\n buffer[i + 64] = address_bytes[i];\n }\n for i in 0..32 {\n buffer[i + 96] = serialized_recipient_ivpk[i];\n }\n\n // We compute the symmetric key using poseidon.\n let full_key: [u8; 32] = poseidon2_hash_with_separator(\n [ovsk_app.hi, ovsk_app.lo, eph_pk.x, eph_pk.y],\n GENERATOR_INDEX__SYMMETRIC_KEY as Field,\n )\n .to_be_bytes();\n\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n aes128_encrypt(buffer, iv, sym_key).as_array()\n}\n\nmod test {\n use crate::encrypted_logs::payload::{\n compute_encrypted_log, compute_incoming_body_ciphertext, compute_outgoing_body_ciphertext,\n };\n use std::embedded_curve_ops::fixed_base_scalar_mul as derive_public_key;\n use dep::protocol_types::{\n address::AztecAddress, public_keys::{OvpkM, IvpkM}, point::Point, scalar::Scalar,\n };\n use std::test::OracleMock;\n\n #[test]\n unconstrained fn test_encrypted_log_matches_typescript() {\n // All the values in this test were copied over from `tagged_log.test.ts`\n let contract_address = AztecAddress::from_field(\n 0x10f48cd9eff7ae5b209c557c70de2e657ee79166868676b787e9417e19260e04,\n );\n let ovsk_app = 0x03a6513d6def49f41d20373d2cec894c23e7492794b08fc50c0e8a1bd2512612;\n let ovpk_m = OvpkM {\n inner: Point {\n x: 0x1961448682803198631f299340e4206bb12809d4bebbf012b30f59af73ba1a15,\n y: 0x133674060c3925142aceb4f1dcd9f9137d0217d37ff8729ee5ceaa6e2790353d,\n is_infinite: false,\n },\n };\n let ivpk_m = IvpkM {\n inner: Point {\n x: 0x260cd3904f6df16e974c29944fdc839e40fb5cf293f03df2eb370851d3a527bc,\n y: 0x0eef2964fe6640e84c82b5d2915892409b38e9e25d39f68dd79edb725c55387f,\n is_infinite: false,\n },\n };\n\n let plaintext = [\n 0, 0, 0, 1, 48, 22, 64, 206, 234, 117, 131, 145, 178, 225, 97, 201, 44, 5, 19, 241, 41,\n 2, 15, 65, 37, 37, 106, 253, 174, 38, 70, 206, 49, 9, 159, 92, 16, 244, 140, 217, 239,\n 247, 174, 91, 32, 156, 85, 124, 112, 222, 46, 101, 126, 231, 145, 102, 134, 134, 118,\n 183, 135, 233, 65, 126, 25, 38, 14, 4, 15, 228, 107, 229, 131, 183, 31, 74, 181, 183,\n 12, 38, 87, 255, 29, 5, 204, 207, 29, 41, 42, 147, 105, 98, 141, 26, 25, 79, 148, 78,\n 101, 153, 0, 0, 16, 39,\n ];\n\n let eph_sk = 0x1358d15019d4639393d62b97e1588c095957ce74a1c32d6ec7d62fe6705d9538;\n let _ = OracleMock::mock(\"getRandomField\").returns(eph_sk);\n\n let recipient = AztecAddress::from_field(\n 0x10ee41ee4b62703b16f61e03cb0d88c4b306a9eb4a6ceeb2aff13428541689a2,\n );\n\n let log: [u8; 448] = compute_encrypted_log(\n contract_address,\n ovsk_app,\n ovpk_m,\n ivpk_m,\n recipient,\n plaintext,\n );\n\n // The following value was generated by `tagged_log.test.ts`\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let encrypted_log_from_typescript = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 141, 70, 12, 14, 67, 77, 132, 110, 193, 234, 40, 110, 64, 144, 235,\n 86, 55, 111, 242, 123, 221, 193, 170, 202, 225, 216, 86, 84, 159, 112, 31, 167, 126, 79,\n 51, 186, 47, 71, 253, 172, 99, 112, 241, 59, 197, 241, 107, 186, 232, 87, 187, 230, 171,\n 62, 228, 234, 42, 51, 145, 146, 238, 242, 42, 71, 206, 13, 244, 66, 111, 195, 20, 203,\n 98, 148, 204, 242, 145, 183, 156, 29, 141, 54, 44, 220, 194, 35, 229, 16, 32, 204, 211,\n 49, 142, 112, 82, 202, 116, 241, 254, 146, 42, 217, 20, 189, 70, 228, 182, 171, 205,\n 104, 27, 99, 171, 28, 91, 244, 21, 30, 130, 240, 5, 72, 174, 124, 97, 197, 157, 248,\n 193, 23, 193, 76, 46, 141, 144, 70, 211, 45, 67, 167, 218, 129, 140, 104, 190, 41, 110,\n 249, 209, 68, 106, 135, 164, 80, 235, 63, 101, 80, 32, 13, 38, 99, 145, 91, 11, 173,\n 151, 231, 247, 65, 153, 117, 229, 167, 64, 239, 182, 126, 235, 83, 4, 169, 8, 8, 160, 4,\n 235, 252, 21, 96, 84, 161, 69, 145, 145, 215, 254, 161, 117, 246, 198, 65, 89, 179, 194,\n 90, 19, 121, 12, 202, 114, 80, 195, 14, 60, 128, 105, 142, 100, 86, 90, 108, 157, 219,\n 22, 172, 20, 121, 195, 25, 159, 236, 2, 70, 75, 42, 37, 34, 2, 17, 149, 20, 176, 32, 18,\n 204, 56, 117, 121, 34, 15, 3, 88, 123, 64, 68, 74, 233, 63, 59, 131, 222, 194, 192, 167,\n 110, 217, 10, 128, 73, 129, 172, 61, 43, 12, 98, 165, 203, 191, 154, 161, 150, 4, 239,\n 95, 48, 60, 159, 33, 222, 142, 102, 73, 193, 236, 145, 197, 160, 216, 254, 113, 243, 25,\n 244, 251, 192, 222, 35, 7, 114, 101, 35, 152, 151, 112, 24, 32, 94, 138, 71, 160, 91,\n 68, 131, 217, 117, 140, 19, 147, 37, 197, 192, 21, 43, 172, 239, 239, 205, 15, 110, 76,\n 26, 211, 42, 117, 4, 15, 135, 145, 247, 37, 73, 84, 164, 149, 250, 35, 0, 205, 105, 178,\n 143, 104, 98, 100, 250, 193, 154, 136, 175, 177, 109, 225, 207, 252, 147, 250, 250, 189,\n 117, 147, 101, 230, 132,\n ];\n assert_eq(encrypted_log_from_typescript, log);\n }\n\n #[test]\n fn test_incoming_body_ciphertext_matches_typescript() {\n // All the values in this test were copied over from `encrypted_note_log_incoming_body.test.ts`\n let eph_sk = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let ivpk = IvpkM {\n inner: Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n },\n };\n let plaintext = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,\n ];\n\n // `compute_incoming_body_ciphertext(...)` function then derives symmetric key from `eph_sk` and `ivpk` and encrypts\n // the note plaintext using AES-128.\n let ciphertext = compute_incoming_body_ciphertext(plaintext, eph_sk, ivpk);\n\n // The following value was generated by `encrypted_note_log_incoming_body.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let note_body_ciphertext_from_typescript = [\n 226, 240, 253, 6, 28, 52, 19, 131, 33, 132, 178, 212, 245, 62, 14, 190, 147, 228, 160,\n 190, 146, 61, 95, 203, 124, 153, 68, 168, 17, 150, 92, 0, 99, 214, 85, 64, 191, 78, 157,\n 131, 149, 96, 236, 253, 96, 172, 157, 30, 27, 176, 228, 74, 242, 190, 138, 48, 33, 93,\n 46, 37, 223, 130, 25, 245, 188, 163, 159, 223, 187, 24, 139, 206, 131, 154, 159, 130,\n 37, 17, 158, 114, 242, 141, 124, 193, 232, 54, 146, 96, 145, 100, 125, 234, 57, 43, 95,\n 115, 183, 39, 121, 232, 134, 229, 148, 25, 46, 77, 87, 127, 95, 7, 77, 188, 37, 234,\n 245, 142, 232, 87, 252, 28, 67, 67, 90, 214, 254, 89, 47, 68, 66, 187, 227, 8, 59, 162,\n 25, 141, 97, 141, 217, 197, 115, 15, 212, 202, 157, 41, 150, 62, 219, 57, 224, 92, 185,\n 212, 142, 94, 146, 41, 178, 145, 68, 169, 23, 185, 206, 138, 70, 47, 176, 210, 165, 236,\n 23, 206, 229, 108,\n ];\n\n assert_eq(note_body_ciphertext_from_typescript.len(), ciphertext.len());\n\n for i in 0..note_body_ciphertext_from_typescript.len() {\n assert_eq(ciphertext[i], note_body_ciphertext_from_typescript[i]);\n }\n }\n\n #[test]\n fn test_encrypted_log_outgoing_body_matches_typescript() {\n let eph_sk = Scalar {\n lo: 0x00000000000000000000000000000000d0d302ee245dfaf2807e604eec4715fe,\n hi: 0x000000000000000000000000000000000f096b423017226a18461115fa8d34bb,\n };\n let recipient_ivsk = Scalar {\n lo: 0x000000000000000000000000000000004828f8f95676ebb481df163f87fd4022,\n hi: 0x000000000000000000000000000000000f4d97c25d578f9348251a71ca17ae31,\n };\n let sender_ovsk_app = Scalar {\n lo: 0x0000000000000000000000000000000074d2e28c6bc5176ac02cf7c7d36a444e,\n hi: 0x00000000000000000000000000000000089c6887cb1446d86c64e81afc78048b,\n };\n\n let eph_pk = derive_public_key(eph_sk);\n let recipient_ivpk = IvpkM { inner: derive_public_key(recipient_ivsk) };\n\n let recipient = AztecAddress::from_field(0xdeadbeef);\n\n let ciphertext = compute_outgoing_body_ciphertext(\n recipient,\n recipient_ivpk,\n sender_ovsk_app,\n eph_sk,\n eph_pk,\n );\n\n // The following value was generated by `encrypted_log_outgoing_body.test.ts`\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let outgoing_body_ciphertext_from_typescript = [\n 127, 182, 227, 75, 192, 197, 54, 47, 168, 134, 233, 148, 251, 46, 86, 12, 73, 50, 238,\n 50, 31, 174, 27, 202, 110, 77, 161, 197, 244, 124, 17, 100, 143, 150, 232, 14, 156, 248,\n 43, 177, 16, 82, 244, 103, 88, 74, 84, 200, 15, 65, 187, 14, 163, 60, 91, 22, 104, 31,\n 211, 190, 124, 121, 79, 92, 239, 65, 185, 106, 51, 178, 168, 137, 84, 43, 79, 158, 151,\n 152, 83, 42, 170, 13, 106, 209, 254, 74, 39, 145, 73, 215, 17, 234, 196, 89, 30, 58,\n 120, 127, 88, 69, 121, 61, 18, 206, 89, 118, 243, 238, 177, 71, 73, 47, 147, 4, 155, 25,\n 173, 248, 206, 52, 17, 180, 122, 186, 106, 191, 252, 102, 197, 91, 16, 39, 94, 91, 224,\n 30, 168, 177, 26, 144, 5, 124, 128, 6,\n ];\n\n assert_eq(outgoing_body_ciphertext_from_typescript, ciphertext);\n }\n}\n"},"124":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/execution.nr","source":"use dep::protocol_types::address::AztecAddress;\n\n#[oracle(getContractAddress)]\nunconstrained fn get_contract_address_oracle() -> AztecAddress {}\n\n#[oracle(getBlockNumber)]\nunconstrained fn get_block_number_oracle() -> u32 {}\n\n#[oracle(getChainId)]\nunconstrained fn get_chain_id_oracle() -> Field {}\n\n#[oracle(getVersion)]\nunconstrained fn get_version_oracle() -> Field {}\n\npub unconstrained fn get_contract_address() -> AztecAddress {\n get_contract_address_oracle()\n}\n\npub unconstrained fn get_block_number() -> u32 {\n get_block_number_oracle()\n}\n\npub unconstrained fn get_chain_id() -> Field {\n get_chain_id_oracle()\n}\n\npub unconstrained fn get_version() -> Field {\n get_version_oracle()\n}\n"},"125":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/key_validation_request.nr","source":"use dep::protocol_types::abis::validation_requests::{\n KeyValidationRequest, key_validation_request::KEY_VALIDATION_REQUEST_LENGTH,\n};\n\n#[oracle(getKeyValidationRequest)]\nunconstrained fn get_key_validation_request_oracle(\n _pk_m_hash: Field,\n _key_index: Field,\n) -> [Field; KEY_VALIDATION_REQUEST_LENGTH] {}\n\nunconstrained fn get_key_validation_request_internal(\n npk_m_hash: Field,\n key_index: Field,\n) -> KeyValidationRequest {\n let result = get_key_validation_request_oracle(npk_m_hash, key_index);\n KeyValidationRequest::deserialize(result)\n}\n\npub unconstrained fn get_key_validation_request(\n pk_m_hash: Field,\n key_index: Field,\n) -> KeyValidationRequest {\n get_key_validation_request_internal(pk_m_hash, key_index)\n}\n"},"126":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/call_private_function.nr","source":"use dep::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress, utils::reader::Reader,\n};\n\n#[oracle(callPrivateFunction)]\nunconstrained fn call_private_function_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _start_side_effect_counter: u32,\n _is_static_call: bool,\n) -> [Field; 2] {}\n\npub unconstrained fn call_private_function_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n start_side_effect_counter: u32,\n is_static_call: bool,\n) -> (u32, Field) {\n let fields = call_private_function_oracle(\n contract_address,\n function_selector,\n args_hash,\n start_side_effect_counter,\n is_static_call,\n );\n\n let mut reader = Reader::new(fields);\n let end_side_effect_counter = reader.read_u32();\n let returns_hash = reader.read();\n\n (end_side_effect_counter, returns_hash)\n}\n"},"127":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/random.nr","source":"/// Returns an unconstrained random value. Note that it is not possible to constrain this value to prove that it is\n/// truly random: we assume that the oracle is cooperating and returning random values.\n/// In some applications this behavior might not be acceptable and other techniques might be more suitable, such as\n/// producing pseudo-random values by hashing values outside of user control (like block hashes) or secrets.\npub unconstrained fn random() -> Field {\n rand_oracle()\n}\n\n#[oracle(getRandomField)]\nunconstrained fn rand_oracle() -> Field {}\n"},"128":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/notes.nr","source":"use crate::note::{note_header::NoteHeader, note_interface::NoteInterface};\n\nuse dep::protocol_types::{address::AztecAddress, utils::arr_copy_slice};\n\n/// Notifies the simulator that a note has been created, so that it can be returned in future read requests in the same\n/// transaction. This note should only be added to the non-volatile database if found in an actual block.\npub fn notify_created_note(\n storage_slot: Field,\n note_type_id: Field,\n serialized_note: [Field; N],\n note_hash: Field,\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n notify_created_note_oracle_wrapper(\n storage_slot,\n note_type_id,\n serialized_note,\n note_hash,\n counter,\n )\n };\n}\n\n/// Notifies the simulator that a note has been nullified, so that it is no longer returned in future read requests in\n/// the same transaction. This note should only be removed to the non-volatile database if its nullifier is found in an\n/// actual block.\npub fn notify_nullified_note(nullifier: Field, note_hash: Field, counter: u32) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe { notify_nullified_note_oracle_wrapper(nullifier, note_hash, counter) };\n}\n\nunconstrained fn notify_created_note_oracle_wrapper(\n storage_slot: Field,\n note_type_id: Field,\n serialized_note: [Field; N],\n note_hash: Field,\n counter: u32,\n) {\n let _ = notify_created_note_oracle(\n storage_slot,\n note_type_id,\n serialized_note,\n note_hash,\n counter,\n );\n}\n\n#[oracle(notifyCreatedNote)]\nunconstrained fn notify_created_note_oracle(\n _storage_slot: Field,\n _note_type_id: Field,\n _serialized_note: [Field; N],\n _note_hash: Field,\n _counter: u32,\n) -> Field {}\n\nunconstrained fn notify_nullified_note_oracle_wrapper(\n nullifier: Field,\n note_hash: Field,\n counter: u32,\n) {\n let _ = notify_nullified_note_oracle(nullifier, note_hash, counter);\n}\n\n#[oracle(notifyNullifiedNote)]\nunconstrained fn notify_nullified_note_oracle(\n _nullifier: Field,\n _note_hash: Field,\n _counter: u32,\n) -> Field {}\n\n#[oracle(getNotes)]\nunconstrained fn get_notes_oracle(\n _storage_slot: Field,\n _num_selects: u8,\n _select_by_indexes: [u8; N],\n _select_by_offsets: [u8; N],\n _select_by_lengths: [u8; N],\n _select_values: [Field; N],\n _select_comparators: [u8; N],\n _sort_by_indexes: [u8; N],\n _sort_by_offsets: [u8; N],\n _sort_by_lengths: [u8; N],\n _sort_order: [u8; N],\n _limit: u32,\n _offset: u32,\n _status: u8,\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_indexes: [u8; N],\n select_by_offsets: [u8; N],\n select_by_lengths: [u8; N],\n select_values: [Field; N],\n select_comparators: [u8; N],\n sort_by_indexes: [u8; N],\n sort_by_offsets: [u8; N],\n sort_by_lengths: [u8; N],\n sort_order: [u8; N],\n limit: u32,\n offset: u32,\n status: u8,\n mut placeholder_fields: [Field; S],\n) -> [Field; S] {\n let return_size = placeholder_fields.len() as u32;\n get_notes_oracle(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n limit,\n offset,\n status,\n return_size,\n placeholder_fields,\n )\n}\n\npub unconstrained fn get_notes(\n storage_slot: Field,\n num_selects: u8,\n select_by_indexes: [u8; M],\n select_by_offsets: [u8; M],\n select_by_lengths: [u8; M],\n select_values: [Field; M],\n select_comparators: [u8; M],\n sort_by_indexes: [u8; M],\n sort_by_offsets: [u8; M],\n sort_by_lengths: [u8; M],\n sort_order: [u8; M],\n limit: u32,\n offset: u32,\n status: u8,\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 _placeholder_note_length: [Field; N], // Turbofish hack? Compiler breaks calculating read_offset unless we add this parameter\n) -> [Option; S]\nwhere\n Note: NoteInterface,\n{\n let fields = get_notes_oracle_wrapper(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n limit,\n offset,\n status,\n placeholder_fields,\n );\n let num_notes = fields[0] as u32;\n let contract_address = AztecAddress::from_field(fields[1]);\n for i in 0..placeholder_opt_notes.len() {\n if i < num_notes {\n // lengths named as per typescript.\n let return_header_length: u32 = 2; // num_notes & contract_address.\n let extra_preimage_length: u32 = 2; // nonce & note_hash_counter.\n let read_offset: u32 = return_header_length + i * (N + extra_preimage_length);\n let nonce = fields[read_offset];\n let note_hash_counter = fields[read_offset + 1] as u32;\n let header = NoteHeader { contract_address, nonce, storage_slot, note_hash_counter };\n let serialized_note = arr_copy_slice(fields, [0; N], read_offset + 2);\n let mut note = Note::deserialize_content(serialized_note);\n note.set_header(header);\n placeholder_opt_notes[i] = Option::some(note);\n };\n }\n placeholder_opt_notes\n}\n\n/// Returns true if the nullifier exists. Note that a `true` value can be constrained by proving existence of the\n/// nullifier, but a `false` value should not be relied upon since other transactions may emit this nullifier before the\n/// current transaction is included in a block. While this might seem of little use at first, certain design patterns\n/// benefit from this abstraction (see e.g. `PrivateMutable`).\npub unconstrained fn check_nullifier_exists(inner_nullifier: Field) -> bool {\n check_nullifier_exists_oracle(inner_nullifier) == 1\n}\n\n#[oracle(checkNullifierExists)]\nunconstrained fn check_nullifier_exists_oracle(_inner_nullifier: Field) -> Field {}\n"},"129":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/returns.nr","source":"/// Notifies the simulator that `returns` will be later fetched once the function return is processed, referenced by\n/// their hash. This allows the simulator to know how to respond to this future request.\n///\n/// This is only used during private execution, since in public it is the VM itself that keeps track of return values.\npub fn pack_returns(returns: [Field]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_returns_oracle_wrapper(returns) };\n}\n\npub unconstrained fn pack_returns_oracle_wrapper(returns: [Field]) {\n let _ = pack_returns_oracle(returns);\n}\n\npub unconstrained fn unpack_returns(return_hash: Field) -> [Field; N] {\n unpack_returns_oracle(return_hash)\n}\n\n#[oracle(packReturns)]\nunconstrained fn pack_returns_oracle(_returns: [Field]) -> Field {}\n\n#[oracle(unpackReturns)]\nunconstrained fn unpack_returns_oracle(_return_hash: Field) -> [Field; N] {}\n"},"130":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/keys.nr","source":"use dep::protocol_types::{\n address::{AztecAddress, PartialAddress}, public_keys::{PublicKeys, NpkM, IvpkM, OvpkM, TpkM},\n point::Point,\n};\n\n#[oracle(getPublicKeysAndPartialAddress)]\nunconstrained fn get_public_keys_and_partial_address_oracle(_address: AztecAddress) -> [Field; 13] {}\n\npub unconstrained fn get_public_keys_and_partial_address(\n address: AztecAddress,\n) -> (PublicKeys, PartialAddress) {\n let result = get_public_keys_and_partial_address_oracle(address);\n\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: result[0], y: result[1], is_infinite: result[2] as bool } },\n ivpk_m: IvpkM {\n inner: Point { x: result[3], y: result[4], is_infinite: result[5] as bool },\n },\n ovpk_m: OvpkM {\n inner: Point { x: result[6], y: result[7], is_infinite: result[8] as bool },\n },\n tpk_m: TpkM {\n inner: Point { x: result[9], y: result[10], is_infinite: result[11] as bool },\n },\n };\n\n let partial_address = PartialAddress::from_field(result[12]);\n\n (keys, partial_address)\n}\n"},"131":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/enqueue_public_function_call.nr","source":"use dep::protocol_types::{abis::function_selector::FunctionSelector, address::AztecAddress};\n\n#[oracle(enqueuePublicFunctionCall)]\nunconstrained fn enqueue_public_function_call_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _side_effect_counter: u32,\n _is_static_call: bool,\n) -> Field {}\n\npub unconstrained fn enqueue_public_function_call_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n side_effect_counter: u32,\n is_static_call: bool,\n) -> Field {\n enqueue_public_function_call_oracle(\n contract_address,\n function_selector,\n args_hash,\n side_effect_counter,\n is_static_call,\n )\n}\n\n#[oracle(setPublicTeardownFunctionCall)]\nunconstrained fn set_public_teardown_function_call_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _side_effect_counter: u32,\n _is_static_call: bool,\n) -> Field {}\n\npub unconstrained fn set_public_teardown_function_call_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n side_effect_counter: u32,\n is_static_call: bool,\n) -> Field {\n set_public_teardown_function_call_oracle(\n contract_address,\n function_selector,\n args_hash,\n side_effect_counter,\n is_static_call,\n )\n}\n\npub fn notify_set_min_revertible_side_effect_counter(counter: u32) {\n unsafe { notify_set_min_revertible_side_effect_counter_oracle_wrapper(counter) };\n}\n\npub unconstrained fn notify_set_min_revertible_side_effect_counter_oracle_wrapper(counter: u32) {\n notify_set_min_revertible_side_effect_counter_oracle(counter);\n}\n\n#[oracle(notifySetMinRevertibleSideEffectCounter)]\nunconstrained fn notify_set_min_revertible_side_effect_counter_oracle(_counter: u32) {}\n"},"132":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/arguments.nr","source":"/// Notifies the simulator that `args` will later be used at some point during execution, referenced by their hash. This\n/// allows the simulator to know how to respond to this future request.\n///\n/// This is only used during private execution, since in public it is the VM itself that keeps track of arguments.\npub fn pack_arguments(args: [Field]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_arguments_oracle_wrapper(args) };\n}\n\n/// Same as `pack_arguments`, but using arrays instead of slices.\npub fn pack_arguments_array(args: [Field; N]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_arguments_array_oracle_wrapper(args) };\n}\n\nunconstrained fn pack_arguments_oracle_wrapper(args: [Field]) {\n let _ = pack_arguments_oracle(args);\n}\n\nunconstrained fn pack_arguments_array_oracle_wrapper(args: [Field; N]) {\n let _ = pack_arguments_array_oracle(args);\n}\n\n#[oracle(packArguments)]\nunconstrained fn pack_arguments_oracle(_args: [Field]) -> Field {}\n\n#[oracle(packArgumentsArray)]\nunconstrained fn pack_arguments_array_oracle(_args: [Field; N]) -> Field {}\n"},"134":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/logs.nr","source":"use dep::protocol_types::address::AztecAddress;\n\n/// Informs the simulator that an encrypted note log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_encrypted_note_log(\n note_hash_counter: u32,\n encrypted_note: [u8; M],\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_encrypted_note_log_oracle_wrapper(note_hash_counter, encrypted_note, counter)\n }\n}\n\n/// Informs the simulator that an encrypted event log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_encrypted_event_log(\n contract_address: AztecAddress,\n randomness: Field,\n encrypted_event: [u8; M],\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_encrypted_event_log_oracle_wrapper(\n contract_address,\n randomness,\n encrypted_event,\n counter,\n )\n }\n}\n\n/// Informs the simulator that an unencrypted log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_unencrypted_log_private(contract_address: AztecAddress, message: T, counter: u32) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_unencrypted_log_private_oracle_wrapper(contract_address, message, counter)\n }\n}\n\nunconstrained fn emit_encrypted_note_log_oracle_wrapper(\n note_hash_counter: u32,\n encrypted_note: [u8; M],\n counter: u32,\n) {\n emit_encrypted_note_log_oracle(note_hash_counter, encrypted_note, counter)\n}\n\nunconstrained fn emit_encrypted_event_log_oracle_wrapper(\n contract_address: AztecAddress,\n randomness: Field,\n encrypted_event: [u8; M],\n counter: u32,\n) {\n emit_encrypted_event_log_oracle(contract_address, randomness, encrypted_event, counter)\n}\n\nunconstrained fn emit_unencrypted_log_private_oracle_wrapper(\n contract_address: AztecAddress,\n message: T,\n counter: u32,\n) {\n let _ = emit_unencrypted_log_private_oracle(contract_address, message, counter);\n}\n\n/// Temporary substitute for `emit_unencrypted_log_private` that is used for handling contract class registration. This\n/// variant returns the log hash, which would be too large to compute inside a circuit.\npub unconstrained fn emit_contract_class_unencrypted_log_private(\n contract_address: AztecAddress,\n message: [Field; N],\n counter: u32,\n) -> Field {\n emit_contract_class_unencrypted_log_private_oracle(contract_address, message, counter)\n}\n\n// = 480 + 32 * N bytes\n#[oracle(emitEncryptedNoteLog)]\nunconstrained fn emit_encrypted_note_log_oracle(\n _note_hash_counter: u32,\n _encrypted_note: [u8; M],\n _counter: u32,\n) {}\n\n#[oracle(emitEncryptedEventLog)]\nunconstrained fn emit_encrypted_event_log_oracle(\n _contract_address: AztecAddress,\n _randomness: Field,\n _encrypted_event: [u8; M],\n _counter: u32,\n) {}\n\n#[oracle(emitUnencryptedLog)]\nunconstrained fn emit_unencrypted_log_private_oracle(\n _contract_address: AztecAddress,\n _message: T,\n _counter: u32,\n) -> Field {}\n\n#[oracle(emitContractClassUnencryptedLog)]\nunconstrained fn emit_contract_class_unencrypted_log_private_oracle(\n contract_address: AztecAddress,\n message: [Field; N],\n counter: u32,\n) -> Field {}\n"},"137":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/get_public_data_witness.nr","source":"use dep::protocol_types::{\n constants::PUBLIC_DATA_TREE_HEIGHT, data::PublicDataTreeLeafPreimage, utils::arr_copy_slice,\n};\n\nglobal LEAF_PREIMAGE_LENGTH: u32 = 4;\nglobal PUBLIC_DATA_WITNESS: u32 = 45;\n\npub struct PublicDataWitness {\n index: Field,\n leaf_preimage: PublicDataTreeLeafPreimage,\n path: [Field; PUBLIC_DATA_TREE_HEIGHT],\n}\n\n#[oracle(getPublicDataTreeWitness)]\nunconstrained fn get_public_data_witness_oracle(\n _block_number: u32,\n _public_data_tree_index: Field,\n) -> [Field; PUBLIC_DATA_WITNESS] {}\n\npub unconstrained fn get_public_data_witness(\n block_number: u32,\n public_data_tree_index: Field,\n) -> PublicDataWitness {\n let fields = get_public_data_witness_oracle(block_number, public_data_tree_index);\n PublicDataWitness {\n index: fields[0],\n leaf_preimage: PublicDataTreeLeafPreimage {\n slot: fields[1],\n value: fields[2],\n next_index: fields[3] as u32,\n next_slot: fields[4],\n },\n path: arr_copy_slice(\n fields,\n [0; PUBLIC_DATA_TREE_HEIGHT],\n 1 + LEAF_PREIMAGE_LENGTH,\n ),\n }\n}\n"},"138":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/get_contract_instance.nr","source":"use dep::protocol_types::{\n address::AztecAddress, contract_instance::ContractInstance, constants::CONTRACT_INSTANCE_LENGTH,\n utils::reader::Reader,\n};\n\n#[oracle(getContractInstance)]\nunconstrained fn get_contract_instance_oracle(\n _address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH] {}\n\n// Returns a ContractInstance plus a boolean indicating whether the instance was found.\n#[oracle(avmOpcodeGetContractInstance)]\nunconstrained fn get_contract_instance_oracle_avm(\n _address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH + 1] {}\n\nunconstrained fn get_contract_instance_internal(\n address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH] {\n get_contract_instance_oracle(address)\n}\n\npub unconstrained fn get_contract_instance_internal_avm(\n address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH + 1] {\n get_contract_instance_oracle_avm(address)\n}\n\npub fn get_contract_instance(address: AztecAddress) -> ContractInstance {\n let instance =\n unsafe { ContractInstance::deserialize(get_contract_instance_internal(address)) };\n // The to_address function combines all values in the instance object to produce an address, so by checking that we\n // get the expected address we validate the entire struct.\n assert_eq(instance.to_address(), address);\n\n instance\n}\n\npub fn get_contract_instance_avm(address: AztecAddress) -> Option {\n let mut reader = Reader::new(get_contract_instance_internal_avm(address));\n let found = reader.read();\n if found == 0 {\n Option::none()\n } else {\n Option::some(reader.read_struct(ContractInstance::deserialize))\n }\n}\n"},"142":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/collapse_array.nr","source":"// Collapses an array of Options with sparse Some values into a BoundedVec, essentially unwrapping the Options and\n// removing the None values. For example, given:\n// input: [some(3), none(), some(1)]\n// this returns\n// collapsed: [3, 1]\npub fn collapse_array(input: [Option; N]) -> BoundedVec\nwhere\n T: Eq,\n{\n // Computing the collpased BoundedVec would result in a very large number of constraints, since we'd need to loop\n // over the input array and conditionally write to a dynamic vec index, which is a very unfriendly pattern to the\n // proving backend.\n // Instead, we use an unconstrained function to produce the final collapsed array, along with some hints, and then\n // verify that the input and collapsed arrays are equivalent.\n let (collapsed, collapsed_to_input_index_mapping) = unsafe { get_collapse_hints(input) };\n verify_collapse_hints(input, collapsed, collapsed_to_input_index_mapping);\n collapsed\n}\n\npub(crate) fn verify_collapse_hints(\n input: [Option; N],\n collapsed: BoundedVec,\n collapsed_to_input_index_mapping: BoundedVec,\n)\nwhere\n T: Eq,\n{\n // collapsed should be a BoundedVec with all the non-none elements in input, in the same order. We need to lay down\n // multiple constraints to guarantee this.\n // First we check that the number of elements is correct\n let mut count = 0;\n for i in 0..N {\n if input[i].is_some() {\n count += 1;\n }\n }\n assert_eq(count, collapsed.len(), \"Wrong collapsed vec length\");\n\n // Then we check that all elements exist in the original array, and are in the same order. To do this we use the\n // auxiliary collapsed_to_input_index_mapping array, which at index n contains the index in the input array that\n // corresponds to the collapsed entry at index n.\n // Example:\n // - input: [some(3), none(), some(1)]\n // - collapsed: [3, 1]\n // - collapsed_to_input_index_mapping: [0, 2]\n // These two arrays should therefore have the same length.\n assert_eq(\n collapsed.len(),\n collapsed_to_input_index_mapping.len(),\n \"Collapse hint vec length mismatch\",\n );\n\n // We now look at each collapsed entry and check that there is a valid equal entry in the input array.\n let mut last_index = Option::none();\n for i in 0..N {\n if i < collapsed.len() {\n let input_index = collapsed_to_input_index_mapping.get_unchecked(i);\n assert(input_index < N, \"Out of bounds index hint\");\n\n assert_eq(\n collapsed.get_unchecked(i),\n input[input_index].unwrap(),\n \"Wrong collapsed vec content\",\n );\n\n // By requiring increasing input indices, we both guarantee that we're not looking at the same input\n // element more than once, and that we're going over them in the original order.\n if last_index.is_some() {\n assert(input_index > last_index.unwrap_unchecked(), \"Wrong collapsed vec order\");\n }\n last_index = Option::some(input_index);\n } else {\n // BoundedVec assumes that the unused parts of the storage are zeroed out (e.g. in the Eq impl), so we make\n // sure that this property holds.\n assert_eq(\n collapsed.get_unchecked(i),\n std::mem::zeroed(),\n \"Dirty collapsed vec storage\",\n );\n }\n }\n // We now know that:\n // - all values in the collapsed array exist in the input array\n // - the order of the collapsed values is the same as in the input array\n // - no input value is present more than once in the collapsed array\n // - the number of elements in the collapsed array is the same as in the input array.\n // Therefore, the collapsed array is correct.\n}\n\nunconstrained fn get_collapse_hints(\n input: [Option; N],\n) -> (BoundedVec, BoundedVec) {\n let mut collapsed: BoundedVec = BoundedVec::new();\n let mut collapsed_to_input_index_mapping: BoundedVec = BoundedVec::new();\n\n for i in 0..N {\n if input[i].is_some() {\n collapsed.push(input[i].unwrap_unchecked());\n collapsed_to_input_index_mapping.push(i);\n }\n }\n\n (collapsed, collapsed_to_input_index_mapping)\n}\n"},"145":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/comparison.nr","source":"struct ComparatorEnum {\n EQ: u8,\n NEQ: u8,\n LT: u8,\n LTE: u8,\n GT: u8,\n GTE: u8,\n}\n\nglobal Comparator = ComparatorEnum { EQ: 1, NEQ: 2, LT: 3, LTE: 4, GT: 5, GTE: 6 };\n\npub fn compare(lhs: Field, operation: u8, rhs: Field) -> bool {\n // Values are computed ahead of time because circuits evaluate all branches\n let is_equal = lhs == rhs;\n let is_lt = lhs.lt(rhs);\n\n if (operation == Comparator.EQ) {\n is_equal\n } else if (operation == Comparator.NEQ) {\n !is_equal\n } else if (operation == Comparator.LT) {\n is_lt\n } else if (operation == Comparator.LTE) {\n is_lt | is_equal\n } else if (operation == Comparator.GT) {\n !is_lt & !is_equal\n } else if (operation == Comparator.GTE) {\n !is_lt\n } else {\n panic(f\"Invalid operation\")\n }\n}\n\nmod test {\n use super::compare;\n use super::Comparator;\n\n #[test]\n unconstrained fn test_compare() {\n let lhs = 10;\n let rhs = 10;\n assert(compare(lhs, Comparator.EQ, rhs), \"Expected lhs to be equal to rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(compare(lhs, Comparator.NEQ, rhs), \"Expected lhs to be not equal to rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(compare(lhs, Comparator.LT, rhs), \"Expected lhs to be less than rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(compare(lhs, Comparator.LTE, rhs), \"Expected lhs to be less than or equal to rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(compare(lhs, Comparator.GT, rhs), \"Expected lhs to be greater than rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(\n compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to be greater than or equal to rhs\",\n );\n\n let lhs = 11;\n let rhs = 10;\n assert(\n compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to be greater than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 11;\n assert(!compare(lhs, Comparator.EQ, rhs), \"Expected lhs to be not equal to rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(!compare(lhs, Comparator.NEQ, rhs), \"Expected lhs to not be not equal to rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(!compare(lhs, Comparator.LT, rhs), \"Expected lhs to not be less than rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(\n !compare(lhs, Comparator.LTE, rhs),\n \"Expected lhs to not be less than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 10;\n assert(!compare(lhs, Comparator.GT, rhs), \"Expected lhs to not be greater than rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(\n !compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to not be greater than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 11;\n assert(\n !compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to not be greater than or equal to rhs\",\n );\n }\n}\n"},"146":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/point.nr","source":"use dep::protocol_types::point::Point;\n\n// I am storing the modulus divided by 2 plus 1 here because full modulus would throw \"String literal too large\" error\n// Full modulus is 21888242871839275222246405745257275088548364400416034343698204186575808495617\nglobal BN254_FR_MODULUS_DIV_2: Field =\n 10944121435919637611123202872628637544274182200208017171849102093287904247808;\n\n/// Converts a public key to a byte array.\n///\n/// We don't serialize the point at infinity flag because this function is used in situations where we do not want\n/// to waste the extra byte (encrypted log).\npub fn point_to_bytes(pk: Point) -> [u8; 32] {\n // Note that there is 1 more free bit in the 32 bytes (254 bits currently occupied by the x coordinate, 1 bit for\n // the \"sign\") so it's possible to use that last bit as an \"is_infinite\" flag if desired in the future.\n assert(!pk.is_infinite, \"Cannot serialize point at infinity as bytes.\");\n\n let mut result: [u8; 32] = pk.x.to_be_bytes();\n\n // We store only a \"sign\" of the y coordinate because the rest can be derived from the x coordinate. To get\n // the sign we check if the y coordinate is less or equal than the curve's order minus 1 divided by 2.\n // Ideally we'd do `y <= MOD_DIV_2`, but there's no `lte` function, so instead we do `!(y > MOD_DIV_2)`, which is\n // equivalent, and then rewrite that as `!(MOD_DIV_2 < y)`, since we also have no `gt` function.\n if !BN254_FR_MODULUS_DIV_2.lt(pk.y) {\n // y is <= (modulus - 1) / 2 so we set the sign bit to 1\n // Here we leverage that field fits into 254 bits (log2(Fr.MODULUS) < 254) and given that we serialize Fr to 32\n // bytes and we use big-endian the 2 most significant bits are never populated. Hence we can use one of\n // the bits as a sign bit.\n result[0] += 128;\n }\n\n result\n}\n\nmod test {\n use dep::protocol_types::point::Point;\n use crate::utils::point::point_to_bytes;\n\n #[test]\n unconstrained fn test_point_to_bytes_positive_sign() {\n let p = Point {\n x: 0x1af41f5de96446dc3776a1eb2d98bb956b7acd9979a67854bec6fa7c2973bd73,\n y: 0x07fc22c7f2c7057571f137fe46ea9c95114282bc95d37d71ec4bfb88de457d4a,\n is_infinite: false,\n };\n\n let compressed_point = point_to_bytes(p);\n\n let expected_compressed_point_positive_sign = [\n 154, 244, 31, 93, 233, 100, 70, 220, 55, 118, 161, 235, 45, 152, 187, 149, 107, 122,\n 205, 153, 121, 166, 120, 84, 190, 198, 250, 124, 41, 115, 189, 115,\n ];\n assert_eq(expected_compressed_point_positive_sign, compressed_point);\n }\n\n #[test]\n unconstrained fn test_point_to_bytes_negative_sign() {\n let p = Point {\n x: 0x247371652e55dd74c9af8dbe9fb44931ba29a9229994384bd7077796c14ee2b5,\n y: 0x26441aec112e1ae4cee374f42556932001507ad46e255ffb27369c7e3766e5c0,\n is_infinite: false,\n };\n\n let compressed_point = point_to_bytes(p);\n\n let expected_compressed_point_negative_sign = [\n 36, 115, 113, 101, 46, 85, 221, 116, 201, 175, 141, 190, 159, 180, 73, 49, 186, 41, 169,\n 34, 153, 148, 56, 75, 215, 7, 119, 150, 193, 78, 226, 181,\n ];\n\n assert_eq(expected_compressed_point_negative_sign, compressed_point);\n }\n}\n"},"160":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/history/public_storage.nr","source":"use dep::protocol_types::{\n constants::GENERATOR_INDEX__PUBLIC_LEAF_INDEX, hash::poseidon2_hash_with_separator,\n address::AztecAddress, header::Header, utils::field::full_field_less_than,\n};\nuse dep::protocol_types::merkle_tree::root::root_from_sibling_path;\n\nuse crate::oracle::get_public_data_witness::get_public_data_witness;\n\ntrait PublicStorageHistoricalRead {\n fn public_storage_historical_read(\n header: Header,\n storage_slot: Field,\n contract_address: AztecAddress,\n ) -> Field;\n}\n\nimpl PublicStorageHistoricalRead for Header {\n fn public_storage_historical_read(\n self,\n storage_slot: Field,\n contract_address: AztecAddress,\n ) -> Field {\n // 1) Compute the leaf index by siloing the storage slot with the contract address\n let public_data_tree_index = poseidon2_hash_with_separator(\n [contract_address.to_field(), storage_slot],\n GENERATOR_INDEX__PUBLIC_LEAF_INDEX,\n );\n\n // 2) Get the membership witness for the tree index.\n let witness = unsafe {\n get_public_data_witness(\n self.global_variables.block_number as u32,\n public_data_tree_index,\n )\n };\n\n // 3) The witness is made up of two parts: the preimage of the leaf and the proof that it exists in the tree.\n // We first prove that the witness is indeed valid for the public data tree, i.e. that the preimage is of a\n // value present in the tree. Note that `hash` returns not just the hash of the value but also the metadata\n // (slot, next index and next slot).\n assert(\n self.state.partial.public_data_tree.root\n == root_from_sibling_path(witness.leaf_preimage.hash(), witness.index, witness.path)\n ,\n \"Proving public value inclusion failed\",\n );\n\n // 4) Now that we know the preimage is valid, we determine the value that's represented by this tree entry. Here\n // we have two scenarios:\n // 1. The tree entry is initialized, and the value is the same as the one in the witness\n // 2. The entry was never initialized, and the value is default zero (the default)\n // The code below is based on the same checks in `validate_public_data_reads` in `base_rollup_inputs`.\n let preimage = witness.leaf_preimage;\n\n let is_less_than_slot = full_field_less_than(preimage.slot, public_data_tree_index);\n let is_next_greater_than =\n full_field_less_than(public_data_tree_index, preimage.next_slot);\n let is_max = ((preimage.next_index == 0) & (preimage.next_slot == 0));\n let is_in_range = is_less_than_slot & (is_next_greater_than | is_max);\n\n let value = if is_in_range {\n 0\n } else {\n assert_eq(\n preimage.slot,\n public_data_tree_index,\n \"Public data tree index doesn't match witness\",\n );\n preimage.value\n };\n\n value\n }\n}\n"},"165":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/initializer.nr","source":"use dep::protocol_types::{\n address::AztecAddress, hash::poseidon2_hash_with_separator,\n constants::GENERATOR_INDEX__CONSTRUCTOR, abis::function_selector::FunctionSelector,\n};\n\nuse crate::{\n context::{PrivateContext, PublicContext}, oracle::get_contract_instance::get_contract_instance,\n oracle::get_contract_instance::get_contract_instance_avm,\n};\n\npub fn mark_as_initialized_public(context: &mut PublicContext) {\n let init_nullifier =\n compute_unsiloed_contract_initialization_nullifier((*context).this_address());\n context.push_nullifier(init_nullifier);\n}\n\npub fn mark_as_initialized_private(context: &mut PrivateContext) {\n let init_nullifier =\n compute_unsiloed_contract_initialization_nullifier((*context).this_address());\n context.push_nullifier(init_nullifier);\n}\n\npub fn assert_is_initialized_public(context: &mut PublicContext) {\n let init_nullifier = compute_unsiloed_contract_initialization_nullifier(context.this_address());\n assert(context.nullifier_exists(init_nullifier, context.this_address()), \"Not initialized\");\n}\n\npub fn assert_is_initialized_private(context: &mut PrivateContext) {\n let init_nullifier = compute_unsiloed_contract_initialization_nullifier(context.this_address());\n context.push_nullifier_read_request(init_nullifier);\n}\n\nfn compute_unsiloed_contract_initialization_nullifier(address: AztecAddress) -> Field {\n address.to_field()\n}\n\npub fn assert_initialization_matches_address_preimage_public(context: PublicContext) {\n let address = context.this_address();\n let instance = get_contract_instance_avm(address).unwrap();\n let expected_init = compute_initialization_hash(context.selector(), context.get_args_hash());\n assert(instance.initialization_hash == expected_init, \"Initialization hash does not match\");\n assert(\n (instance.deployer.is_zero()) | (instance.deployer == context.msg_sender()),\n \"Initializer address is not the contract deployer\",\n );\n}\n\npub fn assert_initialization_matches_address_preimage_private(context: PrivateContext) {\n let address = context.this_address();\n let instance = get_contract_instance(address);\n let expected_init = compute_initialization_hash(context.selector(), context.get_args_hash());\n assert(instance.initialization_hash == expected_init, \"Initialization hash does not match\");\n assert(\n (instance.deployer.is_zero()) | (instance.deployer == context.msg_sender()),\n \"Initializer address is not the contract deployer\",\n );\n}\n\npub fn compute_initialization_hash(\n init_selector: FunctionSelector,\n init_args_hash: Field,\n) -> Field {\n poseidon2_hash_with_separator(\n [init_selector.to_field(), init_args_hash],\n GENERATOR_INDEX__CONSTRUCTOR,\n )\n}\n"},"166":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/hash.nr","source":"use dep::protocol_types::{\n address::{AztecAddress, EthAddress},\n constants::{\n GENERATOR_INDEX__SECRET_HASH, GENERATOR_INDEX__MESSAGE_NULLIFIER,\n GENERATOR_INDEX__FUNCTION_ARGS,\n }, point::Point, traits::Hash,\n hash::{sha256_to_field, poseidon2_hash_with_separator, poseidon2_hash_with_separator_slice},\n};\nuse crate::utils::to_bytes::{arr_to_be_bytes_arr, str_to_be_bytes_arr};\n\npub use dep::protocol_types::hash::{compute_siloed_nullifier, pedersen_hash};\n\npub fn pedersen_commitment(inputs: [Field; N], hash_index: u32) -> Point {\n std::hash::pedersen_commitment_with_separator(inputs, hash_index)\n}\n\npub fn compute_secret_hash(secret: Field) -> Field {\n poseidon2_hash_with_separator([secret], GENERATOR_INDEX__SECRET_HASH)\n}\n\npub fn compute_unencrypted_log_hash(\n contract_address: AztecAddress,\n log: [u8; N],\n) -> Field {\n let mut hash_bytes = [0; N + 36];\n // Address is converted to 32 bytes in ts\n let address_bytes: [u8; 32] = contract_address.to_field().to_be_bytes();\n for i in 0..32 {\n hash_bytes[i] = address_bytes[i];\n }\n let len_bytes: [u8; 4] = (N as Field).to_be_bytes();\n for i in 0..4 {\n hash_bytes[32 + i] = len_bytes[i];\n }\n for i in 0..N {\n hash_bytes[36 + i] = log[i];\n }\n\n sha256_to_field(hash_bytes)\n}\n\npub fn compute_message_hash(\n sender: EthAddress,\n chain_id: Field,\n recipient: AztecAddress,\n version: Field,\n content: Field,\n secret_hash: Field,\n) -> Field {\n let mut hash_bytes = [0 as u8; 192];\n let sender_bytes: [u8; 32] = sender.to_field().to_be_bytes();\n let chain_id_bytes: [u8; 32] = chain_id.to_be_bytes();\n let recipient_bytes: [u8; 32] = recipient.to_field().to_be_bytes();\n let version_bytes: [u8; 32] = version.to_be_bytes();\n let content_bytes: [u8; 32] = content.to_be_bytes();\n let secret_hash_bytes: [u8; 32] = secret_hash.to_be_bytes();\n\n for i in 0..32 {\n hash_bytes[i] = sender_bytes[i];\n hash_bytes[i + 32] = chain_id_bytes[i];\n hash_bytes[i + 64] = recipient_bytes[i];\n hash_bytes[i + 96] = version_bytes[i];\n hash_bytes[i + 128] = content_bytes[i];\n hash_bytes[i + 160] = secret_hash_bytes[i];\n }\n\n sha256_to_field(hash_bytes)\n}\n\n// The nullifier of a l1 to l2 message is the hash of the message salted with the secret and index of the message hash\n// in the L1 to L2 message tree\npub fn compute_message_nullifier(message_hash: Field, secret: Field, leaf_index: Field) -> Field {\n poseidon2_hash_with_separator(\n [message_hash, secret, leaf_index],\n GENERATOR_INDEX__MESSAGE_NULLIFIER,\n )\n}\n\npub struct ArgsHasher {\n fields: [Field],\n}\n\nimpl Hash for ArgsHasher {\n fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nimpl ArgsHasher {\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\npub fn hash_args_array(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n poseidon2_hash_with_separator(args, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n\npub fn hash_args(args: [Field]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n poseidon2_hash_with_separator_slice(args, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n\n#[test]\nunconstrained fn compute_var_args_hash() {\n let mut input = ArgsHasher::new();\n for i in 0..100 {\n input.add(i as Field);\n }\n let hash = input.hash();\n dep::std::println(hash);\n assert(hash == 0x19b0d74feb06ebde19edd85a28986c97063e84b3b351a8b666c7cac963ce655f);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_array() {\n let contract_address = AztecAddress::from_field(\n 0x233a3e0df23b2b15b324194cb4a151f26c0b7333250781d34cc269d85dc334c6,\n );\n let log = [\n 0x20660de09f35f876e3e69d227b2a35166ad05f09d82d06366ec9b6f65a51fec2,\n 0x1b52bfe3b8689761916f76dc3d38aa8810860db325cd39ca611eed980091f01c,\n 0x2e559c4045c378a56ad13b9edb1e8de4e7ad3b3aa35cc7ba9ec77f7a68fa43a4,\n 0x25d0f689c4a4178a29d59306f2675824d19be6d25e44fa03b03f49c263053dd2,\n 0x2d513a722d6f352dc0961f156afdc5e31495b9f0e35cb069261a8e55e2df67fd,\n ];\n let serialized_log = arr_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0095b2d17ab72f4b27a341f7ac63e49ec73935ae8c9181a0ac02023eb12f3284);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_addr() {\n let contract_address = AztecAddress::from_field(\n 0x233a3e0df23b2b15b324194cb4a151f26c0b7333250781d34cc269d85dc334c6,\n );\n let log = AztecAddress::from_field(\n 0x26aa302d4715fd8a687453cb26d616b0768027bd54bcae56b09d908ecd9f8303,\n );\n let serialized_log: [u8; 32] = log.to_field().to_be_bytes();\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0083ab647dfb26e7ddee90a0f4209d049d4660cab42000c544b986aaa84c55a3);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_str() {\n let contract_address = AztecAddress::from_field(\n 0x1b401e1146c5c507962287065c81f0ef7590adae3802c533d7549d6bf0a41bd8,\n );\n let log = \"dummy\";\n let serialized_log = str_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x00629e88ebd6374f44aa6cfe07e251ecf07213ebc7267e8f6b578ae57ffd6c20);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_longer_str() {\n let contract_address = AztecAddress::from_field(\n 0x1b401e1146c5c507962287065c81f0ef7590adae3802c533d7549d6bf0a41bd8,\n );\n let log = \"Hello this is a string\";\n let serialized_log = str_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0098637962f7d34fa202b7ffad8a07a238c5d1fd897b82a108f7f467fa73b841);\n}\n"},"169":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/keys/point_to_symmetric_key.nr","source":"use dep::protocol_types::{\n constants::GENERATOR_INDEX__SYMMETRIC_KEY, scalar::Scalar, point::Point, utils::arr_copy_slice,\n};\nuse crate::utils::point::point_to_bytes;\nuse std::{hash::sha256, embedded_curve_ops::multi_scalar_mul};\n\n// TODO(#5726): This function is called deriveAESSecret in TS. I don't like point_to_symmetric_key name much since\n// point is not the only input of the function. Unify naming with TS once we have a better name.\npub fn point_to_symmetric_key(secret: Scalar, point: Point) -> [u8; 32] {\n let shared_secret: Point = multi_scalar_mul([point], [secret]);\n let shared_secret = point_to_bytes(shared_secret);\n let mut shared_secret_bytes_with_separator = [0 as u8; 33];\n shared_secret_bytes_with_separator =\n arr_copy_slice(shared_secret, shared_secret_bytes_with_separator, 0);\n shared_secret_bytes_with_separator[32] = GENERATOR_INDEX__SYMMETRIC_KEY;\n sha256(shared_secret_bytes_with_separator)\n}\n\n#[test]\nunconstrained fn test_point_to_symmetric_key_matches_noir() {\n // Value taken from \"derive shared secret\" test in encrypt_buffer.test.ts\n let secret = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let point = Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n };\n\n let key = point_to_symmetric_key(secret, point);\n\n // The following value was generated by `encrypt_buffer.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let key_from_typescript = [\n 251, 232, 177, 34, 2, 174, 35, 92, 165, 118, 168, 3, 153, 140, 46, 210, 203, 154, 184, 158,\n 236, 33, 95, 77, 93, 120, 72, 88, 190, 209, 64, 159,\n ];\n assert_eq(key, key_from_typescript);\n}\n"},"171":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/keys/getters/mod.nr","source":"use dep::protocol_types::{address::AztecAddress, public_keys::PublicKeys};\nuse crate::{\n oracle::{\n keys::get_public_keys_and_partial_address,\n key_validation_request::get_key_validation_request,\n }, keys::constants::{NULLIFIER_INDEX, OUTGOING_INDEX},\n};\n\nmod test;\n\npub unconstrained fn get_nsk_app(npk_m_hash: Field) -> Field {\n get_key_validation_request(npk_m_hash, NULLIFIER_INDEX).sk_app\n}\n\n// A helper function that gets app-siloed outgoing viewing key for a given `ovpk_m_hash`. This function is used\n// in unconstrained contexts only - when computing unconstrained note logs. The safe alternative is `request_ovsk_app`\n// function defined on `PrivateContext`.\npub unconstrained fn get_ovsk_app(ovpk_m_hash: Field) -> Field {\n get_key_validation_request(ovpk_m_hash, OUTGOING_INDEX).sk_app\n}\n\n// Returns all public keys for a given account, applying proper constraints to the context. We read all\n// keys at once since the constraints for reading them all are actually fewer than if we read them one at a time - any\n// read keys that are not required by the caller can simply be discarded.\npub fn get_public_keys(account: AztecAddress) -> PublicKeys {\n let (hinted_canonical_public_keys, partial_address) =\n unsafe { get_public_keys_and_partial_address(account) };\n assert_eq(\n account,\n AztecAddress::compute(hinted_canonical_public_keys.hash(), partial_address),\n \"Invalid public keys hint for address\",\n );\n\n hinted_canonical_public_keys\n}\n"},"178":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/shared_immutable.nr","source":"use crate::{\n context::{PrivateContext, PublicContext, UnconstrainedContext}, state_vars::storage::Storage,\n};\nuse dep::protocol_types::{\n constants::INITIALIZATION_SLOT_SEPARATOR, traits::{Deserialize, Serialize},\n};\n\n// Just like PublicImmutable but with the ability to read from private functions.\npub struct SharedImmutable {\n context: Context,\n storage_slot: Field,\n}\n\nimpl Storage for SharedImmutable {}\n\nimpl SharedImmutable {\n pub fn new(\n // Note: Passing the contexts to new(...) just to have an interface compatible with a Map.\n context: Context,\n storage_slot: Field,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Self { context, storage_slot }\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n // Intended to be only called once.\n pub fn initialize(self, value: T) {\n // We check that the struct is not yet initialized by checking if the initialization slot is 0\n let initialization_slot = INITIALIZATION_SLOT_SEPARATOR + self.storage_slot;\n let init_field: Field = self.context.storage_read(initialization_slot);\n assert(init_field == 0, \"SharedImmutable already initialized\");\n\n // We populate the initialization slot with a non-zero value to indicate that the struct is initialized\n self.context.storage_write(initialization_slot, 0xdead);\n self.context.storage_write(self.storage_slot, value);\n }\n\n pub fn read_public(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n pub unconstrained fn read_public(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n pub fn read_private(self) -> T {\n let header = self.context.get_header();\n let mut fields = [0; T_SERIALIZED_LEN];\n\n for i in 0..fields.len() {\n fields[i] = header.public_storage_historical_read(\n self.storage_slot + i as Field,\n (*self.context).this_address(),\n );\n }\n T::deserialize(fields)\n }\n}\n"},"179":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/map.nr","source":"use dep::protocol_types::{storage::map::derive_storage_slot_in_map, traits::ToField};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:map\npub struct Map {\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n}\n// docs:end:map\n\nimpl Storage for 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 ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Map { context, storage_slot, state_var_constructor }\n }\n // docs:end:new\n\n // docs:start:at\n pub fn at(self, key: K) -> V\n where\n K: ToField,\n {\n // TODO(#1204): use a generator index for the storage slot\n let derived_storage_slot = derive_storage_slot_in_map(self.storage_slot, key);\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"},"187":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/public_mutable.nr","source":"use crate::context::{PublicContext, UnconstrainedContext};\nuse dep::protocol_types::traits::{Deserialize, Serialize};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:public_mutable_struct\npub struct PublicMutable {\n context: Context,\n storage_slot: Field,\n}\n// docs:end:public_mutable_struct\n\nimpl Storage for PublicMutable {}\n\nimpl PublicMutable {\n // docs:start:public_mutable_struct_new\n pub fn new(\n // Note: Passing the contexts to new(...) just to have an interface compatible with a Map.\n context: Context,\n storage_slot: Field,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n PublicMutable { context, storage_slot }\n }\n // docs:end:public_mutable_struct_new\n}\n\nimpl PublicMutable\nwhere\n T: Serialize + Deserialize,\n{\n // docs:start:public_mutable_struct_read\n pub fn read(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n // docs:end:public_mutable_struct_read\n\n // docs:start:public_mutable_struct_write\n pub fn write(self, value: T) {\n self.context.storage_write(self.storage_slot, value);\n }\n // docs:end:public_mutable_struct_write\n}\n\nimpl PublicMutable\nwhere\n T: Deserialize,\n{\n pub unconstrained fn read(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n"},"190":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/private_set.nr","source":"use dep::protocol_types::{\n constants::MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, abis::read_request::ReadRequest,\n};\nuse crate::context::{PrivateContext, PublicContext, UnconstrainedContext};\nuse crate::note::{\n constants::MAX_NOTES_PER_PAGE,\n lifecycle::{create_note, create_note_hash_from_public, destroy_note_unsafe},\n note_getter::{get_notes, view_notes}, note_getter_options::NoteGetterOptions,\n note_interface::{NoteInterface, NullifiableNote}, note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_request, note_emission::NoteEmission,\n};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:struct\npub struct PrivateSet {\n context: Context,\n storage_slot: Field,\n}\n// docs:end:struct\n\nimpl Storage for PrivateSet {}\n\nimpl PrivateSet {\n // docs:start:new\n pub fn new(context: Context, storage_slot: Field) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n PrivateSet { context, storage_slot }\n }\n // docs:end:new\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n // docs:start:insert_from_public\n pub fn insert_from_public(self, note: &mut Note) {\n create_note_hash_from_public(self.context, self.storage_slot, note);\n }\n // docs:end:insert_from_public\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n // docs:start:insert\n pub fn insert(self, note: &mut Note) -> NoteEmission {\n create_note(self.context, self.storage_slot, note)\n }\n // docs:end:insert\n\n pub fn pop_notes(\n self,\n options: NoteGetterOptions,\n ) -> BoundedVec {\n let (notes, note_hashes) = get_notes(self.context, self.storage_slot, options);\n // We iterate in a range 0..options.limit instead of 0..notes.len() because options.limit is known at compile\n // time and hence will result in less constraints when set to a lower value than\n // MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.\n for i in 0..options.limit {\n if i < notes.len() {\n let note = notes.get_unchecked(i);\n let note_hash = note_hashes.get_unchecked(i);\n // We immediately destroy the note without doing any of the read request checks `remove` typically\n // performs because we know that the `get_notes` call has already placed those constraints.\n destroy_note_unsafe(self.context, note, note_hash);\n }\n }\n\n notes\n }\n\n /// Note that if you obtained the note via `get_notes` it's much better to use `pop_notes` as `pop_notes` results\n /// in significantly less constrains due to avoiding an extra hash and read request check.\n pub fn remove(self, note: Note) {\n let note_hash = compute_note_hash_for_read_request(note);\n let has_been_read =\n self.context.note_hash_read_requests.any(|r: ReadRequest| r.value == note_hash);\n assert(has_been_read, \"Can only remove a note that has been read from the set.\");\n\n destroy_note_unsafe(self.context, note, note_hash);\n }\n\n /// Note that if you later on remove the note it's much better to use `pop_notes` as `pop_notes` results\n /// in significantly less constrains due to avoiding 1 read request check.\n pub fn get_notes(\n self,\n options: NoteGetterOptions,\n ) -> BoundedVec {\n get_notes(self.context, self.storage_slot, options).0\n }\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n // docs:start:view_notes\n pub unconstrained fn view_notes(\n self,\n options: NoteViewerOptions,\n ) -> BoundedVec {\n view_notes(self.storage_slot, options)\n }\n // docs:end:view_notes\n}\n"},"230":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/abis/validation_requests/key_validation_request.nr","source":"use crate::{traits::{Empty, Serialize, Deserialize}, point::Point};\npub use crate::constants::KEY_VALIDATION_REQUEST_LENGTH;\n\npub struct KeyValidationRequest {\n pk_m: Point,\n sk_app: Field, // not a grumpkin scalar because it's output of poseidon2\n}\n\nimpl Eq for KeyValidationRequest {\n fn eq(self, request: KeyValidationRequest) -> bool {\n (request.pk_m.eq(self.pk_m)) & (request.sk_app.eq(self.sk_app))\n }\n}\n\nimpl Empty for KeyValidationRequest {\n fn empty() -> Self {\n KeyValidationRequest { pk_m: Point::empty(), sk_app: 0 }\n }\n}\n\nimpl Serialize for KeyValidationRequest {\n fn serialize(self) -> [Field; KEY_VALIDATION_REQUEST_LENGTH] {\n [self.pk_m.x, self.pk_m.y, self.pk_m.is_infinite as Field, self.sk_app]\n }\n}\n\nimpl Deserialize for KeyValidationRequest {\n fn deserialize(fields: [Field; KEY_VALIDATION_REQUEST_LENGTH]) -> Self {\n Self {\n pk_m: Point { x: fields[0], y: fields[1], is_infinite: fields[2] as bool },\n sk_app: fields[3],\n }\n }\n}\n"},"239":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/abis/function_selector.nr","source":"use crate::traits::{Serialize, Deserialize, FromField, ToField, Empty};\n\npub struct FunctionSelector {\n // 1st 4-bytes of abi-encoding of function.\n inner: u32,\n}\n\nimpl Eq for FunctionSelector {\n fn eq(self, function_selector: FunctionSelector) -> bool {\n function_selector.inner == self.inner\n }\n}\n\nimpl Serialize<1> for FunctionSelector {\n fn serialize(self: Self) -> [Field; 1] {\n [self.inner as Field]\n }\n}\n\nimpl Deserialize<1> for FunctionSelector {\n fn deserialize(fields: [Field; 1]) -> Self {\n Self { inner: fields[0] as u32 }\n }\n}\n\nimpl FromField for FunctionSelector {\n fn from_field(field: Field) -> Self {\n Self { inner: field as u32 }\n }\n}\n\nimpl ToField for FunctionSelector {\n fn to_field(self) -> Field {\n self.inner as Field\n }\n}\n\nimpl Empty for FunctionSelector {\n fn empty() -> Self {\n Self { inner: 0 as u32 }\n }\n}\n\nimpl FunctionSelector {\n pub fn from_u32(value: u32) -> Self {\n Self { inner: value }\n }\n\n pub fn from_signature(signature: str) -> Self {\n let bytes = signature.as_bytes();\n let hash = crate::hash::poseidon2_hash_bytes(bytes);\n\n // `hash` is automatically truncated to fit within 32 bits.\n FunctionSelector::from_field(hash)\n }\n\n pub fn zero() -> Self {\n Self { inner: 0 }\n }\n}\n\n#[test]\nfn test_is_valid_selector() {\n let selector = FunctionSelector::from_signature(\"IS_VALID()\");\n assert_eq(selector.to_field(), 0x73cdda47);\n}\n\n#[test]\nfn test_long_selector() {\n let selector =\n FunctionSelector::from_signature(\"foo_and_bar_and_baz_and_foo_bar_baz_and_bar_foo\");\n assert_eq(selector.to_field(), 0x7590a997);\n}\n"},"24":{"path":"std/embedded_curve_ops.nr","source":"use crate::ops::arith::{Add, Sub, Neg};\nuse crate::cmp::Eq;\n\n/// A point on the embedded elliptic curve\n/// By definition, the base field of the embedded curve is the scalar field of the proof system curve, i.e the Noir Field.\n/// x and y denotes the Weierstrass coordinates of the point, if is_infinite is false.\npub struct EmbeddedCurvePoint {\n pub x: Field,\n pub y: Field,\n pub is_infinite: bool,\n}\n\nimpl EmbeddedCurvePoint {\n /// Elliptic curve point doubling operation\n /// returns the doubled point of a point P, i.e P+P\n pub fn double(self) -> EmbeddedCurvePoint {\n embedded_curve_add(self, self)\n }\n\n /// Returns the null element of the curve; 'the point at infinity'\n pub fn point_at_infinity() -> EmbeddedCurvePoint {\n EmbeddedCurvePoint { x: 0, y: 0, is_infinite: true }\n }\n}\n\nimpl Add for EmbeddedCurvePoint {\n /// Adds two points P+Q, using the curve addition formula, and also handles point at infinity\n fn add(self, other: EmbeddedCurvePoint) -> EmbeddedCurvePoint {\n embedded_curve_add(self, other)\n }\n}\n\nimpl Sub for EmbeddedCurvePoint {\n /// Points subtraction operation, using addition and negation\n fn sub(self, other: EmbeddedCurvePoint) -> EmbeddedCurvePoint {\n self + other.neg()\n }\n}\n\nimpl Neg for EmbeddedCurvePoint {\n /// Negates a point P, i.e returns -P, by negating the y coordinate.\n /// If the point is at infinity, then the result is also at infinity.\n fn neg(self) -> EmbeddedCurvePoint {\n EmbeddedCurvePoint { x: self.x, y: -self.y, is_infinite: self.is_infinite }\n }\n}\n\nimpl Eq for EmbeddedCurvePoint {\n /// Checks whether two points are equal\n fn eq(self: Self, b: EmbeddedCurvePoint) -> bool {\n (self.is_infinite & b.is_infinite)\n | ((self.is_infinite == b.is_infinite) & (self.x == b.x) & (self.y == b.y))\n }\n}\n\n/// Scalar for the embedded curve represented as low and high limbs\n/// By definition, the scalar field of the embedded curve is base field of the proving system curve.\n/// It may not fit into a Field element, so it is represented with two Field elements; its low and high limbs.\npub struct EmbeddedCurveScalar {\n pub lo: Field,\n pub hi: Field,\n}\n\nimpl EmbeddedCurveScalar {\n pub fn new(lo: Field, hi: Field) -> Self {\n EmbeddedCurveScalar { lo, hi }\n }\n\n #[field(bn254)]\n pub fn from_field(scalar: Field) -> EmbeddedCurveScalar {\n let (a, b) = crate::field::bn254::decompose(scalar);\n EmbeddedCurveScalar { lo: a, hi: b }\n }\n\n //Bytes to scalar: take the first (after the specified offset) 16 bytes of the input as the lo value, and the next 16 bytes as the hi value\n #[field(bn254)]\n pub(crate) fn from_bytes(bytes: [u8; 64], offset: u32) -> EmbeddedCurveScalar {\n let mut v = 1;\n let mut lo = 0 as Field;\n let mut hi = 0 as Field;\n for i in 0..16 {\n lo = lo + (bytes[offset + 31 - i] as Field) * v;\n hi = hi + (bytes[offset + 15 - i] as Field) * v;\n v = v * 256;\n }\n let sig_s = crate::embedded_curve_ops::EmbeddedCurveScalar { lo, hi };\n sig_s\n }\n}\n\nimpl Eq for EmbeddedCurveScalar {\n fn eq(self, other: Self) -> bool {\n (other.hi == self.hi) & (other.lo == self.lo)\n }\n}\n\n// Computes a multi scalar multiplication over the embedded curve.\n// For bn254, We have Grumpkin and Baby JubJub.\n// For bls12-381, we have JubJub and Bandersnatch.\n//\n// The embedded curve being used is decided by the\n// underlying proof system.\n// docs:start:multi_scalar_mul\npub fn multi_scalar_mul(\n points: [EmbeddedCurvePoint; N],\n scalars: [EmbeddedCurveScalar; N],\n) -> EmbeddedCurvePoint\n// docs:end:multi_scalar_mul\n{\n let point_array = multi_scalar_mul_array_return(points, scalars);\n EmbeddedCurvePoint { x: point_array[0], y: point_array[1], is_infinite: point_array[2] as bool }\n}\n\n#[foreign(multi_scalar_mul)]\npub(crate) fn multi_scalar_mul_array_return(\n points: [EmbeddedCurvePoint; N],\n scalars: [EmbeddedCurveScalar; N],\n) -> [Field; 3] {}\n\n// docs:start:fixed_base_scalar_mul\npub fn fixed_base_scalar_mul(scalar: EmbeddedCurveScalar) -> EmbeddedCurvePoint\n// docs:end:fixed_base_scalar_mul\n{\n let g1 = EmbeddedCurvePoint {\n x: 1,\n y: 17631683881184975370165255887551781615748388533673675138860,\n is_infinite: false,\n };\n multi_scalar_mul([g1], [scalar])\n}\n\n/// This function only assumes that the points are on the curve\n/// It handles corner cases around the infinity point causing some overhead compared to embedded_curve_add_not_nul and embedded_curve_add_unsafe\n// This is a hack because returning an `EmbeddedCurvePoint` from a foreign function in brillig returns a [BrilligVariable::SingleAddr; 2] rather than BrilligVariable::BrilligArray\n// as is defined in the brillig bytecode format. This is a workaround which allows us to fix this without modifying the serialization format.\n// docs:start:embedded_curve_add\npub fn embedded_curve_add(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n // docs:end:embedded_curve_add\n let x_coordinates_match = point1.x == point2.x;\n let y_coordinates_match = point1.y == point2.y;\n let double_predicate = (x_coordinates_match & y_coordinates_match);\n let infinity_predicate = (x_coordinates_match & !y_coordinates_match);\n let point1_1 = EmbeddedCurvePoint {\n x: point1.x + (x_coordinates_match as Field),\n y: point1.y,\n is_infinite: x_coordinates_match,\n };\n // point1_1 is guaranteed to have a different abscissa than point2\n let mut result = embedded_curve_add_unsafe(point1_1, point2);\n result.is_infinite = x_coordinates_match;\n\n // dbl if x_match, y_match\n let double = embedded_curve_add_unsafe(point1, point1);\n result = if double_predicate { double } else { result };\n\n // infinity if x_match, !y_match\n if point1.is_infinite {\n result = point2;\n }\n if point2.is_infinite {\n result = point1;\n }\n let mut result_is_infinity = infinity_predicate & (!point1.is_infinite & !point2.is_infinite);\n result.is_infinite = result_is_infinity | (point1.is_infinite & point2.is_infinite);\n result\n}\n\n#[foreign(embedded_curve_add)]\nfn embedded_curve_add_array_return(\n _point1: EmbeddedCurvePoint,\n _point2: EmbeddedCurvePoint,\n) -> [Field; 3] {}\n\n/// This function assumes that:\n/// The points are on the curve, and\n/// The points don't share an x-coordinate, and\n/// Neither point is the infinity point.\n/// If it is used with correct input, the function ensures the correct non-zero result is returned.\n/// Except for points on the curve, the other assumptions are checked by the function. It will cause assertion failure if they are not respected.\npub fn embedded_curve_add_not_nul(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n assert(point1.x != point2.x);\n assert(!point1.is_infinite);\n assert(!point2.is_infinite);\n embedded_curve_add_unsafe(point1, point2)\n}\n\n/// Unsafe ec addition\n/// If the inputs are the same, it will perform a doubling, but only if point1 and point2 are the same variable.\n/// If they have the same value but are different variables, the result will be incorrect because in this case\n/// it assumes (but does not check) that the points' x-coordinates are not equal.\n/// It also assumes neither point is the infinity point.\npub fn embedded_curve_add_unsafe(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n let point_array = embedded_curve_add_array_return(point1, point2);\n let x = point_array[0];\n let y = point_array[1];\n\n EmbeddedCurvePoint { x, y, is_infinite: false }\n}\n"},"25":{"path":"std/field/bn254.nr","source":"use crate::runtime::is_unconstrained;\n\n// The low and high decomposition of the field modulus\nglobal PLO: Field = 53438638232309528389504892708671455233;\nglobal PHI: Field = 64323764613183177041862057485226039389;\n\npub(crate) global TWO_POW_128: Field = 0x100000000000000000000000000000000;\nglobal TWO_POW_64: Field = 0x10000000000000000;\n\n// Decomposes a single field into two 16 byte fields.\nfn compute_decomposition(mut x: Field) -> (Field, Field) {\n // Here's we're taking advantage of truncating 64 bit limbs from the input field\n // and then subtracting them from the input such the field division is equivalent to integer division.\n let low_lower_64 = (x as u64) as Field;\n x = (x - low_lower_64) / TWO_POW_64;\n let low_upper_64 = (x as u64) as Field;\n\n let high = (x - low_upper_64) / TWO_POW_64;\n let low = low_upper_64 * TWO_POW_64 + low_lower_64;\n\n (low, high)\n}\n\npub(crate) unconstrained fn decompose_hint(x: Field) -> (Field, Field) {\n compute_decomposition(x)\n}\n\nfn compute_lt(x: Field, y: Field, num_bytes: u32) -> bool {\n let x_bytes: [u8; 32] = x.to_le_bytes();\n let y_bytes: [u8; 32] = y.to_le_bytes();\n let mut x_is_lt = false;\n let mut done = false;\n for i in 0..num_bytes {\n if (!done) {\n let x_byte = x_bytes[num_bytes - 1 - i];\n let y_byte = y_bytes[num_bytes - 1 - i];\n let bytes_match = x_byte == y_byte;\n if !bytes_match {\n x_is_lt = x_byte < y_byte;\n done = true;\n }\n }\n }\n x_is_lt\n}\n\nfn compute_lte(x: Field, y: Field, num_bytes: u32) -> bool {\n if x == y {\n true\n } else {\n compute_lt(x, y, num_bytes)\n }\n}\n\nunconstrained fn lt_32_hint(x: Field, y: Field) -> bool {\n compute_lt(x, y, 32)\n}\n\nunconstrained fn lte_16_hint(x: Field, y: Field) -> bool {\n compute_lte(x, y, 16)\n}\n\n// Assert that (alo > blo && ahi >= bhi) || (alo <= blo && ahi > bhi)\nfn assert_gt_limbs(a: (Field, Field), b: (Field, Field)) {\n let (alo, ahi) = a;\n let (blo, bhi) = b;\n unsafe {\n let borrow = lte_16_hint(alo, blo);\n\n let rlo = alo - blo - 1 + (borrow as Field) * TWO_POW_128;\n let rhi = ahi - bhi - (borrow as Field);\n\n rlo.assert_max_bit_size::<128>();\n rhi.assert_max_bit_size::<128>();\n }\n}\n\n/// Decompose a single field into two 16 byte fields.\npub fn decompose(x: Field) -> (Field, Field) {\n if is_unconstrained() {\n compute_decomposition(x)\n } else {\n unsafe {\n // Take hints of the decomposition\n let (xlo, xhi) = decompose_hint(x);\n\n // Range check the limbs\n xlo.assert_max_bit_size::<128>();\n xhi.assert_max_bit_size::<128>();\n\n // Check that the decomposition is correct\n assert_eq(x, xlo + TWO_POW_128 * xhi);\n\n // Assert that the decomposition of P is greater than the decomposition of x\n assert_gt_limbs((PLO, PHI), (xlo, xhi));\n (xlo, xhi)\n }\n }\n}\n\npub fn assert_gt(a: Field, b: Field) {\n if is_unconstrained() {\n assert(compute_lt(b, a, 32));\n } else {\n // Decompose a and b\n let a_limbs = decompose(a);\n let b_limbs = decompose(b);\n\n // Assert that a_limbs is greater than b_limbs\n assert_gt_limbs(a_limbs, b_limbs)\n }\n}\n\npub fn assert_lt(a: Field, b: Field) {\n assert_gt(b, a);\n}\n\npub fn gt(a: Field, b: Field) -> bool {\n if is_unconstrained() {\n compute_lt(b, a, 32)\n } else if a == b {\n false\n } else {\n // Take a hint of the comparison and verify it\n unsafe {\n if lt_32_hint(a, b) {\n assert_gt(b, a);\n false\n } else {\n assert_gt(a, b);\n true\n }\n }\n }\n}\n\npub fn lt(a: Field, b: Field) -> bool {\n gt(b, a)\n}\n\nmod tests {\n // TODO: Allow imports from \"super\"\n use crate::field::bn254::{\n decompose, compute_lt, assert_gt, gt, TWO_POW_128, compute_lte, PLO, PHI,\n };\n\n #[test]\n fn check_decompose() {\n assert_eq(decompose(TWO_POW_128), (0, 1));\n assert_eq(decompose(TWO_POW_128 + 0x1234567890), (0x1234567890, 1));\n assert_eq(decompose(0x1234567890), (0x1234567890, 0));\n }\n\n #[test]\n unconstrained fn check_decompose_unconstrained() {\n assert_eq(decompose(TWO_POW_128), (0, 1));\n assert_eq(decompose(TWO_POW_128 + 0x1234567890), (0x1234567890, 1));\n assert_eq(decompose(0x1234567890), (0x1234567890, 0));\n }\n\n #[test]\n fn check_compute_lt() {\n assert(compute_lt(0, 1, 16));\n assert(compute_lt(0, 0x100, 16));\n assert(compute_lt(0x100, TWO_POW_128 - 1, 16));\n assert(!compute_lt(0, TWO_POW_128, 16));\n }\n\n #[test]\n fn check_compute_lte() {\n assert(compute_lte(0, 1, 16));\n assert(compute_lte(0, 0x100, 16));\n assert(compute_lte(0x100, TWO_POW_128 - 1, 16));\n assert(!compute_lte(0, TWO_POW_128, 16));\n\n assert(compute_lte(0, 0, 16));\n assert(compute_lte(0x100, 0x100, 16));\n assert(compute_lte(TWO_POW_128 - 1, TWO_POW_128 - 1, 16));\n assert(compute_lte(TWO_POW_128, TWO_POW_128, 16));\n }\n\n #[test]\n fn check_assert_gt() {\n assert_gt(1, 0);\n assert_gt(0x100, 0);\n assert_gt((0 - 1), (0 - 2));\n assert_gt(TWO_POW_128, 0);\n assert_gt(0 - 1, 0);\n }\n\n #[test]\n unconstrained fn check_assert_gt_unconstrained() {\n assert_gt(1, 0);\n assert_gt(0x100, 0);\n assert_gt((0 - 1), (0 - 2));\n assert_gt(TWO_POW_128, 0);\n assert_gt(0 - 1, 0);\n }\n\n #[test]\n fn check_gt() {\n assert(gt(1, 0));\n assert(gt(0x100, 0));\n assert(gt((0 - 1), (0 - 2)));\n assert(gt(TWO_POW_128, 0));\n assert(!gt(0, 0));\n assert(!gt(0, 0x100));\n assert(gt(0 - 1, 0 - 2));\n assert(!gt(0 - 2, 0 - 1));\n }\n\n #[test]\n unconstrained fn check_gt_unconstrained() {\n assert(gt(1, 0));\n assert(gt(0x100, 0));\n assert(gt((0 - 1), (0 - 2)));\n assert(gt(TWO_POW_128, 0));\n assert(!gt(0, 0));\n assert(!gt(0, 0x100));\n assert(gt(0 - 1, 0 - 2));\n assert(!gt(0 - 2, 0 - 1));\n }\n\n #[test]\n fn check_plo_phi() {\n assert_eq(PLO + PHI * TWO_POW_128, 0);\n let p_bytes = crate::field::modulus_le_bytes();\n let mut p_low: Field = 0;\n let mut p_high: Field = 0;\n\n let mut offset = 1;\n for i in 0..16 {\n p_low += (p_bytes[i] as Field) * offset;\n p_high += (p_bytes[i + 16] as Field) * offset;\n offset *= 256;\n }\n assert_eq(p_low, PLO);\n assert_eq(p_high, PHI);\n }\n}\n"},"26":{"path":"std/field/mod.nr","source":"pub mod bn254;\nuse bn254::lt as bn254_lt;\nuse crate::runtime::is_unconstrained;\n\nimpl Field {\n /// Asserts that `self` can be represented in `bit_size` bits.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^{bit_size}`.\n // docs:start:assert_max_bit_size\n pub fn assert_max_bit_size(self) {\n // docs:end:assert_max_bit_size\n assert(BIT_SIZE < modulus_num_bits() as u32);\n self.__assert_max_bit_size(BIT_SIZE);\n }\n\n #[builtin(apply_range_constraint)]\n fn __assert_max_bit_size(self, bit_size: u32) {}\n\n /// Decomposes `self` into its little endian bit decomposition as a `[u1; N]` array.\n /// This slice will be zero padded should not all bits be necessary to represent `self`.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^N` as the resulting slice will not\n /// be able to represent the original `Field`.\n ///\n /// # Safety\n /// Values of `N` equal to or greater than the number of bits necessary to represent the `Field` modulus\n /// (e.g. 254 for the BN254 field) allow for multiple bit decompositions. This is due to how the `Field` will\n /// wrap around due to overflow when verifying the decomposition.\n #[builtin(to_le_bits)]\n // docs:start:to_le_bits\n pub fn to_le_bits(self: Self) -> [u1; N] {}\n // docs:end:to_le_bits\n\n /// Decomposes `self` into its big endian bit decomposition as a `[u1; N]` array.\n /// This array will be zero padded should not all bits be necessary to represent `self`.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^N` as the resulting slice will not\n /// be able to represent the original `Field`.\n ///\n /// # Safety\n /// Values of `N` equal to or greater than the number of bits necessary to represent the `Field` modulus\n /// (e.g. 254 for the BN254 field) allow for multiple bit decompositions. This is due to how the `Field` will\n /// wrap around due to overflow when verifying the decomposition.\n #[builtin(to_be_bits)]\n // docs:start:to_be_bits\n pub fn to_be_bits(self: Self) -> [u1; N] {}\n // docs:end:to_be_bits\n\n /// Decomposes `self` into its little endian byte decomposition as a `[u8;N]` array\n /// This array will be zero padded should not all bytes be necessary to represent `self`.\n ///\n /// # Failures\n /// The length N of the array must be big enough to contain all the bytes of the 'self',\n /// and no more than the number of bytes required to represent the field modulus\n ///\n /// # Safety\n /// The result is ensured to be the canonical decomposition of the field element\n // docs:start:to_le_bytes\n pub fn to_le_bytes(self: Self) -> [u8; N] {\n // docs:end:to_le_bytes\n // Compute the byte decomposition\n let bytes = self.to_le_radix(256);\n\n if !is_unconstrained() {\n // Ensure that the byte decomposition does not overflow the modulus\n let p = modulus_le_bytes();\n assert(bytes.len() <= p.len());\n let mut ok = bytes.len() != p.len();\n for i in 0..N {\n if !ok {\n if (bytes[N - 1 - i] != p[N - 1 - i]) {\n assert(bytes[N - 1 - i] < p[N - 1 - i]);\n ok = true;\n }\n }\n }\n assert(ok);\n }\n bytes\n }\n\n /// Decomposes `self` into its big endian byte decomposition as a `[u8;N]` array of length required to represent the field modulus\n /// This array will be zero padded should not all bytes be necessary to represent `self`.\n ///\n /// # Failures\n /// The length N of the array must be big enough to contain all the bytes of the 'self',\n /// and no more than the number of bytes required to represent the field modulus\n ///\n /// # Safety\n /// The result is ensured to be the canonical decomposition of the field element\n // docs:start:to_be_bytes\n pub fn to_be_bytes(self: Self) -> [u8; N] {\n // docs:end:to_be_bytes\n // Compute the byte decomposition\n let bytes = self.to_be_radix(256);\n\n if !is_unconstrained() {\n // Ensure that the byte decomposition does not overflow the modulus\n let p = modulus_be_bytes();\n assert(bytes.len() <= p.len());\n let mut ok = bytes.len() != p.len();\n for i in 0..N {\n if !ok {\n if (bytes[i] != p[i]) {\n assert(bytes[i] < p[i]);\n ok = true;\n }\n }\n }\n assert(ok);\n }\n bytes\n }\n\n // docs:start:to_le_radix\n pub fn to_le_radix(self: Self, radix: u32) -> [u8; N] {\n // Brillig does not need an immediate radix\n if !crate::runtime::is_unconstrained() {\n crate::assert_constant(radix);\n }\n self.__to_le_radix(radix)\n }\n // docs:end:to_le_radix\n\n // docs:start:to_be_radix\n pub fn to_be_radix(self: Self, radix: u32) -> [u8; N] {\n // Brillig does not need an immediate radix\n if !crate::runtime::is_unconstrained() {\n crate::assert_constant(radix);\n }\n self.__to_be_radix(radix)\n }\n // docs:end:to_be_radix\n\n // `_radix` must be less than 256\n #[builtin(to_le_radix)]\n fn __to_le_radix(self, radix: u32) -> [u8; N] {}\n\n #[builtin(to_be_radix)]\n fn __to_be_radix(self, radix: u32) -> [u8; N] {}\n\n // Returns self to the power of the given exponent value.\n // Caution: we assume the exponent fits into 32 bits\n // using a bigger bit size impacts negatively the performance and should be done only if the exponent does not fit in 32 bits\n pub fn pow_32(self, exponent: Field) -> Field {\n let mut r: Field = 1;\n let b: [u1; 32] = exponent.to_le_bits();\n\n for i in 1..33 {\n r *= r;\n r = (b[32 - i] as Field) * (r * self) + (1 - b[32 - i] as Field) * r;\n }\n r\n }\n\n // Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x `elem` {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1.\n pub fn sgn0(self) -> u1 {\n self as u1\n }\n\n pub fn lt(self, another: Field) -> bool {\n if crate::compat::is_bn254() {\n bn254_lt(self, another)\n } else {\n lt_fallback(self, another)\n }\n }\n\n /// Convert a little endian byte array to a field element.\n /// If the provided byte array overflows the field modulus then the Field will silently wrap around.\n pub fn from_le_bytes(bytes: [u8; N]) -> Field {\n let mut v = 1;\n let mut result = 0;\n\n for i in 0..N {\n result += (bytes[i] as Field) * v;\n v = v * 256;\n }\n result\n }\n\n /// Convert a big endian byte array to a field element.\n /// If the provided byte array overflows the field modulus then the Field will silently wrap around.\n pub fn from_be_bytes(bytes: [u8; N]) -> Field {\n let mut v = 1;\n let mut result = 0;\n\n for i in 0..N {\n result += (bytes[N - 1 - i] as Field) * v;\n v = v * 256;\n }\n result\n }\n}\n\n#[builtin(modulus_num_bits)]\npub comptime fn modulus_num_bits() -> u64 {}\n\n#[builtin(modulus_be_bits)]\npub comptime fn modulus_be_bits() -> [u1] {}\n\n#[builtin(modulus_le_bits)]\npub comptime fn modulus_le_bits() -> [u1] {}\n\n#[builtin(modulus_be_bytes)]\npub comptime fn modulus_be_bytes() -> [u8] {}\n\n#[builtin(modulus_le_bytes)]\npub comptime fn modulus_le_bytes() -> [u8] {}\n\n// Convert a 32 byte array to a field element by modding\npub fn bytes32_to_field(bytes32: [u8; 32]) -> Field {\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (bytes32[15 - i] as Field) * v;\n low = low + (bytes32[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n low + high * v\n}\n\nfn lt_fallback(x: Field, y: Field) -> bool {\n let x_bytes: [u8; 32] = x.to_le_bytes();\n let y_bytes: [u8; 32] = y.to_le_bytes();\n let mut x_is_lt = false;\n let mut done = false;\n for i in 0..32 {\n if (!done) {\n let x_byte = x_bytes[32 - 1 - i] as u8;\n let y_byte = y_bytes[32 - 1 - i] as u8;\n let bytes_match = x_byte == y_byte;\n if !bytes_match {\n x_is_lt = x_byte < y_byte;\n done = true;\n }\n }\n }\n x_is_lt\n}\n\nmod tests {\n #[test]\n // docs:start:to_be_bits_example\n fn test_to_be_bits() {\n let field = 2;\n let bits: [u1; 8] = field.to_be_bits();\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 1, 0]);\n }\n // docs:end:to_be_bits_example\n\n #[test]\n // docs:start:to_le_bits_example\n fn test_to_le_bits() {\n let field = 2;\n let bits: [u1; 8] = field.to_le_bits();\n assert_eq(bits, [0, 1, 0, 0, 0, 0, 0, 0]);\n }\n // docs:end:to_le_bits_example\n\n #[test]\n // docs:start:to_be_bytes_example\n fn test_to_be_bytes() {\n let field = 2;\n let bits: [u8; 8] = field.to_be_bytes();\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 0, 2]);\n assert_eq(Field::from_be_bytes::<8>(bits), field);\n }\n // docs:end:to_be_bytes_example\n\n #[test]\n // docs:start:to_le_bytes_example\n fn test_to_le_bytes() {\n let field = 2;\n let bits: [u8; 8] = field.to_le_bytes();\n assert_eq(bits, [2, 0, 0, 0, 0, 0, 0, 0]);\n assert_eq(Field::from_le_bytes::<8>(bits), field);\n }\n // docs:end:to_le_bytes_example\n\n #[test]\n // docs:start:to_be_radix_example\n fn test_to_be_radix() {\n let field = 2;\n let bits: [u8; 8] = field.to_be_radix(256);\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 0, 2]);\n assert_eq(Field::from_be_bytes::<8>(bits), field);\n }\n // docs:end:to_be_radix_example\n\n #[test]\n // docs:start:to_le_radix_example\n fn test_to_le_radix() {\n let field = 2;\n let bits: [u8; 8] = field.to_le_radix(256);\n assert_eq(bits, [2, 0, 0, 0, 0, 0, 0, 0]);\n assert_eq(Field::from_le_bytes::<8>(bits), field);\n }\n // docs:end:to_le_radix_example\n}\n"},"272":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/merkle_tree/root.nr","source":"use crate::{hash::merkle_hash, merkle_tree::merkle_tree::MerkleTree};\n\n// Calculate the Merkle tree root from the sibling path and leaf.\n//\n// The leaf is hashed with its sibling, and then the result is hashed\n// with the next sibling etc in the path. The last hash is the root.\n//\n// TODO(David/Someone): The cpp code is using a uint256, whereas its\n// TODO a bit simpler in Noir to just have a bit array.\n// TODO: I'd generally like to avoid u256 for algorithms like\n// this because it means we never even need to consider cases where\n// the index is greater than p.\npub fn root_from_sibling_path(\n leaf: Field,\n leaf_index: Field,\n sibling_path: [Field; N],\n) -> Field {\n let mut node = leaf;\n let indices: [u1; N] = leaf_index.to_le_bits();\n\n for i in 0..N {\n let (hash_left, hash_right) = if indices[i] == 1 {\n (sibling_path[i], node)\n } else {\n (node, sibling_path[i])\n };\n node = merkle_hash(hash_left, hash_right);\n }\n node\n}\n\npub fn calculate_subtree_root(leaves: [Field; N]) -> Field {\n MerkleTree::new(leaves).get_root()\n}\n\n// These values are precomputed and we run tests to ensure that they\n// are correct. The values themselves were computed from the cpp code.\n//\n// Would be good if we could use width since the compute_subtree\n// algorithm uses depth.\npub fn calculate_empty_tree_root(depth: u32) -> Field {\n if depth == 0 {\n 0\n } else if depth == 1 {\n 0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1\n } else if depth == 2 {\n 0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290\n } else if depth == 3 {\n 0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20\n } else if depth == 4 {\n 0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e\n } else if depth == 5 {\n 0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf\n } else if depth == 6 {\n 0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76\n } else if depth == 7 {\n 0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b\n } else if depth == 8 {\n 0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1\n } else if depth == 9 {\n 0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972\n } else if depth == 10 {\n 0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686\n } else {\n panic(f\"depth should be between 0 and 10\")\n }\n}\n\n#[test]\nfn test_merkle_root_interop_test() {\n // This is a test to ensure that we match the cpp implementation.\n // You can grep for `TEST_F(root_rollup_tests, noir_interop_test)`\n // to find the test that matches this.\n let root = calculate_subtree_root([1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]);\n assert(0x1a09d935ae110b4c861fcec8f9099ec30b4485022aeb3d3cf9d7168e38fdc231 == root);\n\n let empty_root = calculate_subtree_root([0; 16]);\n assert(0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e == empty_root);\n}\n\n#[test]\nfn test_empty_subroot() {\n assert(calculate_empty_tree_root(0) == 0);\n\n let expected_empty_root_2 = calculate_subtree_root([0; 2]);\n assert(calculate_empty_tree_root(1) == expected_empty_root_2);\n\n let expected_empty_root_4 = calculate_subtree_root([0; 4]);\n assert(calculate_empty_tree_root(2) == expected_empty_root_4);\n\n let expected_empty_root_8 = calculate_subtree_root([0; 8]);\n assert(calculate_empty_tree_root(3) == expected_empty_root_8);\n\n let expected_empty_root_16 = calculate_subtree_root([0; 16]);\n assert(calculate_empty_tree_root(4) == expected_empty_root_16);\n\n let expected_empty_root_32 = calculate_subtree_root([0; 32]);\n assert(calculate_empty_tree_root(5) == expected_empty_root_32);\n\n let expected_empty_root_64 = calculate_subtree_root([0; 64]);\n assert(calculate_empty_tree_root(6) == expected_empty_root_64);\n\n let expected_empty_root_128 = calculate_subtree_root([0; 128]);\n assert(calculate_empty_tree_root(7) == expected_empty_root_128);\n\n let expected_empty_root_256 = calculate_subtree_root([0; 256]);\n assert(calculate_empty_tree_root(8) == expected_empty_root_256);\n\n let expected_empty_root_512 = calculate_subtree_root([0; 512]);\n assert(calculate_empty_tree_root(9) == expected_empty_root_512);\n\n let expected_empty_root_1024 = calculate_subtree_root([0; 1024]);\n assert(calculate_empty_tree_root(10) == expected_empty_root_1024);\n}\n"},"286":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/field.nr","source":"pub fn field_from_bytes(bytes: [u8; N], big_endian: bool) -> Field {\n assert(bytes.len() < 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}\n\n// Convert a 32 byte array to a field element by truncating the final byte\npub fn field_from_bytes_32_trunc(bytes32: [u8; 32]) -> Field {\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..15 {\n // covers bytes 16..30 (31 is truncated and ignored)\n low = low + (bytes32[15 + 15 - i] as Field) * v;\n v = v * 256;\n // covers bytes 0..14\n high = high + (bytes32[14 - i] as Field) * v;\n }\n // covers byte 15\n low = low + (bytes32[15] as Field) * v;\n\n low + high * v\n}\n\n// TODO to radix returns u8, so we cannot use bigger radixes. It'd be ideal to use a radix of the maximum range-constrained integer noir supports\npub fn full_field_less_than(lhs: Field, rhs: Field) -> bool {\n lhs.lt(rhs)\n}\n\npub fn full_field_greater_than(lhs: Field, rhs: Field) -> bool {\n rhs.lt(lhs)\n}\n\n#[test]\nunconstrained fn bytes_field_test() {\n // Tests correctness of field_from_bytes_32_trunc against existing methods\n // Bytes representing 0x543e0a6642ffeb8039296861765a53407bba62bd1c97ca43374de950bbe0a7\n let inputs = [\n 84, 62, 10, 102, 66, 255, 235, 128, 57, 41, 104, 97, 118, 90, 83, 64, 123, 186, 98, 189, 28,\n 151, 202, 67, 55, 77, 233, 80, 187, 224, 167,\n ];\n let field = field_from_bytes(inputs, true);\n let return_bytes: [u8; 31] = field.to_be_bytes();\n assert_eq(inputs, return_bytes);\n // 32 bytes - we remove the final byte, and check it matches the field\n let inputs2 = [\n 84, 62, 10, 102, 66, 255, 235, 128, 57, 41, 104, 97, 118, 90, 83, 64, 123, 186, 98, 189, 28,\n 151, 202, 67, 55, 77, 233, 80, 187, 224, 167, 158,\n ];\n let field2 = field_from_bytes_32_trunc(inputs2);\n let return_bytes2: [u8; 31] = field.to_be_bytes();\n\n assert_eq(return_bytes2, return_bytes);\n assert_eq(field2, field);\n}\n\n#[test]\nunconstrained fn max_field_test() {\n // Tests the hardcoded value in constants.nr vs underlying modulus\n // NB: We can't use 0-1 in constants.nr as it will be transpiled incorrectly to ts and sol constants files\n let max_value = crate::constants::MAX_FIELD_VALUE;\n assert_eq(max_value, 0 - 1);\n // modulus == 0 is tested elsewhere, so below is more of a sanity check\n let max_bytes: [u8; 32] = max_value.to_be_bytes();\n let mod_bytes = std::field::modulus_be_bytes();\n for i in 0..31 {\n assert_eq(max_bytes[i], mod_bytes[i]);\n }\n assert_eq(max_bytes[31], mod_bytes[31] - 1);\n}\n"},"29":{"path":"std/hash/mod.nr","source":"pub mod poseidon;\npub mod mimc;\npub mod poseidon2;\npub mod keccak;\npub mod sha256;\npub mod sha512;\n\nuse crate::default::Default;\nuse crate::uint128::U128;\nuse crate::embedded_curve_ops::{\n EmbeddedCurvePoint, EmbeddedCurveScalar, multi_scalar_mul, multi_scalar_mul_array_return,\n};\nuse crate::meta::derive_via;\n\n// Kept for backwards compatibility\npub use sha256::{digest, sha256, sha256_compression, sha256_var};\n\n#[foreign(blake2s)]\n// docs:start:blake2s\npub fn blake2s(input: [u8; N]) -> [u8; 32]\n// docs:end:blake2s\n{}\n\n#[foreign(blake3)]\n// docs:start:blake3\npub fn blake3(input: [u8; N]) -> [u8; 32]\n// docs:end:blake3\n{}\n\n// docs:start:pedersen_commitment\npub fn pedersen_commitment(input: [Field; N]) -> EmbeddedCurvePoint {\n // docs:end:pedersen_commitment\n pedersen_commitment_with_separator(input, 0)\n}\n\n#[inline_always]\npub fn pedersen_commitment_with_separator(\n input: [Field; N],\n separator: u32,\n) -> EmbeddedCurvePoint {\n let mut points = [EmbeddedCurveScalar { lo: 0, hi: 0 }; N];\n for i in 0..N {\n // we use the unsafe version because the multi_scalar_mul will constrain the scalars.\n points[i] = from_field_unsafe(input[i]);\n }\n let generators = derive_generators(\"DEFAULT_DOMAIN_SEPARATOR\".as_bytes(), separator);\n multi_scalar_mul(generators, points)\n}\n\n// docs:start:pedersen_hash\npub fn pedersen_hash(input: [Field; N]) -> Field\n// docs:end:pedersen_hash\n{\n pedersen_hash_with_separator(input, 0)\n}\n\n#[no_predicates]\npub fn pedersen_hash_with_separator(input: [Field; N], separator: u32) -> Field {\n let mut scalars: [EmbeddedCurveScalar; N + 1] = [EmbeddedCurveScalar { lo: 0, hi: 0 }; N + 1];\n let mut generators: [EmbeddedCurvePoint; N + 1] =\n [EmbeddedCurvePoint::point_at_infinity(); N + 1];\n let domain_generators: [EmbeddedCurvePoint; N] =\n derive_generators(\"DEFAULT_DOMAIN_SEPARATOR\".as_bytes(), separator);\n\n for i in 0..N {\n scalars[i] = from_field_unsafe(input[i]);\n generators[i] = domain_generators[i];\n }\n scalars[N] = EmbeddedCurveScalar { lo: N as Field, hi: 0 as Field };\n\n let length_generator: [EmbeddedCurvePoint; 1] =\n derive_generators(\"pedersen_hash_length\".as_bytes(), 0);\n generators[N] = length_generator[0];\n multi_scalar_mul_array_return(generators, scalars)[0]\n}\n\n#[field(bn254)]\npub fn derive_generators(\n domain_separator_bytes: [u8; M],\n starting_index: u32,\n) -> [EmbeddedCurvePoint; N] {\n crate::assert_constant(domain_separator_bytes);\n // TODO(https://github.com/noir-lang/noir/issues/5672): Add back assert_constant on starting_index\n __derive_generators(domain_separator_bytes, starting_index)\n}\n\n#[builtin(derive_pedersen_generators)]\n#[field(bn254)]\nfn __derive_generators(\n domain_separator_bytes: [u8; M],\n starting_index: u32,\n) -> [EmbeddedCurvePoint; N] {}\n\n#[field(bn254)]\n// Same as from_field but:\n// does not assert the limbs are 128 bits\n// does not assert the decomposition does not overflow the EmbeddedCurveScalar\nfn from_field_unsafe(scalar: Field) -> EmbeddedCurveScalar {\n let (xlo, xhi) = unsafe { crate::field::bn254::decompose_hint(scalar) };\n // Check that the decomposition is correct\n assert_eq(scalar, xlo + crate::field::bn254::TWO_POW_128 * xhi);\n EmbeddedCurveScalar { lo: xlo, hi: xhi }\n}\n\npub fn hash_to_field(inputs: [Field]) -> Field {\n let mut sum = 0;\n\n for input in inputs {\n let input_bytes: [u8; 32] = input.to_le_bytes();\n sum += crate::field::bytes32_to_field(blake2s(input_bytes));\n }\n\n sum\n}\n\n// docs:start:keccak256\npub fn keccak256(input: [u8; N], message_size: u32) -> [u8; 32]\n// docs:end:keccak256\n{\n crate::hash::keccak::keccak256(input, message_size)\n}\n\n#[foreign(poseidon2_permutation)]\npub fn poseidon2_permutation(_input: [Field; N], _state_length: u32) -> [Field; N] {}\n\n// Generic hashing support.\n// Partially ported and impacted by rust.\n\n// Hash trait shall be implemented per type.\n#[derive_via(derive_hash)]\npub trait Hash {\n fn hash(self, state: &mut H)\n where\n H: Hasher;\n}\n\n// docs:start:derive_hash\ncomptime fn derive_hash(s: StructDefinition) -> Quoted {\n let name = quote { Hash };\n let signature = quote { fn hash(_self: Self, _state: &mut H) where H: std::hash::Hasher };\n let for_each_field = |name| quote { _self.$name.hash(_state); };\n crate::meta::make_trait_impl(\n s,\n name,\n signature,\n for_each_field,\n quote {},\n |fields| fields,\n )\n}\n// docs:end:derive_hash\n\n// Hasher trait shall be implemented by algorithms to provide hash-agnostic means.\n// TODO: consider making the types generic here ([u8], [Field], etc.)\npub trait Hasher {\n fn finish(self) -> Field;\n\n fn write(&mut self, input: Field);\n}\n\n// BuildHasher is a factory trait, responsible for production of specific Hasher.\npub trait BuildHasher\nwhere\n H: Hasher,\n{\n fn build_hasher(self) -> H;\n}\n\npub struct BuildHasherDefault;\n\nimpl BuildHasher for BuildHasherDefault\nwhere\n H: Hasher + Default,\n{\n fn build_hasher(_self: Self) -> H {\n H::default()\n }\n}\n\nimpl Default for BuildHasherDefault\nwhere\n H: Hasher + Default,\n{\n fn default() -> Self {\n BuildHasherDefault {}\n }\n}\n\nimpl Hash for Field {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self);\n }\n}\n\nimpl Hash for u1 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u8 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u16 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u32 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u64 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i8 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i16 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i32 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i64 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for bool {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for () {\n fn hash(_self: Self, _state: &mut H)\n where\n H: Hasher,\n {}\n}\n\nimpl Hash for U128 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self.lo as Field);\n H::write(state, self.hi as Field);\n }\n}\n\nimpl Hash for [T; N]\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n for elem in self {\n elem.hash(state);\n }\n }\n}\n\nimpl Hash for [T]\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.len().hash(state);\n for elem in self {\n elem.hash(state);\n }\n }\n}\n\nimpl Hash for (A, B)\nwhere\n A: Hash,\n B: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n }\n}\n\nimpl Hash for (A, B, C)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n }\n}\n\nimpl Hash for (A, B, C, D)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n D: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n self.3.hash(state);\n }\n}\n\nimpl Hash for (A, B, C, D, E)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n D: Hash,\n E: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n self.3.hash(state);\n self.4.hash(state);\n }\n}\n\n// Some test vectors for Pedersen hash and Pedersen Commitment.\n// They have been generated using the same functions so the tests are for now useless\n// but they will be useful when we switch to Noir implementation.\n#[test]\nfn assert_pedersen() {\n assert_eq(\n pedersen_hash_with_separator([1], 1),\n 0x1b3f4b1a83092a13d8d1a59f7acb62aba15e7002f4440f2275edb99ebbc2305f,\n );\n assert_eq(\n pedersen_commitment_with_separator([1], 1),\n EmbeddedCurvePoint {\n x: 0x054aa86a73cb8a34525e5bbed6e43ba1198e860f5f3950268f71df4591bde402,\n y: 0x209dcfbf2cfb57f9f6046f44d71ac6faf87254afc7407c04eb621a6287cac126,\n is_infinite: false,\n },\n );\n\n assert_eq(\n pedersen_hash_with_separator([1, 2], 2),\n 0x26691c129448e9ace0c66d11f0a16d9014a9e8498ee78f4d69f0083168188255,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2], 2),\n EmbeddedCurvePoint {\n x: 0x2e2b3b191e49541fe468ec6877721d445dcaffe41728df0a0eafeb15e87b0753,\n y: 0x2ff4482400ad3a6228be17a2af33e2bcdf41be04795f9782bd96efe7e24f8778,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3], 3),\n 0x0bc694b7a1f8d10d2d8987d07433f26bd616a2d351bc79a3c540d85b6206dbe4,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3], 3),\n EmbeddedCurvePoint {\n x: 0x1fee4e8cf8d2f527caa2684236b07c4b1bad7342c01b0f75e9a877a71827dc85,\n y: 0x2f9fedb9a090697ab69bf04c8bc15f7385b3e4b68c849c1536e5ae15ff138fd1,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4], 4),\n 0xdae10fb32a8408521803905981a2b300d6a35e40e798743e9322b223a5eddc,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4], 4),\n EmbeddedCurvePoint {\n x: 0x07ae3e202811e1fca39c2d81eabe6f79183978e6f12be0d3b8eda095b79bdbc9,\n y: 0x0afc6f892593db6fbba60f2da558517e279e0ae04f95758587760ba193145014,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5], 5),\n 0xfc375b062c4f4f0150f7100dfb8d9b72a6d28582dd9512390b0497cdad9c22,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5], 5),\n EmbeddedCurvePoint {\n x: 0x1754b12bd475a6984a1094b5109eeca9838f4f81ac89c5f0a41dbce53189bb29,\n y: 0x2da030e3cfcdc7ddad80eaf2599df6692cae0717d4e9f7bfbee8d073d5d278f7,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6], 6),\n 0x1696ed13dc2730062a98ac9d8f9de0661bb98829c7582f699d0273b18c86a572,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6], 6),\n EmbeddedCurvePoint {\n x: 0x190f6c0e97ad83e1e28da22a98aae156da083c5a4100e929b77e750d3106a697,\n y: 0x1f4b60f34ef91221a0b49756fa0705da93311a61af73d37a0c458877706616fb,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7], 7),\n 0x128c0ff144fc66b6cb60eeac8a38e23da52992fc427b92397a7dffd71c45ede3,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7], 7),\n EmbeddedCurvePoint {\n x: 0x015441e9d29491b06563fac16fc76abf7a9534c715421d0de85d20dbe2965939,\n y: 0x1d2575b0276f4e9087e6e07c2cb75aa1baafad127af4be5918ef8a2ef2fea8fc,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8], 8),\n 0x2f960e117482044dfc99d12fece2ef6862fba9242be4846c7c9a3e854325a55c,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8], 8),\n EmbeddedCurvePoint {\n x: 0x1657737676968887fceb6dd516382ea13b3a2c557f509811cd86d5d1199bc443,\n y: 0x1f39f0cb569040105fa1e2f156521e8b8e08261e635a2b210bdc94e8d6d65f77,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9], 9),\n 0x0c96db0790602dcb166cc4699e2d306c479a76926b81c2cb2aaa92d249ec7be7,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9], 9),\n EmbeddedCurvePoint {\n x: 0x0a3ceae42d14914a432aa60ec7fded4af7dad7dd4acdbf2908452675ec67e06d,\n y: 0xfc19761eaaf621ad4aec9a8b2e84a4eceffdba78f60f8b9391b0bd9345a2f2,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 10),\n 0x2cd37505871bc460a62ea1e63c7fe51149df5d0801302cf1cbc48beb8dff7e94,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 10),\n EmbeddedCurvePoint {\n x: 0x2fb3f8b3d41ddde007c8c3c62550f9a9380ee546fcc639ffbb3fd30c8d8de30c,\n y: 0x300783be23c446b11a4c0fabf6c91af148937cea15fcf5fb054abf7f752ee245,\n is_infinite: false,\n },\n );\n}\n"},"3":{"path":"std/array/mod.nr","source":"use crate::cmp::{Eq, Ord};\nuse crate::convert::From;\nuse crate::runtime::is_unconstrained;\n\nmod check_shuffle;\nmod quicksort;\n\nimpl [T; N] {\n /// Returns the length of this array.\n ///\n /// ```noir\n /// fn len(self) -> Field\n /// ```\n ///\n /// example\n ///\n /// ```noir\n /// fn main() {\n /// let array = [42, 42];\n /// assert(array.len() == 2);\n /// }\n /// ```\n #[builtin(array_len)]\n pub fn len(self) -> u32 {}\n\n /// Returns this array as a slice.\n ///\n /// ```noir\n /// let array = [1, 2];\n /// let slice = array.as_slice();\n /// assert_eq(slice, &[1, 2]);\n /// ```\n #[builtin(as_slice)]\n pub fn as_slice(self) -> [T] {}\n\n /// Applies a function to each element of this array, returning a new array containing the mapped elements.\n ///\n /// Example:\n ///\n /// ```rust\n /// let a = [1, 2, 3];\n /// let b = a.map(|a| a * 2);\n /// assert_eq(b, [2, 4, 6]);\n /// ```\n pub fn map(self, f: fn[Env](T) -> U) -> [U; N] {\n let uninitialized = crate::mem::zeroed();\n let mut ret = [uninitialized; N];\n\n for i in 0..self.len() {\n ret[i] = f(self[i]);\n }\n\n ret\n }\n\n /// Applies a function to each element of the array, returning the final accumulated value. The first\n /// parameter is the initial value.\n ///\n /// This is a left fold, so the given function will be applied to the accumulator and first element of\n /// the array, then the second, and so on. For a given call the expected result would be equivalent to:\n ///\n /// ```rust\n /// let a1 = [1];\n /// let a2 = [1, 2];\n /// let a3 = [1, 2, 3];\n ///\n /// let f = |a, b| a - b;\n /// a1.fold(10, f); //=> f(10, 1)\n /// a2.fold(10, f); //=> f(f(10, 1), 2)\n /// a3.fold(10, f); //=> f(f(f(10, 1), 2), 3)\n ///\n /// assert_eq(a3.fold(10, f), 10 - 1 - 2 - 3);\n /// ```\n pub fn fold(self, mut accumulator: U, f: fn[Env](U, T) -> U) -> U {\n for elem in self {\n accumulator = f(accumulator, elem);\n }\n accumulator\n }\n\n /// Same as fold, but uses the first element as the starting element.\n ///\n /// Requires the input array to be non-empty.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [1, 2, 3, 4];\n /// let reduced = arr.reduce(|a, b| a + b);\n /// assert(reduced == 10);\n /// }\n /// ```\n pub fn reduce(self, f: fn[Env](T, T) -> T) -> T {\n let mut accumulator = self[0];\n for i in 1..self.len() {\n accumulator = f(accumulator, self[i]);\n }\n accumulator\n }\n\n /// Returns true if all the elements in this array satisfy the given predicate.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [2, 2, 2, 2, 2];\n /// let all = arr.all(|a| a == 2);\n /// assert(all);\n /// }\n /// ```\n pub fn all(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = true;\n for elem in self {\n ret &= predicate(elem);\n }\n ret\n }\n\n /// Returns true if any of the elements in this array satisfy the given predicate.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [2, 2, 2, 2, 5];\n /// let any = arr.any(|a| a == 5);\n /// assert(any);\n /// }\n /// ```\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n for elem in self {\n ret |= predicate(elem);\n }\n ret\n }\n}\n\nimpl [T; N]\nwhere\n T: Ord + Eq,\n{\n /// Returns a new sorted array. The original array remains untouched. Notice that this function will\n /// only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting\n /// logic it uses internally is optimized specifically for these values. If you need a sort function to\n /// sort any type, you should use the `sort_via` function.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let arr = [42, 32];\n /// let sorted = arr.sort();\n /// assert(sorted == [32, 42]);\n /// }\n /// ```\n pub fn sort(self) -> Self {\n self.sort_via(|a: T, b: T| a <= b)\n }\n}\n\nimpl [T; N]\nwhere\n T: Eq,\n{\n /// Returns a new sorted array by sorting it with a custom comparison function.\n /// The original array remains untouched.\n /// The ordering function must return true if the first argument should be sorted to be before the second argument or is equal to the second argument.\n ///\n /// Using this method with an operator like `<` that does not return `true` for equal values will result in an assertion failure for arrays with equal elements.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let arr = [42, 32]\n /// let sorted_ascending = arr.sort_via(|a, b| a <= b);\n /// assert(sorted_ascending == [32, 42]); // verifies\n ///\n /// let sorted_descending = arr.sort_via(|a, b| a >= b);\n /// assert(sorted_descending == [32, 42]); // does not verify\n /// }\n /// ```\n pub fn sort_via(self, ordering: fn[Env](T, T) -> bool) -> Self {\n unsafe {\n // Safety: `sorted` array is checked to be:\n // a. a permutation of `input`'s elements\n // b. satisfying the predicate `ordering`\n let sorted = quicksort::quicksort(self, ordering);\n\n if !is_unconstrained() {\n for i in 0..N - 1 {\n assert(\n ordering(sorted[i], sorted[i + 1]),\n \"Array has not been sorted correctly according to `ordering`.\",\n );\n }\n check_shuffle::check_shuffle(self, sorted);\n }\n sorted\n }\n }\n}\n\nimpl [u8; N] {\n /// Converts a byte array of type `[u8; N]` to a string. Note that this performs no UTF-8 validation -\n /// the given array is interpreted as-is as a string.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let hi = [104, 105].as_str_unchecked();\n /// assert_eq(hi, \"hi\");\n /// }\n /// ```\n #[builtin(array_as_str_unchecked)]\n pub fn as_str_unchecked(self) -> str {}\n}\n\nimpl From> for [u8; N] {\n /// Returns an array of the string bytes.\n fn from(s: str) -> Self {\n s.as_bytes()\n }\n}\n\nmod test {\n #[test]\n fn map_empty() {\n assert_eq([].map(|x| x + 1), []);\n }\n}\n"},"306":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/reader.nr","source":"pub struct Reader {\n data: [Field; N],\n offset: u32,\n}\n\nimpl Reader {\n pub fn new(data: [Field; N]) -> Self {\n Self { data, offset: 0 }\n }\n\n pub fn read(&mut self) -> Field {\n let result = self.data[self.offset];\n self.offset += 1;\n result\n }\n\n pub fn read_u32(&mut self) -> u32 {\n self.read() as u32\n }\n\n pub fn read_bool(&mut self) -> bool {\n self.read() as bool\n }\n\n pub fn read_array(&mut self, mut result: [Field; K]) -> [Field; K] {\n for i in 0..K {\n result[i] = self.data[self.offset + i];\n }\n self.offset += K;\n result\n }\n\n // TODO(#4394)\n pub fn read_struct(&mut self, deserialise: fn([Field; K]) -> T) -> T {\n let result = deserialise(self.read_array([0; K]));\n result\n }\n\n pub fn read_struct_array(\n &mut self,\n deserialise: fn([Field; K]) -> T,\n mut result: [T; C],\n ) -> [T; C] {\n for i in 0..C {\n result[i] = self.read_struct(deserialise);\n }\n result\n }\n\n pub fn finish(self) {\n assert(self.offset == self.data.len(), \"Reader did not read all data\");\n }\n}\n"},"308":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/mod.nr","source":"// general util packages/modules are usually bad practice\n// because there is no criteria for what we should not put in here.\n// Reducing the size of this package would be welcome.\n\nmod arrays;\nmod field;\nmod reader;\nmod uint256;\n\n// if predicate == true then return lhs, else return rhs\npub fn conditional_assign(predicate: bool, lhs: Field, rhs: Field) -> Field {\n if predicate {\n lhs\n } else {\n rhs\n }\n}\n\npub fn arr_copy_slice(\n src: [T; N],\n mut dst: [T; M],\n offset: u32,\n) -> [T; M] {\n let iterator_len = if N > M { M } else { N };\n for i in 0..iterator_len {\n dst[i] = src[i + offset];\n }\n dst\n}\n"},"309":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/storage/map.nr","source":"use crate::{hash::poseidon2_hash, traits::ToField};\n\npub fn derive_storage_slot_in_map(storage_slot: Field, key: K) -> Field\nwhere\n K: ToField,\n{\n poseidon2_hash([storage_slot, key.to_field()])\n}\n\nmod test {\n use crate::{address::AztecAddress, storage::map::derive_storage_slot_in_map};\n\n #[test]\n fn test_derive_storage_slot_in_map_matches_typescript() {\n let map_slot = 0x132258fb6962c4387ba659d9556521102d227549a386d39f0b22d1890d59c2b5;\n let key = AztecAddress::from_field(\n 0x302dbc2f9b50a73283d5fb2f35bc01eae8935615817a0b4219a057b2ba8a5a3f,\n );\n\n let slot = derive_storage_slot_in_map(map_slot, key);\n\n // The following value was generated by `map_slot.test.ts`\n let slot_from_typescript =\n 0x15b9fe39449affd8b377461263e9d2b610b9ad40580553500b4e41d9cbd887ac;\n\n assert_eq(slot, slot_from_typescript);\n }\n}\n"},"311":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr","source":"use crate::utils::field::field_from_bytes;\nuse crate::meta::{derive_deserialize, derive_serialize};\n\n// Trait: is_empty\n//\n// The general is_empty trait checks if a data type is is empty,\n// and it defines empty for the basic data types as 0.\n//\n// If a Field is equal to zero, then it is regarded as zero.\n// We will go with this definition for now, however it can be problematic\n// if a value can actually be zero. In a future refactor, we can\n// use the optional type for safety. Doing it now would lead to a worse devex\n// and would make it harder to sync up with the cpp code.\n// Preferred over Default trait to convey intent, as default doesn't necessarily mean empty.\npub trait Empty {\n fn empty() -> Self;\n}\n\nimpl Empty for Field {\n fn empty() -> Self {\n 0\n }\n}\n\nimpl Empty for u1 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u8 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u32 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u64 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for U128 {\n fn empty() -> Self {\n U128::from_integer(0)\n }\n}\n\npub fn is_empty(item: T) -> bool\nwhere\n T: Empty + Eq,\n{\n item.eq(T::empty())\n}\n\npub fn is_empty_array(array: [T; N]) -> bool\nwhere\n T: Empty + Eq,\n{\n array.all(|elem| is_empty(elem))\n}\n\npub trait Hash {\n fn hash(self) -> Field;\n}\n\npub trait ToField {\n fn to_field(self) -> Field;\n}\n\nimpl ToField for Field {\n fn to_field(self) -> Field {\n self\n }\n}\n\nimpl ToField for bool {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u1 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u8 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u32 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u64 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for U128 {\n fn to_field(self) -> Field {\n self.to_integer()\n }\n}\nimpl ToField for str {\n fn to_field(self) -> Field {\n assert(N < 32, \"String doesn't fit in a field, consider using Serialize instead\");\n field_from_bytes(self.as_bytes(), true)\n }\n}\n\npub trait FromField {\n fn from_field(value: Field) -> Self;\n}\n\nimpl FromField for Field {\n fn from_field(value: Field) -> Self {\n value\n }\n}\n\nimpl FromField for bool {\n fn from_field(value: Field) -> Self {\n value as bool\n }\n}\nimpl FromField for u1 {\n fn from_field(value: Field) -> Self {\n value as u1\n }\n}\nimpl FromField for u8 {\n fn from_field(value: Field) -> Self {\n value as u8\n }\n}\nimpl FromField for u32 {\n fn from_field(value: Field) -> Self {\n value as u32\n }\n}\nimpl FromField for u64 {\n fn from_field(value: Field) -> Self {\n value as u64\n }\n}\nimpl FromField for U128 {\n fn from_field(value: Field) -> Self {\n U128::from_integer(value)\n }\n}\n\n// docs:start:serialize\n#[derive_via(derive_serialize)]\npub trait Serialize {\n fn serialize(self) -> [Field; N];\n}\n// docs:end:serialize\n\nimpl Serialize for str {\n fn serialize(self) -> [Field; N] {\n let bytes = self.as_bytes();\n let mut fields = [0; N];\n for i in 0..bytes.len() {\n fields[i] = bytes[i] as Field;\n }\n fields\n }\n}\n\n// docs:start:deserialize\n#[derive_via(derive_deserialize)]\npub trait Deserialize {\n fn deserialize(fields: [Field; N]) -> Self;\n}\n// docs:end:deserialize\n\nimpl Deserialize for str {\n fn deserialize(fields: [Field; N]) -> Self {\n str::from(fields.map(|value| value as u8))\n }\n}\n"},"312":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr","source":"use crate::traits::{Serialize, Deserialize};\n\nglobal BOOL_SERIALIZED_LEN: u32 = 1;\nglobal U8_SERIALIZED_LEN: u32 = 1;\nglobal U16_SERIALIZED_LEN: u32 = 1;\nglobal U32_SERIALIZED_LEN: u32 = 1;\nglobal U64_SERIALIZED_LEN: u32 = 1;\nglobal U128_SERIALIZED_LEN: u32 = 1;\nglobal FIELD_SERIALIZED_LEN: u32 = 1;\nglobal I8_SERIALIZED_LEN: u32 = 1;\nglobal I16_SERIALIZED_LEN: u32 = 1;\nglobal I32_SERIALIZED_LEN: u32 = 1;\nglobal I64_SERIALIZED_LEN: u32 = 1;\n\nimpl Serialize for bool {\n fn serialize(self) -> [Field; BOOL_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for bool {\n fn deserialize(fields: [Field; BOOL_SERIALIZED_LEN]) -> bool {\n fields[0] as bool\n }\n}\n\nimpl Serialize for u8 {\n fn serialize(self) -> [Field; U8_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u8 {\n fn deserialize(fields: [Field; U8_SERIALIZED_LEN]) -> Self {\n fields[0] as u8\n }\n}\n\nimpl Serialize for u16 {\n fn serialize(self) -> [Field; U16_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u16 {\n fn deserialize(fields: [Field; U16_SERIALIZED_LEN]) -> Self {\n fields[0] as u16\n }\n}\n\nimpl Serialize for u32 {\n fn serialize(self) -> [Field; U32_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u32 {\n fn deserialize(fields: [Field; U32_SERIALIZED_LEN]) -> Self {\n fields[0] as u32\n }\n}\n\nimpl Serialize for u64 {\n fn serialize(self) -> [Field; U64_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u64 {\n fn deserialize(fields: [Field; U64_SERIALIZED_LEN]) -> Self {\n fields[0] as u64\n }\n}\n\nimpl Serialize for U128 {\n fn serialize(self) -> [Field; U128_SERIALIZED_LEN] {\n [self.to_integer()]\n }\n}\n\nimpl Deserialize for U128 {\n fn deserialize(fields: [Field; U128_SERIALIZED_LEN]) -> Self {\n U128::from_integer(fields[0])\n }\n}\n\nimpl Serialize for Field {\n fn serialize(self) -> [Field; FIELD_SERIALIZED_LEN] {\n [self]\n }\n}\n\nimpl Deserialize for Field {\n fn deserialize(fields: [Field; FIELD_SERIALIZED_LEN]) -> Self {\n fields[0]\n }\n}\n\nimpl Serialize for i8 {\n fn serialize(self) -> [Field; I8_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i8 {\n fn deserialize(fields: [Field; I8_SERIALIZED_LEN]) -> Self {\n fields[0] as i8\n }\n}\n\nimpl Serialize for i16 {\n fn serialize(self) -> [Field; I16_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i16 {\n fn deserialize(fields: [Field; I16_SERIALIZED_LEN]) -> Self {\n fields[0] as i16\n }\n}\n\nimpl Serialize for i32 {\n fn serialize(self) -> [Field; I32_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i32 {\n fn deserialize(fields: [Field; I32_SERIALIZED_LEN]) -> Self {\n fields[0] as i32\n }\n}\n\nimpl Serialize for i64 {\n fn serialize(self) -> [Field; I64_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i64 {\n fn deserialize(fields: [Field; I64_SERIALIZED_LEN]) -> Self {\n fields[0] as i64\n }\n}\n\nimpl Serialize for [T; N]\nwhere\n T: Serialize,\n{\n fn serialize(self) -> [Field; N * M] {\n let mut result: [Field; N * M] = std::mem::zeroed();\n let mut serialized: [Field; M] = std::mem::zeroed();\n for i in 0..N {\n serialized = self[i].serialize();\n for j in 0..M {\n result[i * M + j] = serialized[j];\n }\n }\n result\n }\n}\n\nimpl Deserialize for [T; N]\nwhere\n T: Deserialize,\n{\n fn deserialize(fields: [Field; N * M]) -> Self {\n let mut reader = crate::utils::reader::Reader::new(fields);\n let mut result: [T; N] = std::mem::zeroed();\n reader.read_struct_array::(Deserialize::deserialize, result)\n }\n}\n\n#[test]\nfn test_u16_serialization() {\n let a: u16 = 10;\n assert_eq(a, u16::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i8_serialization() {\n let a: i8 = -10;\n assert_eq(a, i8::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i16_serialization() {\n let a: i16 = -10;\n assert_eq(a, i16::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i32_serialization() {\n let a: i32 = -10;\n assert_eq(a, i32::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i64_serialization() {\n let a: i64 = -10;\n assert_eq(a, i64::deserialize(a.serialize()));\n}\n"},"315":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/contract_instance.nr","source":"use crate::{\n address::{\n aztec_address::AztecAddress, partial_address::PartialAddress,\n public_keys_hash::PublicKeysHash,\n }, public_keys::PublicKeys, contract_class_id::ContractClassId,\n constants::CONTRACT_INSTANCE_LENGTH, traits::{Deserialize, Hash, Serialize},\n};\n\npub struct ContractInstance {\n salt: Field,\n deployer: AztecAddress,\n contract_class_id: ContractClassId,\n initialization_hash: Field,\n public_keys: PublicKeys,\n}\n\nimpl Eq for ContractInstance {\n fn eq(self, other: Self) -> bool {\n self.public_keys.eq(other.public_keys)\n & self.initialization_hash.eq(other.initialization_hash)\n & self.contract_class_id.eq(other.contract_class_id)\n & self.salt.eq(other.salt)\n }\n}\n\nimpl Serialize for ContractInstance {\n fn serialize(self) -> [Field; CONTRACT_INSTANCE_LENGTH] {\n let public_keys_serialized = self.public_keys.serialize();\n [\n self.salt,\n self.deployer.to_field(),\n self.contract_class_id.to_field(),\n self.initialization_hash,\n public_keys_serialized[0],\n public_keys_serialized[1],\n public_keys_serialized[2],\n public_keys_serialized[3],\n public_keys_serialized[4],\n public_keys_serialized[5],\n public_keys_serialized[6],\n public_keys_serialized[7],\n public_keys_serialized[8],\n public_keys_serialized[9],\n public_keys_serialized[10],\n public_keys_serialized[11],\n ]\n }\n}\n\nimpl Deserialize for ContractInstance {\n fn deserialize(serialized: [Field; CONTRACT_INSTANCE_LENGTH]) -> Self {\n Self {\n salt: serialized[0],\n deployer: AztecAddress::from_field(serialized[1]),\n contract_class_id: ContractClassId::from_field(serialized[2]),\n initialization_hash: serialized[3],\n public_keys: PublicKeys::deserialize([\n serialized[4],\n serialized[5],\n serialized[6],\n serialized[7],\n serialized[8],\n serialized[9],\n serialized[10],\n serialized[11],\n serialized[12],\n serialized[13],\n serialized[14],\n serialized[15],\n ]),\n }\n }\n}\n\nimpl Hash for ContractInstance {\n fn hash(self) -> Field {\n self.to_address().to_field()\n }\n}\n\nimpl ContractInstance {\n fn to_address(self) -> AztecAddress {\n AztecAddress::compute(\n self.public_keys.hash(),\n PartialAddress::compute(\n self.contract_class_id,\n self.salt,\n self.initialization_hash,\n self.deployer,\n ),\n )\n }\n}\n"},"316":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr","source":"use crate::{\n abis::function_selector::FunctionSelector,\n address::{\n partial_address::PartialAddress, public_keys_hash::PublicKeysHash,\n salted_initialization_hash::SaltedInitializationHash,\n },\n constants::{AZTEC_ADDRESS_LENGTH, FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__CONTRACT_ADDRESS_V1},\n contract_class_id::ContractClassId,\n hash::{poseidon2_hash_with_separator, private_functions_root_from_siblings},\n merkle_tree::membership::MembershipWitness,\n traits::{Empty, FromField, ToField, Serialize, Deserialize}, utils,\n};\n\n// Aztec address\npub struct AztecAddress {\n inner: Field,\n}\n\nimpl Eq for AztecAddress {\n fn eq(self, other: Self) -> bool {\n self.to_field() == other.to_field()\n }\n}\n\nimpl Empty for AztecAddress {\n fn empty() -> Self {\n Self { inner: 0 }\n }\n}\n\nimpl ToField for AztecAddress {\n fn to_field(self) -> Field {\n self.inner\n }\n}\n\nimpl FromField for AztecAddress {\n fn from_field(value: Field) -> AztecAddress {\n AztecAddress { inner: value }\n }\n}\n\nimpl Serialize for AztecAddress {\n fn serialize(self: Self) -> [Field; AZTEC_ADDRESS_LENGTH] {\n [self.to_field()]\n }\n}\n\nimpl Deserialize for AztecAddress {\n fn deserialize(fields: [Field; AZTEC_ADDRESS_LENGTH]) -> Self {\n FromField::from_field(fields[0])\n }\n}\n\nimpl AztecAddress {\n pub fn zero() -> Self {\n Self { inner: 0 }\n }\n\n pub fn compute(pub_keys_hash: PublicKeysHash, partial_address: PartialAddress) -> AztecAddress {\n AztecAddress::from_field(poseidon2_hash_with_separator(\n [pub_keys_hash.to_field(), partial_address.to_field()],\n GENERATOR_INDEX__CONTRACT_ADDRESS_V1,\n ))\n }\n\n pub fn compute_from_private_function(\n function_selector: FunctionSelector,\n functino_vk_hash: Field,\n function_leaf_membership_witness: MembershipWitness,\n contract_class_artifact_hash: Field,\n contract_class_public_bytecode_commitment: Field,\n salted_initialization_hash: SaltedInitializationHash,\n public_keys_hash: PublicKeysHash,\n ) -> Self {\n let private_functions_root = private_functions_root_from_siblings(\n function_selector,\n functino_vk_hash,\n function_leaf_membership_witness.leaf_index,\n function_leaf_membership_witness.sibling_path,\n );\n\n let contract_class_id = ContractClassId::compute(\n contract_class_artifact_hash,\n private_functions_root,\n contract_class_public_bytecode_commitment,\n );\n\n // Compute contract address using the preimage which includes the class_id.\n let partial_address = PartialAddress::compute_from_salted_initialization_hash(\n contract_class_id,\n salted_initialization_hash,\n );\n\n AztecAddress::compute(public_keys_hash, partial_address)\n }\n\n pub fn is_zero(self) -> bool {\n self.inner == 0\n }\n\n pub fn assert_is_zero(self) {\n assert(self.to_field() == 0);\n }\n\n pub fn conditional_assign(predicate: bool, lhs: Self, rhs: Self) -> Self {\n let result = utils::conditional_assign(predicate, rhs.to_field(), lhs.to_field());\n Self { inner: result }\n }\n}\n\n#[test]\nfn compute_address_from_partial_and_pub_keys_hash() {\n let pub_keys_hash = PublicKeysHash::from_field(1);\n let partial_address = PartialAddress::from_field(2);\n\n let address = AztecAddress::compute(pub_keys_hash, partial_address);\n let expected_computed_address_from_partial_and_pubkey =\n 0x23ce9be3fa3c846b0f9245cc796902e731d04f086e8a42473bb29e405fc98075;\n assert(address.to_field() == expected_computed_address_from_partial_and_pubkey);\n}\n\n#[test]\nfn from_field_to_field() {\n let address = AztecAddress { inner: 37 };\n assert_eq(FromField::from_field(address.to_field()), address);\n}\n\n#[test]\nfn serde() {\n let address = AztecAddress { inner: 37 };\n assert_eq(Deserialize::deserialize(address.serialize()), address);\n}\n"},"323":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/public_keys.nr","source":"use crate::{\n address::public_keys_hash::PublicKeysHash,\n constants::{\n GENERATOR_INDEX__PUBLIC_KEYS_HASH, DEFAULT_NPK_M_X, DEFAULT_NPK_M_Y, DEFAULT_IVPK_M_X,\n DEFAULT_IVPK_M_Y, DEFAULT_OVPK_M_X, DEFAULT_OVPK_M_Y, DEFAULT_TPK_M_X, DEFAULT_TPK_M_Y,\n }, hash::poseidon2_hash_with_separator, point::POINT_LENGTH,\n traits::{Deserialize, Serialize, Hash},\n};\n\nuse dep::std::embedded_curve_ops::EmbeddedCurvePoint as Point;\nuse dep::std::embedded_curve_ops::fixed_base_scalar_mul as derive_public_key;\nuse std::embedded_curve_ops::EmbeddedCurveScalar;\nuse std::default::Default;\n\npub global PUBLIC_KEYS_LENGTH: u32 = 12;\n\npub struct PublicKeys {\n npk_m: NpkM,\n ivpk_m: IvpkM,\n ovpk_m: OvpkM,\n tpk_m: TpkM,\n}\n\npub trait ToPoint {\n fn to_point(self) -> Point;\n}\n\npub struct NpkM {\n inner: Point,\n}\n\nimpl ToPoint for NpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for NpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\n// Note: If we store npk_m_hash directly we can remove this trait implementation. See #8091\nimpl Hash for NpkM {\n fn hash(self) -> Field {\n self.inner.hash()\n }\n}\n\npub struct IvpkM {\n inner: Point,\n}\n\nimpl ToPoint for IvpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for IvpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\npub struct OvpkM {\n inner: Point,\n}\n\nimpl Hash for OvpkM {\n fn hash(self) -> Field {\n self.inner.hash()\n }\n}\n\nimpl ToPoint for OvpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for OvpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\npub struct TpkM {\n inner: Point,\n}\n\nimpl ToPoint for TpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for TpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\nimpl Default for PublicKeys {\n fn default() -> Self {\n PublicKeys {\n npk_m: NpkM {\n inner: Point { x: DEFAULT_NPK_M_X, y: DEFAULT_NPK_M_Y, is_infinite: false },\n },\n ivpk_m: IvpkM {\n inner: Point { x: DEFAULT_IVPK_M_X, y: DEFAULT_IVPK_M_Y, is_infinite: false },\n },\n ovpk_m: OvpkM {\n inner: Point { x: DEFAULT_OVPK_M_X, y: DEFAULT_OVPK_M_Y, is_infinite: false },\n },\n tpk_m: TpkM {\n inner: Point { x: DEFAULT_TPK_M_X, y: DEFAULT_TPK_M_Y, is_infinite: false },\n },\n }\n }\n}\n\nimpl Eq for PublicKeys {\n fn eq(self, other: PublicKeys) -> bool {\n (self.npk_m.inner == other.npk_m.inner)\n & (self.ivpk_m.inner == other.ivpk_m.inner)\n & (self.ovpk_m.inner == other.ovpk_m.inner)\n & (self.tpk_m.inner == other.tpk_m.inner)\n }\n}\n\nimpl PublicKeys {\n pub fn hash(self) -> PublicKeysHash {\n PublicKeysHash::from_field(poseidon2_hash_with_separator(\n self.serialize(),\n GENERATOR_INDEX__PUBLIC_KEYS_HASH as Field,\n ))\n }\n}\n\nimpl Serialize for PublicKeys {\n fn serialize(self) -> [Field; PUBLIC_KEYS_LENGTH] {\n [\n self.npk_m.inner.x,\n self.npk_m.inner.y,\n self.npk_m.inner.is_infinite as Field,\n self.ivpk_m.inner.x,\n self.ivpk_m.inner.y,\n self.ivpk_m.inner.is_infinite as Field,\n self.ovpk_m.inner.x,\n self.ovpk_m.inner.y,\n self.ovpk_m.inner.is_infinite as Field,\n self.tpk_m.inner.x,\n self.tpk_m.inner.y,\n self.tpk_m.inner.is_infinite as Field,\n ]\n }\n}\n\nimpl Deserialize for PublicKeys {\n fn deserialize(serialized: [Field; PUBLIC_KEYS_LENGTH]) -> PublicKeys {\n PublicKeys {\n npk_m: NpkM {\n inner: Point {\n x: serialized[0],\n y: serialized[1],\n is_infinite: serialized[2] as bool,\n },\n },\n ivpk_m: IvpkM {\n inner: Point {\n x: serialized[3],\n y: serialized[4],\n is_infinite: serialized[5] as bool,\n },\n },\n ovpk_m: OvpkM {\n inner: Point {\n x: serialized[6],\n y: serialized[7],\n is_infinite: serialized[8] as bool,\n },\n },\n tpk_m: TpkM {\n inner: Point {\n x: serialized[9],\n y: serialized[10],\n is_infinite: serialized[11] as bool,\n },\n },\n }\n }\n}\n\n#[test]\nunconstrained fn compute_public_keys_hash() {\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: 1, y: 2, is_infinite: false } },\n ivpk_m: IvpkM { inner: Point { x: 3, y: 4, is_infinite: false } },\n ovpk_m: OvpkM { inner: Point { x: 5, y: 6, is_infinite: false } },\n tpk_m: TpkM { inner: Point { x: 7, y: 8, is_infinite: false } },\n };\n\n let actual = keys.hash();\n let expected_public_keys_hash =\n 0x0fecd9a32db731fec1fded1b9ff957a1625c069245a3613a2538bd527068b0ad;\n\n assert(actual.to_field() == expected_public_keys_hash);\n}\n\n#[test]\nunconstrained fn compute_default_hash() {\n let keys = PublicKeys::default();\n\n let actual = keys.hash();\n let test_data_default_hash = 0x1d3bf1fb93ae0e9cda83b203dd91c3bfb492a9aecf30ec90e1057eced0f0e62d;\n\n assert(actual.to_field() == test_data_default_hash);\n}\n\n#[test]\nunconstrained fn test_public_keys_serialization() {\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: 1, y: 2, is_infinite: false } },\n ivpk_m: IvpkM { inner: Point { x: 3, y: 4, is_infinite: false } },\n ovpk_m: OvpkM { inner: Point { x: 5, y: 6, is_infinite: false } },\n tpk_m: TpkM { inner: Point { x: 7, y: 8, is_infinite: false } },\n };\n\n let serialized = keys.serialize();\n let deserialized = PublicKeys::deserialize(serialized);\n\n assert_eq(keys.npk_m.inner.x, deserialized.npk_m.inner.x);\n assert_eq(keys.npk_m.inner.y, deserialized.npk_m.inner.y);\n assert_eq(keys.ivpk_m.inner.x, deserialized.ivpk_m.inner.x);\n assert_eq(keys.ivpk_m.inner.y, deserialized.ivpk_m.inner.y);\n assert_eq(keys.ovpk_m.inner.x, deserialized.ovpk_m.inner.x);\n assert_eq(keys.ovpk_m.inner.y, deserialized.ovpk_m.inner.y);\n assert_eq(keys.tpk_m.inner.x, deserialized.tpk_m.inner.x);\n assert_eq(keys.tpk_m.inner.y, deserialized.tpk_m.inner.y);\n}\n"},"325":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/hash.nr","source":"use crate::{\n abis::{\n contract_class_function_leaf_preimage::ContractClassFunctionLeafPreimage,\n function_selector::FunctionSelector,\n log_hash::{LogHash, ScopedLogHash, ScopedEncryptedLogHash}, note_hash::ScopedNoteHash,\n nullifier::ScopedNullifier,\n }, address::{AztecAddress, EthAddress},\n constants::{\n FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__SILOED_NOTE_HASH, GENERATOR_INDEX__OUTER_NULLIFIER,\n GENERATOR_INDEX__VK, GENERATOR_INDEX__NOTE_HASH_NONCE, GENERATOR_INDEX__UNIQUE_NOTE_HASH,\n MAX_ENCRYPTED_LOGS_PER_TX, MAX_NOTE_ENCRYPTED_LOGS_PER_TX,\n }, merkle_tree::root::root_from_sibling_path,\n messaging::l2_to_l1_message::{L2ToL1Message, ScopedL2ToL1Message},\n recursion::verification_key::VerificationKey, traits::{is_empty, ToField},\n utils::field::field_from_bytes_32_trunc,\n};\nuse super::utils::field::field_from_bytes;\n\npub fn sha256_to_field(bytes_to_hash: [u8; N]) -> Field {\n let sha256_hashed = std::hash::sha256(bytes_to_hash);\n let hash_in_a_field = field_from_bytes_32_trunc(sha256_hashed);\n\n hash_in_a_field\n}\n\npub fn private_functions_root_from_siblings(\n selector: FunctionSelector,\n vk_hash: Field,\n function_leaf_index: Field,\n function_leaf_sibling_path: [Field; FUNCTION_TREE_HEIGHT],\n) -> Field {\n let function_leaf_preimage = ContractClassFunctionLeafPreimage { selector, vk_hash };\n let function_leaf = function_leaf_preimage.hash();\n root_from_sibling_path(\n function_leaf,\n function_leaf_index,\n function_leaf_sibling_path,\n )\n}\n\nfn compute_note_hash_nonce(tx_hash: Field, note_index_in_tx: u32) -> Field {\n // Hashing tx hash with note index in tx is guaranteed to be unique\n poseidon2_hash_with_separator(\n [tx_hash, note_index_in_tx as Field],\n GENERATOR_INDEX__NOTE_HASH_NONCE,\n )\n}\n\npub fn compute_unique_note_hash(nonce: Field, note_hash: Field) -> Field {\n let inputs = [nonce, note_hash];\n poseidon2_hash_with_separator(inputs, GENERATOR_INDEX__UNIQUE_NOTE_HASH)\n}\n\npub fn compute_siloed_note_hash(app: AztecAddress, unique_note_hash: Field) -> Field {\n poseidon2_hash_with_separator(\n [app.to_field(), unique_note_hash],\n GENERATOR_INDEX__SILOED_NOTE_HASH,\n )\n}\n\n/// Siloing in the context of Aztec refers to the process of hashing a note hash with a contract address (this way\n/// the note hash is scoped to a specific contract). This is used to prevent intermingling of notes between contracts.\npub fn silo_note_hash(note_hash: ScopedNoteHash, tx_hash: Field, note_index_in_tx: u32) -> Field {\n if note_hash.contract_address.is_zero() {\n 0\n } else {\n let nonce = compute_note_hash_nonce(tx_hash, note_index_in_tx);\n let unique_note_hash = compute_unique_note_hash(nonce, note_hash.value());\n compute_siloed_note_hash(note_hash.contract_address, unique_note_hash)\n }\n}\n\npub fn compute_siloed_nullifier(app: AztecAddress, nullifier: Field) -> Field {\n poseidon2_hash_with_separator(\n [app.to_field(), nullifier],\n GENERATOR_INDEX__OUTER_NULLIFIER,\n )\n}\n\npub fn silo_nullifier(nullifier: ScopedNullifier) -> Field {\n if nullifier.contract_address.is_zero() {\n nullifier.value() // Return value instead of 0 because the first nullifier's contract address is zero.\n } else {\n compute_siloed_nullifier(nullifier.contract_address, nullifier.value())\n }\n}\n\npub fn silo_encrypted_log_hash(log_hash: ScopedLogHash) -> Field {\n // We assume contract address has already been masked\n if log_hash.contract_address.is_zero() {\n 0\n } else {\n accumulate_sha256(\n [log_hash.contract_address.to_field(), log_hash.log_hash.value],\n )\n }\n}\n\npub fn mask_encrypted_log_hash(scoped_log: ScopedEncryptedLogHash) -> AztecAddress {\n if scoped_log.contract_address.is_zero() {\n AztecAddress::from_field(0)\n } else if (scoped_log.log_hash.randomness == 0) {\n scoped_log.contract_address\n } else {\n AztecAddress::from_field(poseidon2_hash_with_separator(\n [scoped_log.contract_address.to_field(), scoped_log.log_hash.randomness],\n 0,\n ))\n }\n}\n\nfn compute_siloed_unencrypted_log_hash(address: AztecAddress, log_hash: Field) -> Field {\n accumulate_sha256([address.to_field(), log_hash])\n}\n\npub fn silo_unencrypted_log_hash(log_hash: ScopedLogHash) -> Field {\n if log_hash.contract_address.is_zero() {\n 0\n } else {\n compute_siloed_unencrypted_log_hash(log_hash.contract_address, log_hash.value())\n }\n}\n\npub fn merkle_hash(left: Field, right: Field) -> Field {\n poseidon2_hash([left, right])\n}\n\npub fn stdlib_recursion_verification_key_compress_native_vk(\n _vk: VerificationKey,\n) -> Field {\n // Original cpp code\n // stdlib::recursion::verification_key::compress_native(private_call.vk, GeneratorIndex::VK);\n // The above cpp method is only ever called on verification key, so it has been special cased here\n let _hash_index = GENERATOR_INDEX__VK;\n 0\n}\n\npub fn compute_l2_to_l1_hash(\n contract_address: AztecAddress,\n recipient: EthAddress,\n content: Field,\n rollup_version_id: Field,\n chain_id: Field,\n) -> Field {\n let mut bytes: BoundedVec = BoundedVec::new();\n\n let inputs =\n [contract_address.to_field(), rollup_version_id, recipient.to_field(), chain_id, content];\n for i in 0..inputs.len() {\n // TODO are bytes be in fr.to_buffer() ?\n let item_bytes: [u8; 32] = inputs[i].to_be_bytes();\n for j in 0..32 {\n bytes.push(item_bytes[j]);\n }\n }\n\n sha256_to_field(bytes.storage)\n}\n\npub fn silo_l2_to_l1_message(\n msg: ScopedL2ToL1Message,\n rollup_version_id: Field,\n chain_id: Field,\n) -> Field {\n if msg.contract_address.is_zero() {\n 0\n } else {\n compute_l2_to_l1_hash(\n msg.contract_address,\n msg.message.recipient,\n msg.message.content,\n rollup_version_id,\n chain_id,\n )\n }\n}\n\n// Computes sha256 hash of 2 input hashes.\n//\n// NB: This method now takes in two 31 byte fields - it assumes that any input\n// is the result of a sha_to_field hash and => is truncated\n//\n// TODO(Jan and David): This is used for the encrypted_log hashes.\n// Can we check to see if we can just use hash_to_field or pedersen_compress here?\n//\npub fn accumulate_sha256(input: [Field; 2]) -> Field {\n // This is a note about the cpp code, since it takes an array of Fields\n // instead of a U128.\n // 4 Field elements when converted to bytes will usually\n // occupy 4 * 32 = 128 bytes.\n // However, this function is making the assumption that each Field\n // only occupies 128 bits.\n //\n // TODO(David): This does not seem to be getting guaranteed anywhere in the code?\n // Concatentate two fields into 32x2 = 64 bytes\n // accumulate_sha256 assumes that the inputs are pre-truncated 31 byte numbers\n let mut hash_input_flattened = [0; 64];\n for offset in 0..input.len() {\n let input_as_bytes: [u8; 32] = input[offset].to_be_bytes();\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n\n sha256_to_field(hash_input_flattened)\n}\n\n// Computes the final logs hash for a tx.\n// NB: this assumes MAX_ENCRYPTED_LOGS_PER_TX == MAX_UNENCRYPTED_LOGS_PER_TX\n// to avoid doubling code, since we can't define the byte len to be 32*N directly.\npub fn compute_tx_logs_hash(logs: [LogHash; MAX_ENCRYPTED_LOGS_PER_TX]) -> Field {\n // Convert each field element into a byte array and append the bytes to `hash_input_flattened`\n let mut hash_input_flattened = [0; MAX_ENCRYPTED_LOGS_PER_TX * 32];\n for offset in 0..MAX_ENCRYPTED_LOGS_PER_TX {\n // TODO: This is not checking that the decomposition is smaller than P\n let input_as_bytes: [u8; 32] = logs[offset].value.to_be_radix(256);\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n // Ideally we would push to a slice then hash, but there is no sha_slice\n // Hardcode to 256 bytes for now\n let mut hash = sha256_to_field(hash_input_flattened);\n // Not having a 0 value hash for empty logs causes issues with empty txs\n // used for padding. Returning early is currently unsupported.\n // We always provide sorted logs here, so 0 being empty means all are empty.\n if is_empty(logs[0]) {\n hash = 0;\n }\n hash\n}\n\npub fn compute_tx_note_logs_hash(logs: [LogHash; MAX_NOTE_ENCRYPTED_LOGS_PER_TX]) -> Field {\n // Convert each field element into a byte array and append the bytes to `hash_input_flattened`\n let mut hash_input_flattened = [0; MAX_NOTE_ENCRYPTED_LOGS_PER_TX * 32];\n for offset in 0..MAX_NOTE_ENCRYPTED_LOGS_PER_TX {\n // TODO: This is not checking that the decomposition is smaller than P\n let input_as_bytes: [u8; 32] = logs[offset].value.to_be_radix(256);\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n // Ideally we would push to a slice then hash, but there is no sha_slice\n // Hardcode to 256 bytes for now\n let mut hash = sha256_to_field(hash_input_flattened);\n // Not having a 0 value hash for empty logs causes issues with empty txs\n // used for padding. Returning early is currently unsupported.\n // We always provide sorted logs here, so 0 being empty means all are empty.\n if is_empty(logs[0]) {\n hash = 0;\n }\n hash\n}\n\npub fn verification_key_hash(key: [Field; N]) -> Field {\n crate::hash::poseidon2_hash(key)\n}\n\n#[inline_always]\npub fn pedersen_hash(inputs: [Field; N], hash_index: u32) -> Field {\n std::hash::pedersen_hash_with_separator(inputs, hash_index)\n}\n\npub fn poseidon2_hash(inputs: [Field; N]) -> Field {\n std::hash::poseidon2::Poseidon2::hash(inputs, N)\n}\n\n#[no_predicates]\npub fn poseidon2_hash_with_separator(inputs: [Field; N], separator: T) -> Field\nwhere\n T: ToField,\n{\n // We manually hash the inputs here, since we cannot express with the type system a constant size inputs array of N + 1\n let in_len = N + 1;\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n sponge.absorb(separator.to_field());\n\n for i in 0..inputs.len() {\n sponge.absorb(inputs[i]);\n }\n\n sponge.squeeze()\n}\n\npub fn poseidon2_hash_with_separator_slice(inputs: [Field], separator: T) -> Field\nwhere\n T: ToField,\n{\n let in_len = inputs.len() + 1;\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n sponge.absorb(separator.to_field());\n\n for i in 0..inputs.len() {\n sponge.absorb(inputs[i]);\n }\n\n sponge.squeeze()\n}\n\n#[no_predicates]\npub fn poseidon2_hash_bytes(inputs: [u8; N]) -> Field {\n // We manually hash the inputs here, since we cannot express with the type system a constant size inputs array of Math.ceil(N/31)\n let mut in_len = N / 31;\n let mut has_padding = false;\n if N % 31 != 0 {\n in_len += 1;\n has_padding = true;\n }\n\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n\n let mut current_field = [0; 31];\n for i in 0..inputs.len() {\n let index = i % 31;\n current_field[index] = inputs[i];\n if index == 30 {\n sponge.absorb(field_from_bytes(current_field, false));\n current_field = [0; 31];\n }\n }\n if has_padding {\n sponge.absorb(field_from_bytes(current_field, false));\n }\n\n sponge.squeeze()\n}\n\n#[test]\nfn smoke_sha256_to_field() {\n let full_buffer = [\n 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,\n 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,\n 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70,\n 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,\n 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,\n 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,\n 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,\n 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,\n ];\n let result = sha256_to_field(full_buffer);\n\n assert(result == 0x448ebbc9e1a31220a2f3830c18eef61b9bd070e5084b7fa2a359fe729184c7);\n\n // to show correctness of the current ver (truncate one byte) vs old ver (mod full bytes):\n let result_bytes = std::hash::sha256(full_buffer);\n let truncated_field = crate::utils::field::field_from_bytes_32_trunc(result_bytes);\n assert(truncated_field == result);\n let mod_res = result + (result_bytes[31] as Field);\n assert(mod_res == 0x448ebbc9e1a31220a2f3830c18eef61b9bd070e5084b7fa2a359fe729184e0);\n}\n\n#[test]\nfn compute_l2_l1_hash() {\n // All zeroes\n let hash_result =\n compute_l2_to_l1_hash(AztecAddress::from_field(0), EthAddress::zero(), 0, 0, 0);\n assert(hash_result == 0xb393978842a0fa3d3e1470196f098f473f9678e72463cb65ec4ab5581856c2);\n\n // Non-zero case\n let hash_result = compute_l2_to_l1_hash(\n AztecAddress::from_field(1),\n EthAddress::from_field(3),\n 5,\n 2,\n 4,\n );\n assert(hash_result == 0x3f88c1044a05e5340ed20466276500f6d45ca5603913b9091e957161734e16);\n}\n\n#[test]\nfn silo_l2_to_l1_message_matches_typescript() {\n let version = 4;\n let chainId = 5;\n\n let hash = silo_l2_to_l1_message(\n ScopedL2ToL1Message {\n message: L2ToL1Message { recipient: EthAddress::from_field(1), content: 2, counter: 0 },\n contract_address: AztecAddress::from_field(3),\n },\n version,\n chainId,\n );\n\n // The following value was generated by `l2_to_l1_message.test.ts`\n let hash_from_typescript = 0x00c6155d69febb9d5039b374dd4f77bf57b7c881709aa524a18acaa0bd57476a;\n\n assert_eq(hash, hash_from_typescript);\n}\n"},"326":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/point.nr","source":"pub use dep::std::embedded_curve_ops::EmbeddedCurvePoint as Point;\nuse crate::{traits::{Deserialize, Empty, Hash, Serialize}, hash::poseidon2_hash};\n\nglobal POINT_LENGTH: u32 = 3;\n\nimpl Serialize for Point {\n fn serialize(self: Self) -> [Field; POINT_LENGTH] {\n [self.x, self.y, self.is_infinite as Field]\n }\n}\n\nimpl Hash for Point {\n fn hash(self) -> Field {\n poseidon2_hash(self.serialize())\n }\n}\n\nimpl Empty for Point {\n /// Note: Does not return a valid point on curve - instead represents an empty/\"unpopulated\" point struct (e.g.\n /// empty/unpopulated value in an array of points).\n fn empty() -> Self {\n Point { x: 0, y: 0, is_infinite: false }\n }\n}\n\nimpl Deserialize for Point {\n fn deserialize(serialized: [Field; POINT_LENGTH]) -> Point {\n Point { x: serialized[0], y: serialized[1], is_infinite: serialized[2] as bool }\n }\n}\n"},"329":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/data/public_data_tree_leaf_preimage.nr","source":"use crate::{merkle_tree::leaf_preimage::IndexedTreeLeafPreimage, traits::{Empty, Hash}};\n\npub struct PublicDataTreeLeafPreimage {\n slot: Field,\n value: Field,\n next_slot: Field,\n next_index: u32,\n}\n\nimpl Empty for PublicDataTreeLeafPreimage {\n fn empty() -> Self {\n Self { slot: 0, value: 0, next_slot: 0, next_index: 0 }\n }\n}\n\nimpl Hash for PublicDataTreeLeafPreimage {\n fn hash(self) -> Field {\n if self.is_empty() {\n 0\n } else {\n crate::hash::poseidon2_hash([\n self.slot,\n self.value,\n (self.next_index as Field),\n self.next_slot,\n ])\n }\n }\n}\n\nimpl IndexedTreeLeafPreimage for PublicDataTreeLeafPreimage {\n fn get_key(self) -> Field {\n self.slot\n }\n\n fn get_next_key(self) -> Field {\n self.next_slot\n }\n\n fn as_leaf(self) -> Field {\n self.hash()\n }\n}\n\nimpl PublicDataTreeLeafPreimage {\n pub fn is_empty(self) -> bool {\n (self.slot == 0) & (self.value == 0) & (self.next_slot == 0) & (self.next_index == 0)\n }\n}\n"},"34":{"path":"std/hash/poseidon2.nr","source":"use crate::hash::Hasher;\nuse crate::default::Default;\n\ncomptime global RATE: u32 = 3;\n\npub struct Poseidon2 {\n cache: [Field; 3],\n state: [Field; 4],\n cache_size: u32,\n squeeze_mode: bool, // 0 => absorb, 1 => squeeze\n}\n\nimpl Poseidon2 {\n #[no_predicates]\n pub fn hash(input: [Field; N], message_size: u32) -> Field {\n if message_size == N {\n Poseidon2::hash_internal(input, N, false)\n } else {\n Poseidon2::hash_internal(input, message_size, true)\n }\n }\n\n pub(crate) fn new(iv: Field) -> Poseidon2 {\n let mut result =\n Poseidon2 { cache: [0; 3], state: [0; 4], cache_size: 0, squeeze_mode: false };\n result.state[RATE] = iv;\n result\n }\n\n fn perform_duplex(&mut self) {\n // add the cache into sponge state\n for i in 0..RATE {\n // We effectively zero-pad the cache by only adding to the state\n // cache that is less than the specified `cache_size`\n if i < self.cache_size {\n self.state[i] += self.cache[i];\n }\n }\n self.state = crate::hash::poseidon2_permutation(self.state, 4);\n }\n\n fn absorb(&mut self, input: Field) {\n assert(!self.squeeze_mode);\n if self.cache_size == RATE {\n // If we're absorbing, and the cache is full, apply the sponge permutation to compress the cache\n self.perform_duplex();\n self.cache[0] = input;\n self.cache_size = 1;\n } else {\n // If we're absorbing, and the cache is not full, add the input into the cache\n self.cache[self.cache_size] = input;\n self.cache_size += 1;\n }\n }\n\n fn squeeze(&mut self) -> Field {\n assert(!self.squeeze_mode);\n // If we're in absorb mode, apply sponge permutation to compress the cache.\n self.perform_duplex();\n self.squeeze_mode = true;\n\n // Pop one item off the top of the permutation and return it.\n self.state[0]\n }\n\n fn hash_internal(\n input: [Field; N],\n in_len: u32,\n is_variable_length: bool,\n ) -> Field {\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = Poseidon2::new(iv);\n for i in 0..input.len() {\n if i < in_len {\n sponge.absorb(input[i]);\n }\n }\n\n // In the case where the hash preimage is variable-length, we append `1` to the end of the input, to distinguish\n // from fixed-length hashes. (the combination of this additional field element + the hash IV ensures\n // fixed-length and variable-length hashes do not collide)\n if is_variable_length {\n sponge.absorb(1);\n }\n sponge.squeeze()\n }\n}\n\npub struct Poseidon2Hasher {\n _state: [Field],\n}\n\nimpl Hasher for Poseidon2Hasher {\n fn finish(self) -> Field {\n let iv: Field = (self._state.len() as Field) * 18446744073709551616; // iv = (self._state.len() << 64)\n let mut sponge = Poseidon2::new(iv);\n for i in 0..self._state.len() {\n sponge.absorb(self._state[i]);\n }\n sponge.squeeze()\n }\n\n fn write(&mut self, input: Field) {\n self._state = self._state.push_back(input);\n }\n}\n\nimpl Default for Poseidon2Hasher {\n fn default() -> Self {\n Poseidon2Hasher { _state: &[] }\n }\n}\n"},"341":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/compressed-string/src/field_compressed_string.nr","source":"use dep::aztec::protocol_types::{utils::field::field_from_bytes, traits::{Serialize, Deserialize}};\n\n// A Fixedsize Compressed String.\n// Essentially a special version of Compressed String for practical use.\npub struct FieldCompressedString {\n value: Field,\n}\n\nimpl Serialize<1> for FieldCompressedString {\n fn serialize(self) -> [Field; 1] {\n [self.value]\n }\n}\n\nimpl Deserialize<1> for FieldCompressedString {\n fn deserialize(input: [Field; 1]) -> Self {\n Self { value: input[0] }\n }\n}\n\nimpl FieldCompressedString {\n pub fn is_eq(self, other: FieldCompressedString) -> bool {\n self.value == other.value\n }\n\n pub fn from_field(input_field: Field) -> Self {\n Self { value: input_field }\n }\n\n pub fn from_string(input_string: str<31>) -> Self {\n Self { value: field_from_bytes(input_string.as_bytes(), true) }\n }\n\n pub fn to_bytes(self) -> [u8; 31] {\n self.value.to_be_bytes()\n }\n}\n"},"348":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/value-note/src/value_note.nr","source":"use dep::aztec::{\n protocol_types::{\n traits::Serialize, constants::GENERATOR_INDEX__NOTE_NULLIFIER,\n hash::poseidon2_hash_with_separator,\n }, macros::notes::note,\n note::{\n note_header::NoteHeader, note_interface::NullifiableNote,\n utils::compute_note_hash_for_nullify,\n }, oracle::random::random, keys::getters::get_nsk_app, context::PrivateContext,\n};\n\nglobal VALUE_NOTE_LEN: u32 = 3; // 3 plus a header.\n\n// docs:start:value-note-def\n// ValueNote is used as fn parameter in the Claim contract, so it has to implement the Serialize trait.\n// It is important that the order of these annotations is preserved so that derive(Serialize) runs AFTER the note macro, which injects the note header.\n#[note]\n#[derive(Serialize)]\npub struct ValueNote {\n value: Field,\n // The nullifying public key hash is used with the nsk_app to ensure that the note can be privately spent.\n npk_m_hash: Field,\n randomness: Field,\n}\n// docs:end:value-note-def\n\nimpl NullifiableNote for ValueNote {\n // docs:start:nullifier\n\n fn compute_nullifier(\n self,\n context: &mut PrivateContext,\n note_hash_for_nullify: Field,\n ) -> Field {\n let secret = context.request_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field,\n )\n }\n\n // docs:end:nullifier\n\n unconstrained fn compute_nullifier_without_context(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_nullify(self);\n let secret = get_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field,\n )\n }\n}\n\nimpl ValueNote {\n pub fn new(value: Field, npk_m_hash: Field) -> Self {\n // We use the randomness to preserve the privacy of the note recipient by preventing brute-forcing, so a\n // malicious sender could use non-random values to make the note less private. But they already know the full\n // note pre-image anyway, and so the recipient already trusts them to not disclose this information. We can\n // therefore assume that the sender will cooperate in the random value generation.\n let randomness = unsafe { random() };\n let header = NoteHeader::empty();\n ValueNote { value, npk_m_hash, randomness, header }\n }\n}\n\nimpl Eq for ValueNote {\n fn eq(self, other: Self) -> bool {\n (self.value == other.value)\n & (self.npk_m_hash == other.npk_m_hash)\n & (self.randomness == other.randomness)\n }\n}\n"},"35":{"path":"std/hash/sha256.nr","source":"use crate::runtime::is_unconstrained;\n\n// Implementation of SHA-256 mapping a byte array of variable length to\n// 32 bytes.\n\n// A message block is up to 64 bytes taken from the input.\nglobal BLOCK_SIZE = 64;\n\n// The first index in the block where the 8 byte message size will be written.\nglobal MSG_SIZE_PTR = 56;\n\n// Size of the message block when packed as 4-byte integer array.\nglobal INT_BLOCK_SIZE = 16;\n\n// Index of a byte in a 64 byte block; ie. 0..=63\ntype BLOCK_BYTE_PTR = u32;\n\n// The foreign function to compress blocks works on 16 pieces of 4-byte integers, instead of 64 bytes.\ntype INT_BLOCK = [u32; INT_BLOCK_SIZE];\n\n// A message block is a slice of the original message of a fixed size,\n// potentially padded with zeroes.\ntype MSG_BLOCK = [u8; BLOCK_SIZE];\n\n// The hash is 32 bytes.\ntype HASH = [u8; 32];\n\n// The state accumulates the blocks.\n// Its overall size is the same as the `HASH`.\ntype STATE = [u32; 8];\n\n// Deprecated in favour of `sha256_var`\n// docs:start:sha256\npub fn sha256(input: [u8; N]) -> HASH\n// docs:end:sha256\n{\n digest(input)\n}\n\n#[foreign(sha256_compression)]\npub fn sha256_compression(_input: INT_BLOCK, _state: STATE) -> STATE {}\n\n// SHA-256 hash function\n#[no_predicates]\npub fn digest(msg: [u8; N]) -> HASH {\n sha256_var(msg, N as u64)\n}\n\n// Variable size SHA-256 hash\npub fn sha256_var(msg: [u8; N], message_size: u64) -> HASH {\n let message_size = message_size as u32;\n let num_blocks = N / BLOCK_SIZE;\n let mut msg_block: MSG_BLOCK = [0; BLOCK_SIZE];\n let mut h: STATE = [\n 1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635,\n 1541459225,\n ]; // Intermediate hash, starting with the canonical initial value\n let mut msg_byte_ptr = 0; // Pointer into msg_block\n for i in 0..num_blocks {\n let msg_start = BLOCK_SIZE * i;\n let (new_msg_block, new_msg_byte_ptr) =\n unsafe { build_msg_block(msg, message_size, msg_start) };\n if msg_start < message_size {\n msg_block = new_msg_block;\n }\n\n if !is_unconstrained() {\n // Verify the block we are compressing was appropriately constructed\n let new_msg_byte_ptr = verify_msg_block(msg, message_size, msg_block, msg_start);\n if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n } else if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n\n // If the block is filled, compress it.\n // An un-filled block is handled after this loop.\n if (msg_start < message_size) & (msg_byte_ptr == BLOCK_SIZE) {\n h = sha256_compression(msg_u8_to_u32(msg_block), h);\n }\n }\n\n let modulo = N % BLOCK_SIZE;\n // Handle setup of the final msg block.\n // This case is only hit if the msg is less than the block size,\n // or our message cannot be evenly split into blocks.\n if modulo != 0 {\n let msg_start = BLOCK_SIZE * num_blocks;\n let (new_msg_block, new_msg_byte_ptr) =\n unsafe { build_msg_block(msg, message_size, msg_start) };\n\n if msg_start < message_size {\n msg_block = new_msg_block;\n }\n\n if !is_unconstrained() {\n let new_msg_byte_ptr = verify_msg_block(msg, message_size, msg_block, msg_start);\n if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n verify_msg_block_padding(msg_block, msg_byte_ptr);\n }\n } else if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n }\n\n // If we had modulo == 0 then it means the last block was full,\n // and we can reset the pointer to zero to overwrite it.\n if msg_byte_ptr == BLOCK_SIZE {\n msg_byte_ptr = 0;\n }\n\n // Pad the rest such that we have a [u32; 2] block at the end representing the length\n // of the message, and a block of 1 0 ... 0 following the message (i.e. [1 << 7, 0, ..., 0]).\n // Here we rely on the fact that everything beyond the available input is set to 0.\n msg_block[msg_byte_ptr] = 1 << 7;\n let last_block = msg_block;\n msg_byte_ptr = msg_byte_ptr + 1;\n\n // If we don't have room to write the size, compress the block and reset it.\n if msg_byte_ptr > MSG_SIZE_PTR {\n h = sha256_compression(msg_u8_to_u32(msg_block), h);\n // `attach_len_to_msg_block` will zero out everything after the `msg_byte_ptr`.\n msg_byte_ptr = 0;\n }\n\n msg_block = unsafe { attach_len_to_msg_block(msg_block, msg_byte_ptr, message_size) };\n\n if !crate::runtime::is_unconstrained() {\n verify_msg_len(msg_block, last_block, msg_byte_ptr, message_size);\n }\n\n hash_final_block(msg_block, h)\n}\n\n// Convert 64-byte array to array of 16 u32s\nfn msg_u8_to_u32(msg: MSG_BLOCK) -> INT_BLOCK {\n let mut msg32: INT_BLOCK = [0; INT_BLOCK_SIZE];\n\n for i in 0..INT_BLOCK_SIZE {\n let mut msg_field: Field = 0;\n for j in 0..4 {\n msg_field = msg_field * 256 + msg[64 - 4 * (i + 1) + j] as Field;\n }\n msg32[15 - i] = msg_field as u32;\n }\n\n msg32\n}\n\n// Take `BLOCK_SIZE` number of bytes from `msg` starting at `msg_start`.\n// Returns the block and the length that has been copied rather than padded with zeroes.\nunconstrained fn build_msg_block(\n msg: [u8; N],\n message_size: u32,\n msg_start: u32,\n) -> (MSG_BLOCK, BLOCK_BYTE_PTR) {\n let mut msg_block: MSG_BLOCK = [0; BLOCK_SIZE];\n // We insert `BLOCK_SIZE` bytes (or up to the end of the message)\n let block_input = if msg_start + BLOCK_SIZE > message_size {\n if message_size < msg_start {\n // This function is sometimes called with `msg_start` past the end of the message.\n // In this case we return an empty block and zero pointer to signal that the result should be ignored.\n 0\n } else {\n message_size - msg_start\n }\n } else {\n BLOCK_SIZE\n };\n for k in 0..block_input {\n msg_block[k] = msg[msg_start + k];\n }\n (msg_block, block_input)\n}\n\n// Verify the block we are compressing was appropriately constructed by `build_msg_block`\n// and matches the input data. Returns the index of the first unset item.\nfn verify_msg_block(\n msg: [u8; N],\n message_size: u32,\n msg_block: MSG_BLOCK,\n msg_start: u32,\n) -> BLOCK_BYTE_PTR {\n let mut msg_byte_ptr: u32 = 0; // Message byte pointer\n let mut msg_end = msg_start + BLOCK_SIZE;\n if msg_end > N {\n msg_end = N;\n }\n\n for k in msg_start..msg_end {\n if k < message_size {\n assert_eq(msg_block[msg_byte_ptr], msg[k]);\n msg_byte_ptr = msg_byte_ptr + 1;\n }\n }\n\n msg_byte_ptr\n}\n\n// Verify the block we are compressing was appropriately padded with zeroes by `build_msg_block`.\n// This is only relevant for the last, potentially partially filled block.\nfn verify_msg_block_padding(msg_block: MSG_BLOCK, msg_byte_ptr: BLOCK_BYTE_PTR) {\n // This variable is used to get around the compiler under-constrained check giving a warning.\n // We want to check against a constant zero, but if it does not come from the circuit inputs\n // or return values the compiler check will issue a warning.\n let zero = msg_block[0] - msg_block[0];\n\n for i in 0..BLOCK_SIZE {\n if i >= msg_byte_ptr {\n assert_eq(msg_block[i], zero);\n }\n }\n}\n\n// Zero out all bytes between the end of the message and where the length is appended,\n// then write the length into the last 8 bytes of the block.\nunconstrained fn attach_len_to_msg_block(\n mut msg_block: MSG_BLOCK,\n msg_byte_ptr: BLOCK_BYTE_PTR,\n message_size: u32,\n) -> MSG_BLOCK {\n // We assume that `msg_byte_ptr` is less than 57 because if not then it is reset to zero before calling this function.\n // In any case, fill blocks up with zeros until the last 64 (i.e. until msg_byte_ptr = 56).\n for i in msg_byte_ptr..MSG_SIZE_PTR {\n msg_block[i] = 0;\n }\n\n let len = 8 * message_size;\n let len_bytes: [u8; 8] = (len as Field).to_be_bytes();\n for i in 0..8 {\n msg_block[MSG_SIZE_PTR + i] = len_bytes[i];\n }\n msg_block\n}\n\n// Verify that the message length was correctly written by `attach_len_to_msg_block`.\nfn verify_msg_len(\n msg_block: MSG_BLOCK,\n last_block: MSG_BLOCK,\n msg_byte_ptr: BLOCK_BYTE_PTR,\n message_size: u32,\n) {\n for i in 0..MSG_SIZE_PTR {\n let predicate = (i < msg_byte_ptr) as u8;\n let expected_byte = predicate * last_block[i];\n assert_eq(msg_block[i], expected_byte);\n }\n\n // We verify the message length was inserted correctly by reversing the byte decomposition.\n let len = 8 * message_size;\n let mut reconstructed_len: Field = 0;\n for i in MSG_SIZE_PTR..BLOCK_SIZE {\n reconstructed_len = 256 * reconstructed_len + msg_block[i] as Field;\n }\n assert_eq(reconstructed_len, len as Field);\n}\n\n// Perform the final compression, then transform the `STATE` into `HASH`.\nfn hash_final_block(msg_block: MSG_BLOCK, mut state: STATE) -> HASH {\n let mut out_h: HASH = [0; 32]; // Digest as sequence of bytes\n // Hash final padded block\n state = sha256_compression(msg_u8_to_u32(msg_block), state);\n\n // Return final hash as byte array\n for j in 0..8 {\n let h_bytes: [u8; 4] = (state[7 - j] as Field).to_le_bytes();\n for k in 0..4 {\n out_h[31 - 4 * j - k] = h_bytes[k];\n }\n }\n\n out_h\n}\n\nmod tests {\n use super::sha256_var;\n\n #[test]\n fn smoke_test() {\n let input = [0xbd];\n let result = [\n 0x68, 0x32, 0x57, 0x20, 0xaa, 0xbd, 0x7c, 0x82, 0xf3, 0x0f, 0x55, 0x4b, 0x31, 0x3d,\n 0x05, 0x70, 0xc9, 0x5a, 0xcc, 0xbb, 0x7d, 0xc4, 0xb5, 0xaa, 0xe1, 0x12, 0x04, 0xc0,\n 0x8f, 0xfe, 0x73, 0x2b,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_just_over_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116,\n ];\n let result = [\n 91, 122, 146, 93, 52, 109, 133, 148, 171, 61, 156, 70, 189, 238, 153, 7, 222, 184, 94,\n 24, 65, 114, 192, 244, 207, 199, 87, 232, 192, 224, 171, 207,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_multiple_over_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 117, 115, 45, 97, 115,\n 99, 105, 105, 13, 10, 109, 105, 109, 101, 45, 118, 101, 114, 115, 105, 111, 110, 58, 49,\n 46, 48, 32, 40, 77, 97, 99, 32, 79, 83, 32, 88, 32, 77, 97, 105, 108, 32, 49, 54, 46,\n 48, 32, 92, 40, 51, 55, 51, 49, 46, 53, 48, 48, 46, 50, 51, 49, 92, 41, 41, 13, 10, 115,\n 117, 98, 106, 101, 99, 116, 58, 72, 101, 108, 108, 111, 13, 10, 109, 101, 115, 115, 97,\n 103, 101, 45, 105, 100, 58, 60, 56, 70, 56, 49, 57, 68, 51, 50, 45, 66, 54, 65, 67, 45,\n 52, 56, 57, 68, 45, 57, 55, 55, 70, 45, 52, 51, 56, 66, 66, 67, 52, 67, 65, 66, 50, 55,\n 64, 109, 101, 46, 99, 111, 109, 62, 13, 10, 100, 97, 116, 101, 58, 83, 97, 116, 44, 32,\n 50, 54, 32, 65, 117, 103, 32, 50, 48, 50, 51, 32, 49, 50, 58, 50, 53, 58, 50, 50, 32,\n 43, 48, 52, 48, 48, 13, 10, 116, 111, 58, 122, 107, 101, 119, 116, 101, 115, 116, 64,\n 103, 109, 97, 105, 108, 46, 99, 111, 109, 13, 10, 100, 107, 105, 109, 45, 115, 105, 103,\n 110, 97, 116, 117, 114, 101, 58, 118, 61, 49, 59, 32, 97, 61, 114, 115, 97, 45, 115,\n 104, 97, 50, 53, 54, 59, 32, 99, 61, 114, 101, 108, 97, 120, 101, 100, 47, 114, 101,\n 108, 97, 120, 101, 100, 59, 32, 100, 61, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109,\n 59, 32, 115, 61, 49, 97, 49, 104, 97, 105, 59, 32, 116, 61, 49, 54, 57, 51, 48, 51, 56,\n 51, 51, 55, 59, 32, 98, 104, 61, 55, 120, 81, 77, 68, 117, 111, 86, 86, 85, 52, 109, 48,\n 87, 48, 87, 82, 86, 83, 114, 86, 88, 77, 101, 71, 83, 73, 65, 83, 115, 110, 117, 99, 75,\n 57, 100, 74, 115, 114, 99, 43, 118, 85, 61, 59, 32, 104, 61, 102, 114, 111, 109, 58, 67,\n 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 58, 77, 105, 109, 101, 45, 86, 101,\n 114, 115, 105, 111, 110, 58, 83, 117, 98, 106, 101, 99,\n ];\n let result = [\n 116, 90, 151, 31, 78, 22, 138, 180, 211, 189, 69, 76, 227, 200, 155, 29, 59, 123, 154,\n 60, 47, 153, 203, 129, 157, 251, 48, 2, 79, 11, 65, 47,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_just_under_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59,\n ];\n let result = [\n 143, 140, 76, 173, 222, 123, 102, 68, 70, 149, 207, 43, 39, 61, 34, 79, 216, 252, 213,\n 165, 74, 16, 110, 74, 29, 64, 138, 167, 30, 1, 9, 119,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_big_not_block_multiple() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 117, 115, 45, 97, 115,\n 99, 105, 105, 13, 10, 109, 105, 109, 101, 45, 118, 101, 114, 115, 105, 111, 110, 58, 49,\n 46, 48, 32, 40, 77, 97, 99, 32, 79, 83, 32, 88, 32, 77, 97, 105, 108, 32, 49, 54, 46,\n 48, 32, 92, 40, 51, 55, 51, 49, 46, 53, 48, 48, 46, 50, 51, 49, 92, 41, 41, 13, 10, 115,\n 117, 98, 106, 101, 99, 116, 58, 72, 101, 108, 108, 111, 13, 10, 109, 101, 115, 115, 97,\n 103, 101, 45, 105, 100, 58, 60, 56, 70, 56, 49, 57, 68, 51, 50, 45, 66, 54, 65, 67, 45,\n 52, 56, 57, 68, 45, 57, 55, 55, 70, 45, 52, 51, 56, 66, 66, 67, 52, 67, 65, 66, 50, 55,\n 64, 109, 101, 46, 99, 111, 109, 62, 13, 10, 100, 97, 116, 101, 58, 83, 97, 116, 44, 32,\n 50, 54, 32, 65, 117, 103, 32, 50, 48, 50, 51, 32, 49, 50, 58, 50, 53, 58, 50, 50, 32,\n 43, 48, 52, 48, 48, 13, 10, 116, 111, 58, 122, 107, 101, 119, 116, 101, 115, 116, 64,\n 103, 109, 97, 105, 108, 46, 99, 111, 109, 13, 10, 100, 107, 105, 109, 45, 115, 105, 103,\n 110, 97, 116, 117, 114, 101, 58, 118, 61, 49, 59, 32, 97, 61, 114, 115, 97, 45, 115,\n 104, 97, 50, 53, 54, 59, 32, 99, 61, 114, 101, 108, 97, 120, 101, 100, 47, 114, 101,\n 108, 97, 120, 101, 100, 59, 32, 100, 61, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109,\n 59, 32, 115, 61, 49, 97, 49, 104, 97, 105, 59, 32, 116, 61, 49, 54, 57, 51, 48, 51, 56,\n 51, 51, 55, 59, 32, 98, 104, 61, 55, 120, 81, 77, 68, 117, 111, 86, 86, 85, 52, 109, 48,\n 87, 48, 87, 82, 86, 83, 114, 86, 88, 77, 101, 71, 83, 73, 65, 83, 115, 110, 117, 99, 75,\n 57, 100, 74, 115, 114, 99, 43, 118, 85, 61, 59, 32, 104, 61, 102, 114, 111, 109, 58, 67,\n 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 58, 77, 105, 109, 101, 45, 86, 101,\n 114, 115, 105, 111, 110, 58, 83, 117, 98, 106, 101, 99, 116, 58, 77, 101, 115, 115, 97,\n 103, 101, 45, 73, 100, 58, 68, 97, 116, 101, 58, 116, 111, 59, 32, 98, 61,\n ];\n let result = [\n 112, 144, 73, 182, 208, 98, 9, 238, 54, 229, 61, 145, 222, 17, 72, 62, 148, 222, 186,\n 55, 192, 82, 220, 35, 66, 47, 193, 200, 22, 38, 26, 186,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_big_with_padding() {\n let input = [\n 48, 130, 1, 37, 2, 1, 0, 48, 11, 6, 9, 96, 134, 72, 1, 101, 3, 4, 2, 1, 48, 130, 1, 17,\n 48, 37, 2, 1, 1, 4, 32, 176, 223, 31, 133, 108, 84, 158, 102, 70, 11, 165, 175, 196, 12,\n 201, 130, 25, 131, 46, 125, 156, 194, 28, 23, 55, 133, 157, 164, 135, 136, 220, 78, 48,\n 37, 2, 1, 2, 4, 32, 190, 82, 180, 235, 222, 33, 79, 50, 152, 136, 142, 35, 116, 224, 6,\n 242, 156, 141, 128, 248, 10, 61, 98, 86, 248, 45, 207, 210, 90, 232, 175, 38, 48, 37, 2,\n 1, 3, 4, 32, 0, 194, 104, 108, 237, 246, 97, 230, 116, 198, 69, 110, 26, 87, 17, 89,\n 110, 199, 108, 250, 36, 21, 39, 87, 110, 102, 250, 213, 174, 131, 171, 174, 48, 37, 2,\n 1, 11, 4, 32, 136, 155, 87, 144, 111, 15, 152, 127, 85, 25, 154, 81, 20, 58, 51, 75,\n 193, 116, 234, 0, 60, 30, 29, 30, 183, 141, 72, 247, 255, 203, 100, 124, 48, 37, 2, 1,\n 12, 4, 32, 41, 234, 106, 78, 31, 11, 114, 137, 237, 17, 92, 71, 134, 47, 62, 78, 189,\n 233, 201, 214, 53, 4, 47, 189, 201, 133, 6, 121, 34, 131, 64, 142, 48, 37, 2, 1, 13, 4,\n 32, 91, 222, 210, 193, 62, 222, 104, 82, 36, 41, 138, 253, 70, 15, 148, 208, 156, 45,\n 105, 171, 241, 195, 185, 43, 217, 162, 146, 201, 222, 89, 238, 38, 48, 37, 2, 1, 14, 4,\n 32, 76, 123, 216, 13, 51, 227, 72, 245, 59, 193, 238, 166, 103, 49, 23, 164, 171, 188,\n 194, 197, 156, 187, 249, 28, 198, 95, 69, 15, 182, 56, 54, 38, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n ];\n let result = [\n 32, 85, 108, 174, 127, 112, 178, 182, 8, 43, 134, 123, 192, 211, 131, 66, 184, 240, 212,\n 181, 240, 180, 106, 195, 24, 117, 54, 129, 19, 10, 250, 53,\n ];\n let message_size = 297;\n assert_eq(sha256_var(input, message_size), result);\n }\n\n #[test]\n fn msg_big_no_padding() {\n let input = [\n 48, 130, 1, 37, 2, 1, 0, 48, 11, 6, 9, 96, 134, 72, 1, 101, 3, 4, 2, 1, 48, 130, 1, 17,\n 48, 37, 2, 1, 1, 4, 32, 176, 223, 31, 133, 108, 84, 158, 102, 70, 11, 165, 175, 196, 12,\n 201, 130, 25, 131, 46, 125, 156, 194, 28, 23, 55, 133, 157, 164, 135, 136, 220, 78, 48,\n 37, 2, 1, 2, 4, 32, 190, 82, 180, 235, 222, 33, 79, 50, 152, 136, 142, 35, 116, 224, 6,\n 242, 156, 141, 128, 248, 10, 61, 98, 86, 248, 45, 207, 210, 90, 232, 175, 38, 48, 37, 2,\n 1, 3, 4, 32, 0, 194, 104, 108, 237, 246, 97, 230, 116, 198, 69, 110, 26, 87, 17, 89,\n 110, 199, 108, 250, 36, 21, 39, 87, 110, 102, 250, 213, 174, 131, 171, 174, 48, 37, 2,\n 1, 11, 4, 32, 136, 155, 87, 144, 111, 15, 152, 127, 85, 25, 154, 81, 20, 58, 51, 75,\n 193, 116, 234, 0, 60, 30, 29, 30, 183, 141, 72, 247, 255, 203, 100, 124, 48, 37, 2, 1,\n 12, 4, 32, 41, 234, 106, 78, 31, 11, 114, 137, 237, 17, 92, 71, 134, 47, 62, 78, 189,\n 233, 201, 214, 53, 4, 47, 189, 201, 133, 6, 121, 34, 131, 64, 142, 48, 37, 2, 1, 13, 4,\n 32, 91, 222, 210, 193, 62, 222, 104, 82, 36, 41, 138, 253, 70, 15, 148, 208, 156, 45,\n 105, 171, 241, 195, 185, 43, 217, 162, 146, 201, 222, 89, 238, 38, 48, 37, 2, 1, 14, 4,\n 32, 76, 123, 216, 13, 51, 227, 72, 245, 59, 193, 238, 166, 103, 49, 23, 164, 171, 188,\n 194, 197, 156, 187, 249, 28, 198, 95, 69, 15, 182, 56, 54, 38,\n ];\n let result = [\n 32, 85, 108, 174, 127, 112, 178, 182, 8, 43, 134, 123, 192, 211, 131, 66, 184, 240, 212,\n 181, 240, 180, 106, 195, 24, 117, 54, 129, 19, 10, 250, 53,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn same_msg_len_variable_padding() {\n let input = [\n 29, 81, 165, 84, 243, 114, 101, 37, 242, 146, 127, 99, 69, 145, 39, 72, 213, 39, 253,\n 179, 218, 37, 217, 201, 172, 93, 198, 50, 249, 70, 15, 30, 162, 112, 187, 40, 140, 9,\n 236, 53, 32, 44, 38, 163, 113, 254, 192, 197, 44, 89, 71, 130, 169, 242, 17, 211, 214,\n 72, 19, 178, 186, 168, 147, 127, 99, 101, 252, 227, 8, 147, 150, 85, 97, 158, 17, 107,\n 218, 244, 82, 113, 247, 91, 208, 214, 60, 244, 87, 137, 173, 201, 130, 18, 66, 56, 198,\n 149, 207, 189, 175, 120, 123, 224, 177, 167, 251, 159, 143, 110, 68, 183, 189, 70, 126,\n 32, 35, 164, 44, 30, 44, 12, 65, 18, 62, 239, 242, 2, 248, 104, 2, 178, 64, 28, 126, 36,\n 137, 24, 14, 116, 91, 98, 90, 159, 218, 102, 45, 11, 110, 223, 245, 184, 52, 99, 59,\n 245, 136, 175, 3, 72, 164, 146, 145, 116, 22, 66, 24, 49, 193, 121, 3, 60, 37, 41, 97,\n 3, 190, 66, 195, 225, 63, 46, 3, 118, 4, 208, 15, 1, 40, 254, 235, 151, 123, 70, 180,\n 170, 44, 172, 90, 4, 254, 53, 239, 116, 246, 67, 56, 129, 61, 22, 169, 213, 65, 27, 216,\n 116, 162, 239, 214, 207, 126, 177, 20, 100, 25, 48, 143, 84, 215, 70, 197, 53, 65, 70,\n 86, 172, 61, 62, 9, 212, 167, 169, 133, 41, 126, 213, 196, 33, 192, 238, 0, 63, 246,\n 215, 58, 128, 110, 101, 92, 3, 170, 214, 130, 149, 52, 81, 125, 118, 233, 3, 118, 193,\n 104, 207, 120, 115, 77, 253, 191, 122, 0, 107, 164, 207, 113, 81, 169, 36, 201, 228, 74,\n 134, 131, 218, 178, 35, 30, 216, 101, 2, 103, 174, 87, 95, 50, 50, 215, 157, 5, 210,\n 188, 54, 211, 78, 45, 199, 96, 121, 241, 241, 176, 226, 194, 134, 130, 89, 217, 210,\n 186, 32, 140, 39, 91, 103, 212, 26, 87, 32, 72, 144, 228, 230, 117, 99, 188, 50, 15, 69,\n 79, 179, 50, 12, 106, 86, 218, 101, 73, 142, 243, 29, 250, 122, 228, 233, 29, 255, 22,\n 121, 114, 125, 103, 41, 250, 241, 179, 126, 158, 198, 116, 209, 65, 94, 98, 228, 175,\n 169, 96, 3, 9, 233, 133, 214, 55, 161, 164, 103, 80, 85, 24, 186, 64, 167, 92, 131, 53,\n 101, 202, 47, 25, 104, 118, 155, 14, 12, 12, 25, 116, 45, 221, 249, 28, 246, 212, 200,\n 157, 167, 169, 56, 197, 181, 4, 245, 146, 1, 140, 234, 191, 212, 228, 125, 87, 81, 86,\n 119, 30, 63, 129, 143, 32, 96,\n ];\n\n // Prepare inputs of different lengths\n let mut input_511 = [0; 511];\n let mut input_512 = [0; 512]; // Next block\n let mut input_575 = [0; 575];\n let mut input_576 = [0; 576]; // Next block\n for i in 0..input.len() {\n input_511[i] = input[i];\n input_512[i] = input[i];\n input_575[i] = input[i];\n input_576[i] = input[i];\n }\n\n // Compute hashes of all inputs (with same message length)\n let fixed_length_hash = super::sha256(input);\n let var_full_length_hash = sha256_var(input, input.len() as u64);\n let var_length_hash_511 = sha256_var(input_511, input.len() as u64);\n let var_length_hash_512 = sha256_var(input_512, input.len() as u64);\n let var_length_hash_575 = sha256_var(input_575, input.len() as u64);\n let var_length_hash_576 = sha256_var(input_576, input.len() as u64);\n\n // All of the above should have produced the same hash\n assert_eq(var_full_length_hash, fixed_length_hash);\n assert_eq(var_length_hash_511, fixed_length_hash);\n assert_eq(var_length_hash_512, fixed_length_hash);\n assert_eq(var_length_hash_575, fixed_length_hash);\n assert_eq(var_length_hash_576, fixed_length_hash);\n }\n}\n"},"58":{"path":"std/option.nr","source":"use crate::hash::{Hash, Hasher};\nuse crate::cmp::{Ordering, Ord, Eq};\nuse crate::default::Default;\n\npub struct Option {\n _is_some: bool,\n _value: T,\n}\n\nimpl Option {\n /// Constructs a None value\n pub fn none() -> Self {\n Self { _is_some: false, _value: crate::mem::zeroed() }\n }\n\n /// Constructs a Some wrapper around the given value\n pub fn some(_value: T) -> Self {\n Self { _is_some: true, _value }\n }\n\n /// True if this Option is None\n pub fn is_none(self) -> bool {\n !self._is_some\n }\n\n /// True if this Option is Some\n pub fn is_some(self) -> bool {\n self._is_some\n }\n\n /// Asserts `self.is_some()` and returns the wrapped value.\n pub fn unwrap(self) -> T {\n assert(self._is_some);\n self._value\n }\n\n /// Returns the inner value without asserting `self.is_some()`\n /// Note that if `self` is `None`, there is no guarantee what value will be returned,\n /// only that it will be of type `T`.\n pub fn unwrap_unchecked(self) -> T {\n self._value\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, returns the given default value.\n pub fn unwrap_or(self, default: T) -> T {\n if self._is_some {\n self._value\n } else {\n default\n }\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, calls the given function to return\n /// a default value.\n pub fn unwrap_or_else(self, default: fn[Env]() -> T) -> T {\n if self._is_some {\n self._value\n } else {\n default()\n }\n }\n\n /// Asserts `self.is_some()` with a provided custom message and returns the contained `Some` value\n pub fn expect(self, message: fmtstr) -> T {\n assert(self.is_some(), message);\n self._value\n }\n\n /// If self is `Some(x)`, this returns `Some(f(x))`. Otherwise, this returns `None`.\n pub fn map(self, f: fn[Env](T) -> U) -> Option {\n if self._is_some {\n Option::some(f(self._value))\n } else {\n Option::none()\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns the given default value.\n pub fn map_or(self, default: U, f: fn[Env](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns `default()`.\n pub fn map_or_else(self, default: fn[Env1]() -> U, f: fn[Env2](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default()\n }\n }\n\n /// Returns None if self is None. Otherwise, this returns `other`.\n pub fn and(self, other: Self) -> Self {\n if self.is_none() {\n Option::none()\n } else {\n other\n }\n }\n\n /// If self is None, this returns None. Otherwise, this calls the given function\n /// with the Some value contained within self, and returns the result of that call.\n ///\n /// In some languages this function is called `flat_map` or `bind`.\n pub fn and_then(self, f: fn[Env](T) -> Option) -> Option {\n if self._is_some {\n f(self._value)\n } else {\n Option::none()\n }\n }\n\n /// If self is Some, return self. Otherwise, return `other`.\n pub fn or(self, other: Self) -> Self {\n if self._is_some {\n self\n } else {\n other\n }\n }\n\n /// If self is Some, return self. Otherwise, return `default()`.\n pub fn or_else(self, default: fn[Env]() -> Self) -> Self {\n if self._is_some {\n self\n } else {\n default()\n }\n }\n\n // If only one of the two Options is Some, return that option.\n // Otherwise, if both options are Some or both are None, None is returned.\n pub fn xor(self, other: Self) -> Self {\n if self._is_some {\n if other._is_some {\n Option::none()\n } else {\n self\n }\n } else if other._is_some {\n other\n } else {\n Option::none()\n }\n }\n\n /// Returns `Some(x)` if self is `Some(x)` and `predicate(x)` is true.\n /// Otherwise, this returns `None`\n pub fn filter(self, predicate: fn[Env](T) -> bool) -> Self {\n if self._is_some {\n if predicate(self._value) {\n self\n } else {\n Option::none()\n }\n } else {\n Option::none()\n }\n }\n\n /// Flattens an Option> into a Option.\n /// This returns None if the outer Option is None. Otherwise, this returns the inner Option.\n pub fn flatten(option: Option>) -> Option {\n if option._is_some {\n option._value\n } else {\n Option::none()\n }\n }\n}\n\nimpl Default for Option {\n fn default() -> Self {\n Option::none()\n }\n}\n\nimpl Eq for Option\nwhere\n T: Eq,\n{\n fn eq(self, other: Self) -> bool {\n if self._is_some == other._is_some {\n if self._is_some {\n self._value == other._value\n } else {\n true\n }\n } else {\n false\n }\n }\n}\n\nimpl Hash for Option\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self._is_some.hash(state);\n if self._is_some {\n self._value.hash(state);\n }\n }\n}\n\n// For this impl we're declaring Option::none < Option::some\nimpl Ord for Option\nwhere\n T: Ord,\n{\n fn cmp(self, other: Self) -> Ordering {\n if self._is_some {\n if other._is_some {\n self._value.cmp(other._value)\n } else {\n Ordering::greater()\n }\n } else if other._is_some {\n Ordering::less()\n } else {\n Ordering::equal()\n }\n }\n}\n"},"59":{"path":"std/panic.nr","source":"pub fn panic(message: fmtstr) -> U {\n assert(false, message);\n crate::mem::zeroed()\n}\n"},"65":{"path":"std/slice.nr","source":"use crate::append::Append;\n\nimpl [T] {\n /// Returns the length of the slice.\n #[builtin(array_len)]\n pub fn len(self) -> u32 {}\n\n /// Push a new element to the end of the slice, returning a\n /// new slice with a length one greater than the\n /// original unmodified slice.\n #[builtin(slice_push_back)]\n pub fn push_back(self, elem: T) -> Self {}\n\n /// Push a new element to the front of the slice, returning a\n /// new slice with a length one greater than the\n /// original unmodified slice.\n #[builtin(slice_push_front)]\n pub fn push_front(self, elem: T) -> Self {}\n\n /// Remove the last element of the slice, returning the\n /// popped slice and the element in a tuple\n #[builtin(slice_pop_back)]\n pub fn pop_back(self) -> (Self, T) {}\n\n /// Remove the first element of the slice, returning the\n /// element and the popped slice in a tuple\n #[builtin(slice_pop_front)]\n pub fn pop_front(self) -> (T, Self) {}\n\n /// Insert an element at a specified index, shifting all elements\n /// after it to the right\n #[builtin(slice_insert)]\n pub fn insert(self, index: u32, elem: T) -> Self {}\n\n /// Remove an element at a specified index, shifting all elements\n /// after it to the left, returning the altered slice and\n /// the removed element\n #[builtin(slice_remove)]\n pub fn remove(self, index: u32) -> (Self, T) {}\n\n /// Append each element of the `other` slice to the end of `self`.\n /// This returns a new slice and leaves both input slices unchanged.\n pub fn append(mut self, other: Self) -> Self {\n for elem in other {\n self = self.push_back(elem);\n }\n self\n }\n\n pub fn as_array(self) -> [T; N] {\n assert(self.len() == N);\n\n let mut array = [crate::mem::zeroed(); N];\n for i in 0..N {\n array[i] = self[i];\n }\n array\n }\n\n // Apply a function to each element of the slice, returning a new slice\n // containing the mapped elements.\n pub fn map(self, f: fn[Env](T) -> U) -> [U] {\n let mut ret = &[];\n for elem in self {\n ret = ret.push_back(f(elem));\n }\n ret\n }\n\n // Apply a function to each element of the slice and an accumulator value,\n // returning the final accumulated value. This function is also sometimes\n // called `foldl`, `fold_left`, `reduce`, or `inject`.\n pub fn fold(self, mut accumulator: U, f: fn[Env](U, T) -> U) -> U {\n for elem in self {\n accumulator = f(accumulator, elem);\n }\n accumulator\n }\n\n // Apply a function to each element of the slice and an accumulator value,\n // returning the final accumulated value. Unlike fold, reduce uses the first\n // element of the given slice as its starting accumulator value.\n pub fn reduce(self, f: fn[Env](T, T) -> T) -> T {\n let mut accumulator = self[0];\n for i in 1..self.len() {\n accumulator = f(accumulator, self[i]);\n }\n accumulator\n }\n\n // Returns a new slice containing only elements for which the given predicate\n // returns true.\n pub fn filter(self, predicate: fn[Env](T) -> bool) -> Self {\n let mut ret = &[];\n for elem in self {\n if predicate(elem) {\n ret = ret.push_back(elem);\n }\n }\n ret\n }\n\n // Flatten each element in the slice into one value, separated by `separator`.\n pub fn join(self, separator: T) -> T\n where\n T: Append,\n {\n let mut ret = T::empty();\n\n if self.len() != 0 {\n ret = self[0];\n\n for i in 1..self.len() {\n ret = ret.append(separator).append(self[i]);\n }\n }\n\n ret\n }\n\n // Returns true if all elements in the slice satisfy the predicate\n pub fn all(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = true;\n for elem in self {\n ret &= predicate(elem);\n }\n ret\n }\n\n // Returns true if any element in the slice satisfies the predicate\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n for elem in self {\n ret |= predicate(elem);\n }\n ret\n }\n}\n"},"66":{"path":"std/string.nr","source":"use crate::collections::vec::Vec;\nuse crate::convert::From;\n\nimpl str {\n /// Converts the given string into a byte array\n #[builtin(str_as_bytes)]\n pub fn as_bytes(self) -> [u8; N] {}\n\n /// return a byte vector of the str content\n pub fn as_bytes_vec(self: Self) -> Vec {\n Vec::from_slice(self.as_bytes().as_slice())\n }\n}\n\nimpl From<[u8; N]> for str {\n fn from(bytes: [u8; N]) -> Self {\n bytes.as_str_unchecked()\n }\n}\n"},"7":{"path":"std/collections/bounded_vec.nr","source":"use crate::{cmp::Eq, convert::From};\n\n/// A `BoundedVec` is a growable storage similar to a `Vec` except that it\n/// is bounded with a maximum possible length. Unlike `Vec`, `BoundedVec` is not implemented\n/// via slices and thus is not subject to the same restrictions slices are (notably, nested\n/// slices - and thus nested vectors as well - are disallowed).\n///\n/// Since a BoundedVec is backed by a normal array under the hood, growing the BoundedVec by\n/// pushing an additional element is also more efficient - the length only needs to be increased\n/// by one.\n///\n/// For these reasons `BoundedVec` should generally be preferred over `Vec` when there\n/// is a reasonable maximum bound that can be placed on the vector.\n///\n/// Example:\n///\n/// ```noir\n/// let mut vector: BoundedVec = BoundedVec::new();\n/// for i in 0..5 {\n/// vector.push(i);\n/// }\n/// assert(vector.len() == 5);\n/// assert(vector.max_len() == 10);\n/// ```\npub struct BoundedVec {\n storage: [T; MaxLen],\n len: u32,\n}\n\nimpl BoundedVec {\n /// Creates a new, empty vector of length zero.\n ///\n /// Since this container is backed by an array internally, it still needs an initial value\n /// to give each element. To resolve this, each element is zeroed internally. This value\n /// is guaranteed to be inaccessible unless `get_unchecked` is used.\n ///\n /// Example:\n ///\n /// ```noir\n /// let empty_vector: BoundedVec = BoundedVec::new();\n /// assert(empty_vector.len() == 0);\n /// ```\n ///\n /// Note that whenever calling `new` the maximum length of the vector should always be specified\n /// via a type signature:\n ///\n /// ```noir\n /// fn good() -> BoundedVec {\n /// // Ok! MaxLen is specified with a type annotation\n /// let v1: BoundedVec = BoundedVec::new();\n /// let v2 = BoundedVec::new();\n ///\n /// // Ok! MaxLen is known from the type of `good`'s return value\n /// v2\n /// }\n ///\n /// fn bad() {\n /// // Error: Type annotation needed\n /// // The compiler can't infer `MaxLen` from the following code:\n /// let mut v3 = BoundedVec::new();\n /// v3.push(5);\n /// }\n /// ```\n ///\n /// This defaulting of `MaxLen` (and numeric generics in general) to zero may change in future noir versions\n /// but for now make sure to use type annotations when using bounded vectors. Otherwise, you will receive a\n /// constraint failure at runtime when the vec is pushed to.\n pub fn new() -> Self {\n let zeroed = crate::mem::zeroed();\n BoundedVec { storage: [zeroed; MaxLen], len: 0 }\n }\n\n /// Retrieves an element from the vector at the given index, starting from zero.\n ///\n /// If the given index is equal to or greater than the length of the vector, this\n /// will issue a constraint failure.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn foo(v: BoundedVec) {\n /// let first = v.get(0);\n /// let last = v.get(v.len() - 1);\n /// assert(first != last);\n /// }\n /// ```\n pub fn get(self, index: u32) -> T {\n assert(index < self.len, \"Attempted to read past end of BoundedVec\");\n self.get_unchecked(index)\n }\n\n /// Retrieves an element from the vector at the given index, starting from zero, without\n /// performing a bounds check.\n ///\n /// Since this function does not perform a bounds check on length before accessing the element,\n /// it is unsafe! Use at your own risk!\n ///\n /// Example:\n ///\n /// ```noir\n /// fn sum_of_first_three(v: BoundedVec) -> u32 {\n /// // Always ensure the length is larger than the largest\n /// // index passed to get_unchecked\n /// assert(v.len() > 2);\n /// let first = v.get_unchecked(0);\n /// let second = v.get_unchecked(1);\n /// let third = v.get_unchecked(2);\n /// first + second + third\n /// }\n /// ```\n pub fn get_unchecked(self, index: u32) -> T {\n self.storage[index]\n }\n\n /// Writes an element to the vector at the given index, starting from zero.\n ///\n /// If the given index is equal to or greater than the length of the vector, this will issue a constraint failure.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn foo(v: BoundedVec) {\n /// let first = v.get(0);\n /// assert(first != 42);\n /// v.set(0, 42);\n /// let new_first = v.get(0);\n /// assert(new_first == 42);\n /// }\n /// ```\n pub fn set(&mut self, index: u32, value: T) {\n assert(index < self.len, \"Attempted to write past end of BoundedVec\");\n self.set_unchecked(index, value)\n }\n\n /// Writes an element to the vector at the given index, starting from zero, without performing a bounds check.\n ///\n /// Since this function does not perform a bounds check on length before accessing the element, it is unsafe! Use at your own risk!\n ///\n /// Example:\n ///\n /// ```noir\n /// fn set_unchecked_example() {\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_array([1, 2]);\n ///\n /// // Here we're safely writing within the valid range of `vec`\n /// // `vec` now has the value [42, 2]\n /// vec.set_unchecked(0, 42);\n ///\n /// // We can then safely read this value back out of `vec`.\n /// // Notice that we use the checked version of `get` which would prevent reading unsafe values.\n /// assert_eq(vec.get(0), 42);\n ///\n /// // We've now written past the end of `vec`.\n /// // As this index is still within the maximum potential length of `v`,\n /// // it won't cause a constraint failure.\n /// vec.set_unchecked(2, 42);\n /// println(vec);\n ///\n /// // This will write past the end of the maximum potential length of `vec`,\n /// // it will then trigger a constraint failure.\n /// vec.set_unchecked(5, 42);\n /// println(vec);\n /// }\n /// ```\n pub fn set_unchecked(&mut self, index: u32, value: T) {\n self.storage[index] = value;\n }\n\n /// Pushes an element to the end of the vector. This increases the length\n /// of the vector by one.\n ///\n /// Panics if the new length of the vector will be greater than the max length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// v.push(1);\n /// v.push(2);\n ///\n /// // Panics with failed assertion \"push out of bounds\"\n /// v.push(3);\n /// ```\n pub fn push(&mut self, elem: T) {\n assert(self.len < MaxLen, \"push out of bounds\");\n\n self.storage[self.len] = elem;\n self.len += 1;\n }\n\n /// Returns the current length of this vector\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// assert(v.len() == 0);\n ///\n /// v.push(100);\n /// assert(v.len() == 1);\n ///\n /// v.push(200);\n /// v.push(300);\n /// v.push(400);\n /// assert(v.len() == 4);\n ///\n /// let _ = v.pop();\n /// let _ = v.pop();\n /// assert(v.len() == 2);\n /// ```\n pub fn len(self) -> u32 {\n self.len\n }\n\n /// Returns the maximum length of this vector. This is always\n /// equal to the `MaxLen` parameter this vector was initialized with.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// assert(v.max_len() == 5);\n /// v.push(10);\n /// assert(v.max_len() == 5);\n /// ```\n pub fn max_len(_self: BoundedVec) -> u32 {\n MaxLen\n }\n\n /// Returns the internal array within this vector.\n ///\n /// Since arrays in Noir are immutable, mutating the returned storage array will not mutate\n /// the storage held internally by this vector.\n ///\n /// Note that uninitialized elements may be zeroed out!\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// assert(v.storage() == [0, 0, 0, 0, 0]);\n ///\n /// v.push(57);\n /// assert(v.storage() == [57, 0, 0, 0, 0]);\n /// ```\n pub fn storage(self) -> [T; MaxLen] {\n self.storage\n }\n\n /// Pushes each element from the given array to this vector.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_array([2, 4]);\n ///\n /// assert(vec.len == 2);\n /// assert(vec.get(0) == 2);\n /// assert(vec.get(1) == 4);\n /// ```\n pub fn extend_from_array(&mut self, array: [T; Len]) {\n let new_len = self.len + array.len();\n assert(new_len <= MaxLen, \"extend_from_array out of bounds\");\n for i in 0..array.len() {\n self.storage[self.len + i] = array[i];\n }\n self.len = new_len;\n }\n\n /// Pushes each element from the given slice to this vector.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_slice(&[2, 4]);\n ///\n /// assert(vec.len == 2);\n /// assert(vec.get(0) == 2);\n /// assert(vec.get(1) == 4);\n /// ```\n pub fn extend_from_slice(&mut self, slice: [T]) {\n let new_len = self.len + slice.len();\n assert(new_len <= MaxLen, \"extend_from_slice out of bounds\");\n for i in 0..slice.len() {\n self.storage[self.len + i] = slice[i];\n }\n self.len = new_len;\n }\n\n /// Pushes each element from the other vector to this vector. The length of\n /// the other vector is left unchanged.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// ```noir\n /// let mut v1: BoundedVec = BoundedVec::new();\n /// let mut v2: BoundedVec = BoundedVec::new();\n ///\n /// v2.extend_from_array([1, 2, 3]);\n /// v1.extend_from_bounded_vec(v2);\n ///\n /// assert(v1.storage() == [1, 2, 3, 0, 0]);\n /// assert(v2.storage() == [1, 2, 3, 0, 0, 0, 0]);\n /// ```\n pub fn extend_from_bounded_vec(&mut self, vec: BoundedVec) {\n let append_len = vec.len();\n let new_len = self.len + append_len;\n assert(new_len <= MaxLen, \"extend_from_bounded_vec out of bounds\");\n\n let mut exceeded_len = false;\n for i in 0..Len {\n exceeded_len |= i == append_len;\n if !exceeded_len {\n self.storage[self.len + i] = vec.get_unchecked(i);\n }\n }\n self.len = new_len;\n }\n\n /// Creates a new vector, populating it with values derived from an array input.\n /// The maximum length of the vector is determined based on the type signature.\n ///\n /// Example:\n ///\n /// ```noir\n /// let bounded_vec: BoundedVec = BoundedVec::from_array([1, 2, 3])\n /// ```\n pub fn from_array(array: [T; Len]) -> Self {\n assert(Len <= MaxLen, \"from array out of bounds\");\n let mut vec: BoundedVec = BoundedVec::new();\n vec.extend_from_array(array);\n vec\n }\n\n /// Pops the element at the end of the vector. This will decrease the length\n /// of the vector by one.\n ///\n /// Panics if the vector is empty.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// v.push(1);\n /// v.push(2);\n ///\n /// let two = v.pop();\n /// let one = v.pop();\n ///\n /// assert(two == 2);\n /// assert(one == 1);\n ///\n /// // error: cannot pop from an empty vector\n /// let _ = v.pop();\n /// ```\n pub fn pop(&mut self) -> T {\n assert(self.len > 0);\n self.len -= 1;\n\n let elem = self.storage[self.len];\n self.storage[self.len] = crate::mem::zeroed();\n elem\n }\n\n /// Returns true if the given predicate returns true for any element\n /// in this vector.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// v.extend_from_array([2, 4, 6]);\n ///\n /// let all_even = !v.any(|elem: u32| elem % 2 != 0);\n /// assert(all_even);\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 /// Creates a new vector of equal size by calling a closure on each element in this vector.\n ///\n /// Example:\n ///\n /// ```noir\n /// let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n /// let result = vec.map(|value| value * 2);\n ///\n /// let expected = BoundedVec::from_array([2, 4, 6, 8]);\n /// assert_eq(result, expected);\n /// ```\n pub fn map(self, f: fn[Env](T) -> U) -> BoundedVec {\n let mut ret = BoundedVec::new();\n ret.len = self.len();\n for i in 0..MaxLen {\n if i < self.len() {\n ret.storage[i] = f(self.get_unchecked(i));\n }\n }\n ret\n }\n}\n\nimpl Eq for BoundedVec\nwhere\n T: Eq,\n{\n fn eq(self, other: BoundedVec) -> bool {\n // TODO: https://github.com/noir-lang/noir/issues/4837\n //\n // We make the assumption that the user has used the proper interface for working with `BoundedVec`s\n // rather than directly manipulating the internal fields as this can result in an inconsistent internal state.\n (self.len == other.len) & (self.storage == other.storage)\n }\n}\n\nimpl From<[T; Len]> for BoundedVec {\n fn from(array: [T; Len]) -> BoundedVec {\n BoundedVec::from_array(array)\n }\n}\n\nmod bounded_vec_tests {\n\n mod get {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test(should_fail_with = \"Attempted to read past end of BoundedVec\")]\n fn panics_when_reading_elements_past_end_of_vec() {\n let vec: BoundedVec = BoundedVec::new();\n\n crate::println(vec.get(0));\n }\n }\n\n mod set {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn set_updates_values_properly() {\n let mut vec = BoundedVec::from_array([0, 0, 0, 0, 0]);\n\n vec.set(0, 42);\n assert_eq(vec.storage, [42, 0, 0, 0, 0]);\n\n vec.set(1, 43);\n assert_eq(vec.storage, [42, 43, 0, 0, 0]);\n\n vec.set(2, 44);\n assert_eq(vec.storage, [42, 43, 44, 0, 0]);\n\n vec.set(1, 10);\n assert_eq(vec.storage, [42, 10, 44, 0, 0]);\n\n vec.set(0, 0);\n assert_eq(vec.storage, [0, 10, 44, 0, 0]);\n }\n\n #[test(should_fail_with = \"Attempted to write past end of BoundedVec\")]\n fn panics_when_writing_elements_past_end_of_vec() {\n let mut vec: BoundedVec = BoundedVec::new();\n vec.set(0, 42);\n\n // Need to use println to avoid DIE removing the write operation.\n crate::println(vec.get(0));\n }\n }\n\n mod map {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn applies_function_correctly() {\n // docs:start:bounded-vec-map-example\n let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n let result = vec.map(|value| value * 2);\n // docs:end:bounded-vec-map-example\n let expected = BoundedVec::from_array([2, 4, 6, 8]);\n\n assert_eq(result, expected);\n }\n\n #[test]\n fn applies_function_that_changes_return_type() {\n let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n let result = vec.map(|value| (value * 2) as Field);\n let expected: BoundedVec = BoundedVec::from_array([2, 4, 6, 8]);\n\n assert_eq(result, expected);\n }\n\n #[test]\n fn does_not_apply_function_past_len() {\n let vec: BoundedVec = BoundedVec::from_array([0, 1]);\n let result = vec.map(|value| if value == 0 { 5 } else { value });\n let expected = BoundedVec::from_array([5, 1]);\n\n assert_eq(result, expected);\n assert_eq(result.storage()[2], 0);\n }\n }\n\n mod from_array {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn empty() {\n let empty_array: [Field; 0] = [];\n let bounded_vec = BoundedVec::from_array([]);\n\n assert_eq(bounded_vec.max_len(), 0);\n assert_eq(bounded_vec.len(), 0);\n assert_eq(bounded_vec.storage(), empty_array);\n }\n\n #[test]\n fn equal_len() {\n let array = [1, 2, 3];\n let bounded_vec = BoundedVec::from_array(array);\n\n assert_eq(bounded_vec.max_len(), 3);\n assert_eq(bounded_vec.len(), 3);\n assert_eq(bounded_vec.storage(), array);\n }\n\n #[test]\n fn max_len_greater_then_array_len() {\n let array = [1, 2, 3];\n let bounded_vec: BoundedVec = BoundedVec::from_array(array);\n\n assert_eq(bounded_vec.max_len(), 10);\n assert_eq(bounded_vec.len(), 3);\n assert_eq(bounded_vec.storage()[0], 1);\n assert_eq(bounded_vec.storage()[1], 2);\n assert_eq(bounded_vec.storage()[2], 3);\n }\n\n #[test(should_fail_with = \"from array out of bounds\")]\n fn max_len_lower_then_array_len() {\n let _: BoundedVec = BoundedVec::from_array([0; 3]);\n }\n }\n\n mod trait_from {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn simple() {\n let array = [1, 2];\n let bounded_vec: BoundedVec = BoundedVec::from(array);\n\n assert_eq(bounded_vec.max_len(), 10);\n assert_eq(bounded_vec.len(), 2);\n assert_eq(bounded_vec.storage()[0], 1);\n assert_eq(bounded_vec.storage()[1], 2);\n }\n }\n\n mod trait_eq {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn empty_equality() {\n let mut bounded_vec1: BoundedVec = BoundedVec::new();\n let mut bounded_vec2: BoundedVec = BoundedVec::new();\n\n assert_eq(bounded_vec1, bounded_vec2);\n }\n\n #[test]\n fn inequality() {\n let mut bounded_vec1: BoundedVec = BoundedVec::new();\n let mut bounded_vec2: BoundedVec = BoundedVec::new();\n bounded_vec1.push(1);\n bounded_vec2.push(2);\n\n assert(bounded_vec1 != bounded_vec2);\n }\n }\n}\n"},"70":{"path":"/Users/satyam/projects/aztec-projects/ab2/umbra-helix/contracts/nft_contracts/src/types/nft_note.nr","source":"use dep::aztec::{\n note::utils::compute_note_hash_for_nullify, keys::getters::get_nsk_app, oracle::random::random,\n prelude::{NullifiableNote, NoteHeader, PrivateContext},\n protocol_types::{constants::GENERATOR_INDEX__NOTE_NULLIFIER, hash::poseidon2_hash_with_separator, traits::{Empty, Eq}},\n macros::notes::partial_note\n};\n\n#[partial_note(quote { token_id})]\npub struct NFTNote {\n // ID of the token\n token_id: Field,\n // The nullifying public key hash is used with the nsk_app to ensure that the note can be privately spent.\n npk_m_hash: Field,\n // Randomness of the note to hide its contents\n randomness: Field,\n}\n\nimpl NullifiableNote for NFTNote {\n fn compute_nullifier(self, context: &mut PrivateContext, note_hash_for_nullify: Field) -> Field {\n let secret = context.request_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field\n )\n }\n\n unconstrained fn compute_nullifier_without_context(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_nullify(self);\n let secret = get_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field\n )\n }\n}\n\nimpl NFTNote {\n pub fn new(token_id: Field, npk_m_hash: Field) -> Self {\n // We use the randomness to preserve the privacy of the note recipient by preventing brute-forcing, so a\n // malicious sender could use non-random values to make the note less private. But they already know the full\n // note pre-image anyway, and so the recipient already trusts them to not disclose this information. We can\n // therefore assume that the sender will cooperate in the random value generation.\n let randomness = unsafe {\n random()\n };\n NFTNote { token_id, npk_m_hash, randomness, header: NoteHeader::empty() }\n }\n}\n\nimpl Eq for NFTNote {\n fn eq(self, other: Self) -> bool {\n (self.token_id == other.token_id)\n & (self.npk_m_hash == other.npk_m_hash)\n & (self.randomness == other.randomness)\n }\n}\n"},"72":{"path":"/Users/satyam/projects/aztec-projects/ab2/umbra-helix/contracts/nft_contracts/src/main.nr","source":"mod types;\n\nuse dep::aztec::macros::aztec;\n\n// Minimal NFT implementation with `AuthWit` support that allows minting in public-only and transfers in both public\n// and private.\n#[aztec]\ncontract NFT {\n use dep::compressed_string::FieldCompressedString;\n use dep::aztec::{\n oracle::random::random,\n prelude::{\n NoteGetterOptions, NoteViewerOptions, Map, PublicMutable, SharedImmutable, PrivateSet,\n AztecAddress, PrivateContext, PublicContext,\n },\n encrypted_logs::encrypted_note_emission::{\n encode_and_encrypt_note, encrypt_and_emit_partial_log,\n }, hash::pedersen_hash, keys::getters::get_public_keys, note::constants::MAX_NOTES_PER_PAGE,\n protocol_types::traits::is_empty, utils::comparison::Comparator,\n protocol_types::{point::Point, traits::Serialize},\n macros::{\n storage::storage, events::event,\n functions::{private, public, view, internal, initializer},\n },\n };\n use dep::authwit::auth::{\n assert_current_call_valid_authwit, assert_current_call_valid_authwit_public,\n compute_authwit_nullifier,\n };\n use std::{embedded_curve_ops::EmbeddedCurvePoint, meta::derive};\n use crate::types::nft_note::NFTNote;\n\n // TODO(#8467): Rename this to Transfer - calling this NFTTransfer to avoid export conflict with the Transfer event\n // in the Token contract.\n #[event]\n #[derive(Serialize)]\n struct NFTTransfer {\n from: AztecAddress,\n to: AztecAddress,\n token_id: Field,\n }\n\n #[storage]\n struct Storage {\n // The symbol of the NFT\n symbol: SharedImmutable,\n // The name of the NFT\n name: SharedImmutable,\n // The admin of the contract\n admin: PublicMutable,\n // Addresses that can mint\n minters: Map, Context>,\n // Contains the NFTs owned by each address in private.\n private_nfts: Map, Context>,\n // A map from token ID to a boolean indicating if the NFT exists.\n nft_exists: Map, Context>,\n // A map from token ID to the public owner of the NFT.\n public_owners: Map, Context>,\n }\n\n #[public]\n #[initializer]\n fn constructor(admin: AztecAddress, name: str<31>, symbol: str<31>) {\n assert(!admin.is_zero(), \"invalid admin\");\n storage.admin.write(admin);\n storage.minters.at(admin).write(true);\n storage.name.initialize(FieldCompressedString::from_string(name));\n storage.symbol.initialize(FieldCompressedString::from_string(symbol));\n }\n\n #[public]\n fn set_admin(new_admin: AztecAddress) {\n assert(storage.admin.read().eq(context.msg_sender()), \"caller is not an admin\");\n storage.admin.write(new_admin);\n }\n\n #[public]\n fn set_minter(minter: AztecAddress, approve: bool) {\n assert(storage.admin.read().eq(context.msg_sender()), \"caller is not an admin\");\n storage.minters.at(minter).write(approve);\n }\n\n #[public]\n fn mint(to: AztecAddress, token_id: Field) {\n assert(token_id != 0, \"zero token ID not supported\");\n assert(storage.minters.at(context.msg_sender()).read(), \"caller is not a minter\");\n assert(storage.nft_exists.at(token_id).read() == false, \"token already exists\");\n\n storage.nft_exists.at(token_id).write(true);\n\n storage.public_owners.at(token_id).write(to);\n }\n\n #[public]\n #[view]\n fn public_get_name() -> pub FieldCompressedString {\n storage.name.read_public()\n }\n\n #[private]\n #[view]\n fn private_get_name() -> pub FieldCompressedString {\n storage.name.read_private()\n }\n\n #[public]\n #[view]\n fn public_get_symbol() -> pub FieldCompressedString {\n storage.symbol.read_public()\n }\n\n #[private]\n #[view]\n fn private_get_symbol() -> pub FieldCompressedString {\n storage.symbol.read_private()\n }\n\n #[public]\n #[view]\n fn get_admin() -> Field {\n storage.admin.read().to_field()\n }\n\n #[public]\n #[view]\n fn is_minter(minter: AztecAddress) -> bool {\n storage.minters.at(minter).read()\n }\n\n #[public]\n fn transfer_in_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit_public(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let public_owners_storage = storage.public_owners.at(token_id);\n assert(public_owners_storage.read().eq(from), \"invalid owner\");\n\n public_owners_storage.write(to);\n }\n\n // Transfers token with `token_id` from public balance of message sender to a private balance of `to`.\n #[private]\n fn transfer_to_private(to: AztecAddress, token_id: Field) {\n let from = context.msg_sender();\n\n let nft = NFT::at(context.this_address());\n\n // We prepare the transfer.\n let hiding_point_slot = _prepare_transfer_to_private(to, &mut context, storage);\n\n // At last we finalize the transfer. Usafe of the `unsafe` method here is safe because we set the `from`\n // function argument to a message sender, guaranteeing that he can transfer only his own NFTs.\n nft._finalize_transfer_to_private_unsafe(from, token_id, hiding_point_slot).enqueue(\n &mut context,\n );\n }\n\n /// Prepares a transfer to a private balance of `to`. The transfer then needs to be\n /// finalized by calling `finalize_transfer_to_private`. Returns a hiding point slot.\n #[private]\n fn prepare_transfer_to_private(to: AztecAddress) -> Field {\n _prepare_transfer_to_private(to, &mut context, storage)\n }\n\n /// This function exists separately from `prepare_transfer_to_private` solely as an optimization as it allows\n /// us to have it inlined in the `transfer_to_private` function which results in one less kernel iteration.\n ///\n /// TODO(#9180): Consider adding macro support for functions callable both as an entrypoint and as an internal\n /// function.\n #[contract_library_method]\n fn _prepare_transfer_to_private(\n to: AztecAddress,\n context: &mut PrivateContext,\n storage: Storage<&mut PrivateContext>,\n ) -> Field {\n let to_keys = get_public_keys(to);\n let to_npk_m_hash = to_keys.npk_m.hash();\n let to_note_slot = storage.private_nfts.at(to).storage_slot;\n\n // We create a setup payload with unpopulated/zero token id for 'to'\n // TODO(#7775): Manually fetching the randomness here is not great. If we decide to include randomness in all\n // notes we could just inject it in macros.\n let note_randomness = unsafe { random() };\n let note_setup_payload =\n NFTNote::setup_payload().new(to_npk_m_hash, note_randomness, to_note_slot);\n\n // We encrypt and emit the partial note log\n encrypt_and_emit_partial_log(context, note_setup_payload.log_plaintext, to_keys, to);\n\n // Using the x-coordinate as a hiding point slot is safe against someone else interfering with it because\n // we have a guarantee that the public functions of the transaction are executed right after the private ones\n // and for this reason the protocol guarantees that nobody can front-run us in consuming the hiding point.\n // This guarantee would break if `finalize_transfer_to_private` was not called in the same transaction. This\n // however is not the flow we are currently concerned with. To support the multi-transaction flow we could\n // introduce a `from` function argument, hash the x-coordinate with it and then repeat the hashing in\n // `finalize_transfer_to_private`.\n //\n // We can also be sure that the `hiding_point_slot` will not overwrite any other value in the storage because\n // in our state variables we derive slots using a different hash function from multi scalar multiplication\n // (MSM).\n let hiding_point_slot = note_setup_payload.hiding_point.x;\n\n // We don't need to perform a check that the value overwritten by `_store_point_in_transient_storage_unsafe`\n // is zero because the slot is the x-coordinate of the hiding point and hence we could only overwrite\n // the value in the slot with the same value. This makes usage of the `unsafe` method safe.\n NFT::at(context.this_address())\n ._store_point_in_transient_storage_unsafe(\n hiding_point_slot,\n note_setup_payload.hiding_point,\n )\n .enqueue(context);\n\n hiding_point_slot\n }\n\n #[public]\n #[internal]\n fn _store_point_in_transient_storage_unsafe(slot: Field, point: Point) {\n context.storage_write(slot, point);\n }\n\n /// Finalizes a transfer of NFT with `token_id` from public balance of `from` to a private balance of `to`.\n /// The transfer must be prepared by calling `prepare_transfer_to_private` first and the resulting\n /// `hiding_point_slot` must be passed as an argument to this function.\n #[public]\n fn finalize_transfer_to_private(token_id: Field, hiding_point_slot: Field) {\n let from = context.msg_sender();\n _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage);\n }\n\n #[public]\n #[internal]\n fn _finalize_transfer_to_private_unsafe(\n from: AztecAddress,\n token_id: Field,\n hiding_point_slot: Field,\n ) {\n _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage);\n }\n\n #[contract_library_method]\n fn _finalize_transfer_to_private(\n from: AztecAddress,\n token_id: Field,\n hiding_point_slot: Field,\n context: &mut PublicContext,\n storage: Storage<&mut PublicContext>,\n ) {\n let public_owners_storage = storage.public_owners.at(token_id);\n assert(public_owners_storage.read().eq(from), \"invalid NFT owner\");\n\n // Read the hiding point from \"transient\" storage and check it's not empty to ensure the transfer was prepared\n let hiding_point: Point = context.storage_read(hiding_point_slot);\n assert(!is_empty(hiding_point), \"transfer not prepared\");\n\n // Set the public NFT owner to zero\n public_owners_storage.write(AztecAddress::zero());\n\n // Finalize the partial note with the `token_id`\n let finalization_payload = NFTNote::finalization_payload().new(hiding_point, token_id);\n\n // We insert the finalization note hash\n context.push_note_hash(finalization_payload.note_hash);\n\n // We emit the `token_id` as unencrypted event such that the `NoteProcessor` can use it to reconstruct the note\n context.emit_unencrypted_log(finalization_payload.log);\n\n // At last we reset public storage to zero to achieve the effect of transient storage - kernels will squash\n // the writes\n context.storage_write(hiding_point_slot, Point::empty());\n }\n\n /**\n * Cancel a private authentication witness.\n * @param inner_hash The inner hash of the authwit to cancel.\n */\n #[private]\n fn cancel_authwit(inner_hash: Field) {\n let on_behalf_of = context.msg_sender();\n let nullifier = compute_authwit_nullifier(on_behalf_of, inner_hash);\n context.push_nullifier(nullifier);\n }\n\n #[private]\n fn transfer_in_private(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let nfts = storage.private_nfts;\n\n let notes = nfts.at(from).pop_notes(NoteGetterOptions::new()\n .select(NFTNote::properties().token_id, Comparator.EQ, token_id)\n .set_limit(1));\n assert(notes.len() == 1, \"NFT not found when transferring\");\n\n let from_ovpk_m = get_public_keys(from).ovpk_m;\n let to_keys = get_public_keys(to);\n\n let mut new_note = NFTNote::new(token_id, to_keys.npk_m.hash());\n nfts.at(to).insert(&mut new_note).emit(encode_and_encrypt_note(\n &mut context,\n from_ovpk_m,\n to_keys.ivpk_m,\n to,\n ));\n }\n\n #[private]\n fn transfer_to_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let notes = storage.private_nfts.at(from).pop_notes(NoteGetterOptions::new()\n .select(NFTNote::properties().token_id, Comparator.EQ, token_id)\n .set_limit(1));\n assert(notes.len() == 1, \"NFT not found when transferring to public\");\n\n NFT::at(context.this_address())._finish_transfer_to_public(to, token_id).enqueue(\n &mut context,\n );\n }\n\n #[public]\n #[internal]\n fn _finish_transfer_to_public(to: AztecAddress, token_id: Field) {\n storage.public_owners.at(token_id).write(to);\n }\n\n // Returns zero address when the token does not have a public owner. Reverts if the token does not exist.\n #[public]\n #[view]\n fn owner_of(token_id: Field) -> AztecAddress {\n assert(storage.nft_exists.at(token_id).read(), \"token does not exist\");\n storage.public_owners.at(token_id).read()\n }\n\n /// Returns an array of token IDs owned by `owner` in private and a flag indicating whether a page limit was\n /// reached. Starts getting the notes from page with index `page_index`. Zero values in the array are placeholder\n /// values for non-existing notes.\n unconstrained fn get_private_nfts(\n owner: AztecAddress,\n page_index: u32,\n ) -> pub ([Field; MAX_NOTES_PER_PAGE], bool) {\n let offset = page_index * MAX_NOTES_PER_PAGE;\n let mut options = NoteViewerOptions::new();\n let notes = storage.private_nfts.at(owner).view_notes(options.set_offset(offset));\n\n let mut owned_nft_ids = [0; MAX_NOTES_PER_PAGE];\n for i in 0..options.limit {\n if i < notes.len() {\n owned_nft_ids[i] = notes.get_unchecked(i).token_id;\n }\n }\n\n let page_limit_reached = notes.len() == options.limit;\n (owned_nft_ids, page_limit_reached)\n }\n}\n"},"75":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/authwit/src/auth.nr","source":"use dep::aztec::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress,\n constants::{\n GENERATOR_INDEX__AUTHWIT_INNER, GENERATOR_INDEX__AUTHWIT_OUTER,\n GENERATOR_INDEX__AUTHWIT_NULLIFIER, CANONICAL_AUTH_REGISTRY_ADDRESS,\n }, hash::poseidon2_hash_with_separator,\n};\nuse dep::aztec::{context::{PrivateContext, PublicContext, gas::GasOpts}, hash::hash_args_array};\n\n/**\n * Authenticaion witness helper library\n *\n * Authentication Witness is a scheme for authenticating actions on Aztec, so users can allow third-parties\n * (e.g. protocols or other users) to execute an action on their behalf.\n *\n * This library provides helper functions to manage such witnesses.\n * The authentication witness, is some \"witness\" (data) that authenticates a `message_hash`.\n * The simplest example of an authentication witness, is a signature. The signature is the \"evidence\",\n * that the signer has seen the message, agrees with it, and has allowed it.\n * It does not need to be a signature. It could be any kind of \"proof\" that the message is allowed.\n * Another proof could be knowing some kind of secret, or having some kind of \"token\" that allows the message.\n *\n * The `message_hash` is a hash of the following structure:\n * hash(consumer, chain_id, version, inner_hash)\n * - consumer: the address of the contract that is \"consuming\" the message,\n * - chain_id: the chain id of the chain that the message is being consumed on,\n * - version: the version of the chain that the message is being consumed on,\n * - inner_hash: the hash of the \"inner\" message that is being consumed, this is the \"actual\" message or action.\n *\n * While the `inner_hash` could be anything, such as showing you signed a specific message, it will often be\n * a hash of the \"action\" to approve, along with who made the call. As part of this library, we provide a few\n * helper functions to deal with such messages.\n *\n * For example, we provide helper function that is used for checking that the message is an encoding of the current call.\n * This can be used to let some contract \"allow\" another contract to act on its behalf, as long as it can\n * show that it is acting on behalf of the contract.\n *\n * If we take a case of allowing a contract to transfer tokens on behalf of an account, the `inner_hash` can be\n * derived as:\n * inner_hash = hash(caller, \"transfer\", hash(to, amount))\n *\n * Where the `caller` would be the address of the contract that is trying to transfer the tokens, and `to` and `amount`\n * the arguments for the transfer.\n *\n * Note that we have both a `caller` and a `consumer`, the `consumer` will be the contract that is consuming the message,\n * in the case of the transfer, it would be the `Token` contract itself, while the caller, will be the actor that is\n * allowed to transfer the tokens.\n *\n *\n * The authentication mechanism works differently in public and private contexts. In private, we recall that everything\n * is executed on the user's device, so we can use `oracles` to \"ask\" the user (not contract) for information. In public\n * we cannot do this, since it is executed by the sequencer (someone else). Therefore we can instead use a \"registry\"\n * to store the messages that we have approved.\n *\n * A simple example would be a \"token\" that is being \"pulled\" from one account into another. We will first outline\n * how this would look in private, and then in public later.\n *\n * Say that a user `Alice` wants to deposit some tokens into a DeFi protocol (say a DEX).\n * `Alice` would make a `deposit` transaction, that she is executing using her account contract.\n * The account would call the `DeFi` contract to execute `deposit`, which would try to pull funds from the `Token`\n * contract. Since the `DeFi` contract is trying to pull funds from an account that is not its own, it needs to\n * convince the `Token` contract that it is allowed to do so.\n *\n * This is where the authentication witness comes in The `Token` contract computes a `message_hash` from the\n * `transfer` call, and then asks `Alice Account` contract to verify that the `DeFi` contract is allowed to\n * execute that call.\n *\n * `Alice Account` contract can then ask `Alice` if she wants to allow the `DeFi` contract to pull funds from her\n * account. If she does, she will sign the `message_hash` and return the signature to the `Alice Account` which\n * will validate it and return success to the `Token` contract which will then allow the `DeFi` contract to pull\n * funds from `Alice`.\n *\n * To ensure that the same \"approval\" cannot be used multiple times, we also compute a `nullifier` for the\n * authentication witness, and emit it from the `Token` contract (consumer).\n *\n * Note that we can do this flow as we are in private were we can do oracle calls out from contracts.\n *\n *\n * Person Contract Contract Contract\n * Alice Alice Account Token DeFi\n * | | | |\n * | Defi.deposit(Token, 1000) | |\n * |----------------->| | |\n * | | deposit(Token, 1000) |\n * | |---------------------------------------->|\n * | | | |\n * | | | transfer(Alice, Defi, 1000)\n * | | |<---------------------|\n * | | | |\n * | | Check if Defi may call transfer(Alice, Defi, 1000)\n * | |<-----------------| |\n * | | | |\n * | Please give me AuthWit for DeFi | |\n * | calling transfer(Alice, Defi, 1000) | |\n * |<-----------------| | |\n * | | | |\n * | | | |\n * | AuthWit for transfer(Alice, Defi, 1000) |\n * |----------------->| | |\n * | | AuthWit validity | |\n * | |----------------->| |\n * | | | |\n * | | throw if invalid AuthWit |\n * | | | |\n * | | emit AuthWit nullifier |\n * | | | |\n * | | transfer(Alice, Defi, 1000) |\n * | | | |\n * | | | |\n * | | | success |\n * | | |--------------------->|\n * | | | |\n * | | | |\n * | | | deposit(Token, 1000)\n * | | | |\n * | | | |\n *\n *\n * If we instead were in public, we cannot do the same flow. Instead we would use an authentication registry to store\n * the messages that we have approved.\n *\n * To approve a message, `Alice Account` can make a `set_authorized` call to the registry, to set a `message_hash`\n * as authorized. This is essentially a mapping from `message_hash` to `true` for `Alice Contract`. Every account\n * has its own map in the registry, so `Alice` cannot approve a message for `Bob`.\n *\n * The `Token` contract can then try to \"spend\" the approval by calling `consume` on the registry. If the message\n * was approved, the value is updated to `false`, and we return the success flag. For more information on the\n * registry, see `main.nr` in `auth_registry_contract`.\n *\n * Person Contract Contract Contract Contract\n * Alice Alice Account Registry Token DeFi\n * | | | | |\n * | Registry.set_authorized(..., true) | | |\n * |----------------->| | | |\n * | | set_authorized(..., true) | |\n * | |------------------->| | |\n * | | | | |\n * | | set authorized to true | |\n * | | | | |\n * | | | | |\n * | Defi.deposit(Token, 1000) | | |\n * |----------------->| | | |\n * | | deposit(Token, 1000) | |\n * | |-------------------------------------------------------------->|\n * | | | | |\n * | | | transfer(Alice, Defi, 1000) |\n * | | | |<---------------------|\n * | | | | |\n * | | | Check if Defi may call transfer(Alice, Defi, 1000)\n * | | |<------------------| |\n * | | | | |\n * | | throw if invalid AuthWit | |\n * | | | | |\n * | | | | |\n * | | set authorized to false | |\n * | | | | |\n * | | | | |\n * | | | AuthWit validity | |\n * | | |------------------>| |\n * | | | | |\n * | | | | transfer(Alice, Defi, 1000)\n * | | | |<-------------------->|\n * | | | | |\n * | | | | success |\n * | | | |--------------------->|\n * | | | | |\n * | | | | deposit(Token, 1000)\n * | | | | |\n *\n *\n * --- FAQ ---\n * Q: Why are we using a success flag of `poseidon2_hash_bytes(\"IS_VALID()\")` instead of just returning a boolean?\n * A: We want to make sure that we don't accidentally return `true` if there is a collision in the function selector.\n * By returning a hash of `IS_VALID()`, it becomes very unlikely that there is both a collision and we return\n * a success flag.\n *\n * Q: Why are we using static calls?\n * A: We are using static calls to ensure that the account contract cannot re-enter. If it was a normal call, it\n * could make a new call and do a re-entry attack. Using a static ensures that it cannot update any state.\n *\n * Q: Would it not be cheaper to use a nullifier instead of updating state in public?\n * A: At a quick glance, a public state update + nullifier is 96 bytes, but two state updates are 128, so it would be\n * cheaper to use a nullifier, if this is the way it would always be done. However, if both the approval and the\n * consumption is done in the same transaction, then we will be able to squash the updates (only final tx state diff is posted to DA), and now it is cheaper.\n *\n * Q: Why is the chain id and the version part of the message hash?\n * A: The chain id and the version is part of the message hash to ensure that the message is only valid on a specific\n * chain to avoid a case where the same message could be used across multiple chains.\n */\n\nglobal IS_VALID_SELECTOR = 0x47dacd73; // 4 last bytes of poseidon2_hash_bytes(\"IS_VALID()\")\n\n/**\n * Assert that `on_behalf_of` have authorized the current call with a valid authentication witness\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * @param on_behalf_of The address that have authorized the current call\n */\n// docs:start:assert_current_call_valid_authwit\npub fn assert_current_call_valid_authwit(context: &mut PrivateContext, on_behalf_of: AztecAddress) {\n let inner_hash = compute_inner_authwit_hash([\n context.msg_sender().to_field(),\n context.selector().to_field(),\n context.args_hash,\n ]);\n assert_inner_hash_valid_authwit(context, on_behalf_of, inner_hash);\n}\n// docs:end:assert_current_call_valid_authwit\n\n/**\n * Assert that a specific `inner_hash` is valid for the `on_behalf_of` address\n *\n * Used as an internal function for `assert_current_call_valid_authwit` and can be used as a standalone function when\n * the `inner_hash` is from a different source, e.g., say a block of text etc.\n *\n * @param on_behalf_of The address that have authorized the current call\n * @param inner_hash The hash of the message to authorize\n */\npub fn assert_inner_hash_valid_authwit(\n context: &mut PrivateContext,\n on_behalf_of: AztecAddress,\n inner_hash: Field,\n) {\n // We perform a static call here and not a standard one to ensure that the account contract cannot re-enter.\n let result: Field = context\n .static_call_private_function(\n on_behalf_of,\n comptime { FunctionSelector::from_signature(\"verify_private_authwit(Field)\") },\n [inner_hash],\n )\n .unpack_into();\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n // Compute the nullifier, similar computation to the outer hash, but without the chain_id and version.\n // Those should already be handled in the verification, so we just need something to nullify, that allow same inner_hash for multiple actors.\n let nullifier = compute_authwit_nullifier(on_behalf_of, inner_hash);\n context.push_nullifier(nullifier);\n}\n\n/**\n * Assert that `on_behalf_of` have authorized the current call in the authentication registry\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * Note that the authentication registry will take the `msg_sender` into account as the consumer, so this will only\n * work if the `msg_sender` is the same as the `consumer` when the `message_hash` was inserted into the registry.\n *\n * @param on_behalf_of The address that have authorized the current call\n */\n// docs:start:assert_current_call_valid_authwit_public\npub fn assert_current_call_valid_authwit_public(\n context: &mut PublicContext,\n on_behalf_of: AztecAddress,\n) {\n let inner_hash = compute_inner_authwit_hash([\n (*context).msg_sender().to_field(),\n (*context).selector().to_field(),\n (*context).get_args_hash(),\n ]);\n assert_inner_hash_valid_authwit_public(context, on_behalf_of, inner_hash);\n}\n// docs:end:assert_current_call_valid_authwit_public\n\n/**\n * Assert that `on_behalf_of` have authorized a speicifc `inner_hash` in the authentication registry\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * Note that the authentication registry will take the `msg_sender` into account as the consumer, so this will only\n * work if the `msg_sender` is the same as the `consumer` when the `message_hash` was inserted into the registry.\n *\n * @param on_behalf_of The address that have authorized the `inner_hash`\n */\npub fn assert_inner_hash_valid_authwit_public(\n context: &mut PublicContext,\n on_behalf_of: AztecAddress,\n inner_hash: Field,\n) {\n let result: Field = context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"consume((Field),Field)\") },\n [on_behalf_of.to_field(), inner_hash].as_slice(),\n GasOpts::default(),\n )\n .deserialize_into();\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n}\n\n/**\n * Compute the `message_hash` from a function call to be used by an authentication witness\n *\n * Useful for when you need a non-account contract to approve during execution. For example if you need a contract\n * to make a call to nested contract, e.g., contract A wants to exit token T to L1 using bridge B, so it needs to allow\n * B to transfer T on its behalf.\n *\n * @param caller The address of the contract that is calling the function, in the example above, this would be B\n * @param consumer The address of the contract that is consuming the message, in the example above, this would be T\n * @param chain_id The chain id of the chain that the message is being consumed on\n * @param version The version of the chain that the message is being consumed on\n * @param selector The function selector of the function that is being called\n * @param args The arguments of the function that is being called\n */\n// docs:start:compute_authwit_message_hash_from_call\npub fn compute_authwit_message_hash_from_call(\n caller: AztecAddress,\n consumer: AztecAddress,\n chain_id: Field,\n version: Field,\n selector: FunctionSelector,\n args: [Field; N],\n) -> Field {\n let args_hash = hash_args_array(args);\n let inner_hash =\n compute_inner_authwit_hash([caller.to_field(), selector.to_field(), args_hash]);\n compute_authwit_message_hash(consumer, chain_id, version, inner_hash)\n}\n// docs:end:compute_authwit_message_hash_from_call\n\n/**\n * Computes the `inner_hash` of the authentication witness\n *\n * This is used internally, but also useful in cases where you want to compute the `inner_hash` for a specific message\n * that is not necessarily a call, but just some \"bytes\" or text.\n *\n * @param args The arguments to hash\n */\npub fn compute_inner_authwit_hash(args: [Field; N]) -> Field {\n poseidon2_hash_with_separator(args, GENERATOR_INDEX__AUTHWIT_INNER)\n}\n\n/**\n * Computs the `authwit_nullifier` for a specific `on_behalf_of` and `inner_hash`\n *\n * Using the `on_behalf_of` and the `inner_hash` to ensure that the nullifier is siloed for a specific `on_behalf_of`.\n *\n * @param on_behalf_of The address that have authorized the `inner_hash`\n * @param inner_hash The hash of the message to authorize\n */\npub fn compute_authwit_nullifier(on_behalf_of: AztecAddress, inner_hash: Field) -> Field {\n poseidon2_hash_with_separator(\n [on_behalf_of.to_field(), inner_hash],\n GENERATOR_INDEX__AUTHWIT_NULLIFIER,\n )\n}\n\n/**\n * Computes the `message_hash` for the authentication witness\n *\n * @param consumer The address of the contract that is consuming the message\n * @param chain_id The chain id of the chain that the message is being consumed on\n * @param version The version of the chain that the message is being consumed on\n * @param inner_hash The hash of the \"inner\" message that is being consumed\n */\npub fn compute_authwit_message_hash(\n consumer: AztecAddress,\n chain_id: Field,\n version: Field,\n inner_hash: Field,\n) -> Field {\n poseidon2_hash_with_separator(\n [consumer.to_field(), chain_id, version, inner_hash],\n GENERATOR_INDEX__AUTHWIT_OUTER,\n )\n}\n\n/**\n * Helper function to set the authorization status of a message hash\n *\n * Wraps a public call to the authentication registry to set the authorization status of a `message_hash`\n *\n * @param message_hash The hash of the message to authorize\n * @param authorize True if the message should be authorized, false if it should be revoked\n */\npub fn set_authorized(context: &mut PublicContext, message_hash: Field, authorize: bool) {\n context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"set_authorized(Field,bool)\") },\n [message_hash, authorize as Field].as_slice(),\n GasOpts::default(),\n )\n .assert_empty();\n}\n\n/**\n * Helper function to reject all authwits\n *\n * Wraps a public call to the authentication registry to set the `reject_all` flag\n *\n * @param reject True if all authwits should be rejected, false otherwise\n */\npub fn set_reject_all(context: &mut PublicContext, reject: bool) {\n context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"set_reject_all(bool)\") },\n [context.this_address().to_field(), reject as Field].as_slice(),\n GasOpts::default(),\n )\n .assert_empty();\n}\n"},"87":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/lifecycle.nr","source":"use crate::context::{PrivateContext, PublicContext};\nuse crate::note::{\n note_header::NoteHeader, note_interface::{NoteInterface, NullifiableNote},\n utils::{compute_note_hash_for_read_request, compute_note_hash_for_nullify_internal},\n note_emission::NoteEmission,\n};\nuse crate::oracle::notes::{notify_created_note, notify_nullified_note};\n\npub fn create_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note: &mut Note,\n) -> NoteEmission\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let contract_address = (*context).this_address();\n let note_hash_counter = context.side_effect_counter;\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, note_hash_counter };\n note.set_header(header);\n let note_hash = note.compute_note_hash();\n\n let serialized_note = Note::serialize_content(*note);\n notify_created_note(\n storage_slot,\n Note::get_note_type_id(),\n serialized_note,\n note_hash,\n note_hash_counter,\n );\n\n context.push_note_hash(note_hash);\n\n NoteEmission::new(*note)\n}\n\npub fn create_note_hash_from_public(\n context: &mut PublicContext,\n storage_slot: Field,\n note: &mut Note,\n)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let contract_address = (*context).this_address();\n // Public note hashes are transient, but have no side effect counters, so we just need note_hash_counter != 0\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, note_hash_counter: 1 };\n note.set_header(header);\n let note_hash = note.compute_note_hash();\n\n context.push_note_hash(note_hash);\n}\n\n// Note: This function is currently totally unused.\npub fn destroy_note(context: &mut PrivateContext, note: Note)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n\n destroy_note_unsafe(context, note, note_hash_for_read_request)\n}\n\npub fn destroy_note_unsafe(\n context: &mut PrivateContext,\n note: Note,\n note_hash_for_read_request: Field,\n)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_nullify =\n compute_note_hash_for_nullify_internal(note, note_hash_for_read_request);\n let nullifier = note.compute_nullifier(context, note_hash_for_nullify);\n\n let note_hash_counter = note.get_header().note_hash_counter;\n let notification_note_hash = if (note_hash_counter == 0) {\n // Counter is zero, so we're nullifying a settled note and we don't populate the note_hash with real value.\n 0\n } else {\n // A non-zero note hash counter implies that we're nullifying a pending note (i.e. one that has not yet been\n // persisted in the trees and is instead in the pending new note hashes array). In such a case we populate its\n // hash with real value to inform the kernel which note we're nullifyng so that it can either squash both\n // the note and the nullifier if it's an inner note hash, or check that the it matches a pending note if it's\n // a siloed note hash.\n note_hash_for_nullify\n };\n\n let nullifier_counter = context.side_effect_counter;\n notify_nullified_note(nullifier, notification_note_hash, nullifier_counter);\n\n context.push_nullifier_for_note_hash(nullifier, notification_note_hash)\n}\n"},"88":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/utils.nr","source":"use crate::{\n context::PrivateContext,\n note::{note_header::NoteHeader, note_interface::{NullifiableNote, NoteInterface}},\n};\n\nuse dep::protocol_types::{\n hash::{\n compute_unique_note_hash, compute_siloed_note_hash as compute_siloed_note_hash,\n compute_siloed_nullifier as compute_siloed_nullifier_from_preimage,\n }, utils::arr_copy_slice,\n};\n\npub fn compute_siloed_nullifier(\n note_with_header: Note,\n context: &mut PrivateContext,\n) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let header = note_with_header.get_header();\n let note_hash_for_nullify = compute_note_hash_for_nullify(note_with_header);\n let inner_nullifier = note_with_header.compute_nullifier(context, note_hash_for_nullify);\n\n compute_siloed_nullifier_from_preimage(header.contract_address, inner_nullifier)\n}\n\n// TODO(#7775): make this not impossible to understand\npub fn compute_note_hash_for_read_request(note: Note) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash = note.compute_note_hash();\n let nonce = note.get_header().nonce;\n let counter = note.get_header().note_hash_counter;\n\n if counter != 0 {\n note_hash\n } else {\n compute_unique_note_hash(nonce, note_hash)\n }\n}\n\n// TODO(#7775): make this not impossible to understand\npub fn compute_note_hash_for_nullify_internal(\n note: Note,\n note_hash_for_read_request: Field,\n) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let header = note.get_header();\n\n if header.note_hash_counter != 0 {\n if header.nonce == 0 {\n // Case 1: Transient note\n note_hash_for_read_request\n } else {\n // Case 2: Non-revertible note, nullified by a revertible nullifier\n let unique_note_hash =\n compute_unique_note_hash(header.nonce, note_hash_for_read_request);\n compute_siloed_note_hash(header.contract_address, unique_note_hash)\n }\n } else {\n // Case 3: Note from a previous transaction\n // note_hash_for_read_request is already the unique_note_hash in this case\n compute_siloed_note_hash(header.contract_address, note_hash_for_read_request)\n }\n}\n\n// TODO(#7775): nuke this commented out code - kept it around as it contains comments which might be helpful when tackling #7775\n// pub fn compute_note_hash_for_nullify(note: Note) -> Field where Note: NoteInterface {\n// let header = note.get_header();\n// // There are 3 cases for reading a note intended for consumption:\n// // 1. The note was inserted in this transaction, is revertible, or is not nullified by a revertible nullifier in\n// // the same transaction: (note_hash_counter != 0) & (nonce == 0)\n// // 2. The note was inserted in this transaction, is non-revertible, and is nullified by a revertible nullifier in\n// // the same transaction: (note_hash_counter != 0) & (nonce != 0)\n// // 3. The note was inserted in a previous transaction: (note_hash_counter == 0) & (nonce != 0)\n\n// let note_hash = note.compute_note_hiding_point().x;\n\n// if header.nonce == 0 {\n// // Case 1.\n// // If a note is transient, we just read the note_hash (kernel will hash it with nonce and silo by contract address).\n// note_hash\n// } else {\n// // Case 2: If a note is non-revertible, and is nullified by a revertible nullifier, we cannot squash them in the\n// // private reset circuit. Because if the tx reverts, we will have to keep the note hash and throw away the\n// // nullifier.\n// // And if the tx does not revert, both will be emitted. In which case, the nullifier must be created in the app\n// // from the siloed note hash.\n// // The kernel circuit will check that a nullifier with non-zero note_nonce is linked to a note hash, whose\n// // siloed note hash matches the note hash specified in the nullifier.\n\n// // Case 3: If a note is not from the current transaction, that means we are reading a settled note (from\n// // tree) created in a previous TX. So we need the siloed_note_hash which has already been hashed with\n// // nonce and then contract address. This hash will match the existing leaf in the note hash\n// // tree, so the kernel can just perform a membership check directly on this hash/leaf.\n// let unique_note_hash = compute_unique_note_hash(header.nonce, note_hash);\n// compute_siloed_note_hash(header.contract_address, unique_note_hash)\n// // IMPORTANT NOTE ON REDUNDANT SILOING BY CONTRACT ADDRESS: The note hash computed above is\n// // \"siloed\" by contract address. When a note hash is computed solely for the purpose of\n// // nullification, it is not strictly necessary to silo the note hash before computing\n// // its nullifier. In other words, it is NOT NECESSARY for protocol security that a nullifier\n// // be computed from a siloed note hash. After all, persistable note hashes and nullifiers are\n// // siloed by the kernel circuit. That being said, the siloed note hash computed above CAN be\n// // used for nullifier computation, and this achieves the (arguably unnecessary) property that\n// // nullifiers are computed from a note hash's fully-computed note hash tree leaf.\n// }\n// }\n\npub fn compute_note_hash_for_nullify(note: Note) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n compute_note_hash_for_nullify_internal(note, note_hash_for_read_request)\n}\n\npub unconstrained fn compute_note_hash_and_optionally_a_nullifier(\n deserialize_content: fn([Field; N]) -> T,\n note_header: NoteHeader,\n compute_nullifier: bool,\n serialized_note: [Field; S],\n) -> [Field; 4]\nwhere\n T: NoteInterface + NullifiableNote,\n{\n let mut note = deserialize_content(arr_copy_slice(serialized_note, [0; N], 0));\n note.set_header(note_header);\n\n let note_hash = note.compute_note_hash();\n let unique_note_hash = compute_unique_note_hash(note_header.nonce, note_hash);\n let siloed_note_hash = compute_siloed_note_hash(note_header.contract_address, unique_note_hash);\n\n let inner_nullifier = if compute_nullifier {\n note.compute_nullifier_without_context()\n } else {\n 0\n };\n // docs:start:compute_note_hash_and_optionally_a_nullifier_returns\n [note_hash, unique_note_hash, siloed_note_hash, inner_nullifier]\n // docs:end:compute_note_hash_and_optionally_a_nullifier_returns\n}\n"},"90":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_getter/mod.nr","source":"use dep::protocol_types::constants::{\n MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, GET_NOTES_ORACLE_RETURN_LENGTH,\n};\nuse crate::context::PrivateContext;\nuse crate::note::{\n constants::{GET_NOTE_ORACLE_RETURN_LENGTH, VIEW_NOTE_ORACLE_RETURN_LENGTH},\n note_getter_options::{NoteGetterOptions, Select, Sort, SortOrder, NoteStatus, PropertySelector},\n note_interface::{NoteInterface, NullifiableNote}, note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_request,\n};\nuse crate::oracle;\nuse crate::utils::comparison::compare;\n\npub use crate::note::constants::MAX_NOTES_PER_PAGE;\n\nmod test;\n\nfn extract_property_value_from_selector(\n serialized_note: [Field; N],\n selector: PropertySelector,\n) -> Field {\n // Selectors use PropertySelectors in order to locate note properties inside the serialized note.\n // This allows easier packing and custom (de)serialization schemas. A note property is located\n // inside the serialized note using the index inside the array, a byte offset and a length.\n let value: [u8; 32] = serialized_note[selector.index].to_be_bytes();\n let offset = selector.offset;\n let length = selector.length;\n let mut value_field = 0 as Field;\n let mut acc: Field = 1;\n for i in 0..32 {\n if i < length {\n value_field += value[31 + offset - i] as Field * acc;\n acc = acc * 256;\n }\n }\n value_field\n}\n\nfn check_note_header(context: PrivateContext, storage_slot: Field, note: Note)\nwhere\n Note: NoteInterface,\n{\n let header = note.get_header();\n let contract_address = context.this_address();\n assert(header.contract_address.eq(contract_address), \"Mismatch note header contract address.\");\n assert(header.storage_slot == storage_slot, \"Mismatch note header storage slot.\");\n}\n\nfn check_note_fields(\n serialized_note: [Field; N],\n selects: BoundedVec, N>,\n) {\n for i in 0..selects.len {\n let select = selects.get_unchecked(i).unwrap_unchecked();\n let value_field =\n extract_property_value_from_selector(serialized_note, select.property_selector);\n\n assert(\n compare(value_field, select.comparator, select.value.to_field()),\n \"Mismatch return note field.\",\n );\n }\n}\n\nfn check_notes_order(\n fields_0: [Field; N],\n fields_1: [Field; N],\n sorts: BoundedVec, N>,\n) {\n for i in 0..sorts.len {\n let sort = sorts.get_unchecked(i).unwrap_unchecked();\n let field_0 = extract_property_value_from_selector(fields_0, sort.property_selector);\n let field_1 = extract_property_value_from_selector(fields_1, sort.property_selector);\n let eq = field_0 == field_1;\n let lt = field_0.lt(field_1);\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, Field)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note = unsafe { get_note_internal(storage_slot) };\n\n // Constraining that we got a valid note from the oracle is fairly straightforward: all we need to do is check that\n // the metadata is correct, and that the note exists.\n check_note_header(*context, storage_slot, note);\n\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n context.push_note_hash_read_request(note_hash_for_read_request);\n\n (note, note_hash_for_read_request)\n}\n\npub fn get_notes(\n context: &mut PrivateContext,\n storage_slot: Field,\n options: NoteGetterOptions,\n ) -> (BoundedVec, BoundedVec)\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n let opt_notes = unsafe { get_notes_internal(storage_slot, options) };\n\n // We apply the constraints in a separate function instead of inlining them here to make it easier to test that\n // these checks correctly reject bad notes.\n constrain_get_notes_internal(context, storage_slot, opt_notes, options)\n}\n\nunconstrained fn apply_preprocessor(\n notes: [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n preprocessor: fn([Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL], PREPROCESSOR_ARGS) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n preprocessor_args: PREPROCESSOR_ARGS,\n) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL] {\n preprocessor(notes, preprocessor_args)\n}\n\nfn constrain_get_notes_internal(\n context: &mut PrivateContext,\n storage_slot: Field,\n opt_notes: [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n options: NoteGetterOptions,\n ) -> (BoundedVec, BoundedVec)\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n // The filter is applied first to avoid pushing note read requests for notes we're not interested in. Note that\n // while the filter function can technically mutate the contents of the notes (as opposed to simply removing some),\n // the private kernel will later validate that these note actually exist, so transformations would cause for that\n // check to fail.\n let filter_fn = options.filter;\n let filter_args = options.filter_args;\n let filtered_notes = filter_fn(opt_notes, filter_args);\n\n let notes = crate::utils::collapse_array(filtered_notes);\n let mut note_hashes: BoundedVec =\n BoundedVec::new();\n\n // We have now collapsed the sparse array of Options into a BoundedVec. This is a more ergonomic type and also\n // results in reduced gate counts when setting a limit value, since we guarantee that the limit is an upper bound\n // for the runtime length, and can therefore have fewer loop iterations.\n assert(notes.len() <= options.limit, \"Got more notes than limit.\");\n\n let mut prev_fields = [0; N];\n for i in 0..options.limit {\n if i < notes.len() {\n let note = notes.get_unchecked(i);\n let fields = note.serialize_content();\n check_note_header(*context, storage_slot, 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_request(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_note_hash_read_request(note_hash_for_read_request);\n note_hashes.push(note_hash_for_read_request);\n };\n }\n\n (notes, note_hashes)\n}\n\nunconstrained fn get_note_internal(storage_slot: Field) -> Note\nwhere\n Note: NoteInterface,\n{\n let placeholder_note = [Option::none()];\n let placeholder_fields = [0; GET_NOTE_ORACLE_RETURN_LENGTH];\n let placeholder_note_length = [0; N];\n oracle::notes::get_notes(\n storage_slot,\n 0,\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n 1, // limit\n 0, // offset\n NoteStatus.ACTIVE,\n placeholder_note,\n placeholder_fields,\n placeholder_note_length,\n )[0]\n .expect(f\"Failed to get a note\") // 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 options: NoteGetterOptions,\n) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL]\nwhere\n Note: NoteInterface,\n{\n // This function simply performs some transformations from NoteGetterOptions into the types required by the oracle.\n let (num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values, select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order) =\n flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_NOTE_HASH_READ_REQUESTS_PER_CALL];\n let placeholder_fields = [0; GET_NOTES_ORACLE_RETURN_LENGTH];\n let placeholder_note_length = [0; N];\n\n let opt_notes = oracle::notes::get_notes(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n options.limit,\n options.offset,\n options.status,\n placeholder_opt_notes,\n placeholder_fields,\n placeholder_note_length,\n );\n\n apply_preprocessor(opt_notes, options.preprocessor, options.preprocessor_args)\n}\n\npub unconstrained fn view_notes(\n storage_slot: Field,\n options: NoteViewerOptions,\n) -> BoundedVec\nwhere\n Note: NoteInterface,\n{\n let (num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values, select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order) =\n 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 let placeholder_note_length = [0; N];\n\n let notes_array = oracle::notes::get_notes(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n options.limit,\n options.offset,\n options.status,\n placeholder_opt_notes,\n placeholder_fields,\n placeholder_note_length,\n );\n\n let mut notes = BoundedVec::new();\n for i in 0..notes_array.len() {\n if notes_array[i].is_some() {\n notes.push(notes_array[i].unwrap_unchecked());\n }\n }\n\n notes\n}\n\nunconstrained fn flatten_options(\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n) -> (u8, [u8; N], [u8; N], [u8; N], [Field; N], [u8; N], [u8; N], [u8; N], [u8; N], [u8; N]) {\n let mut num_selects = 0;\n let mut select_by_indexes = [0; N];\n let mut select_by_offsets = [0; N];\n let mut select_by_lengths = [0; N];\n let mut select_values = [0; N];\n let mut select_comparators = [0; N];\n\n for i in 0..selects.len {\n let select = selects.get(i);\n if select.is_some() {\n select_by_indexes[num_selects] = select.unwrap_unchecked().property_selector.index;\n select_by_offsets[num_selects] = select.unwrap_unchecked().property_selector.offset;\n select_by_lengths[num_selects] = select.unwrap_unchecked().property_selector.length;\n select_values[num_selects] = select.unwrap_unchecked().value;\n select_comparators[num_selects] = select.unwrap_unchecked().comparator;\n num_selects += 1;\n };\n }\n\n let mut sort_by_indexes = [0; N];\n let mut sort_by_offsets = [0; N];\n let mut sort_by_lengths = [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_indexes[i] = sort.unwrap_unchecked().property_selector.index;\n sort_by_offsets[i] = sort.unwrap_unchecked().property_selector.offset;\n sort_by_lengths[i] = sort.unwrap_unchecked().property_selector.length;\n sort_order[i] = sort.unwrap_unchecked().order;\n };\n }\n\n (\n num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values,\n select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order,\n )\n}\n"},"93":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_emission.nr","source":"/**\n * A note emission struct containing the information required for emitting a note.\n * The exact `emit` logic is passed in by the application code\n */\npub struct NoteEmission {\n note: Note,\n}\n\nimpl NoteEmission {\n pub fn new(note: Note) -> Self {\n Self { note }\n }\n\n pub fn emit(self, _emit: fn[Env](Self) -> ()) {\n _emit(self);\n }\n\n pub fn discard(_self: Self) {}\n}\n\n/**\n * A struct wrapping note emission in `Option`.\n * This is the struct provided to application codes, which can be used to emit\n * only when a note was actually inserted.\n * It is fairly common to have cases where a function conditionally inserts,\n * and this allows us to keep the same API for emission in both cases (e.g. inserting\n * a change note in a token's transfer function only when there is \"change\" left).\n */\npub struct OuterNoteEmission {\n emission: Option>,\n}\n\nimpl OuterNoteEmission {\n pub fn new(emission: Option>) -> Self {\n Self { emission }\n }\n\n pub fn emit(self, _emit: fn[Env](NoteEmission) -> ()) {\n if self.emission.is_some() {\n _emit(self.emission.unwrap());\n }\n }\n\n pub fn discard(_self: Self) {}\n}\n"},"94":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_viewer_options.nr","source":"use std::option::Option;\nuse crate::note::note_getter_options::{PropertySelector, Select, Sort, NoteStatus};\nuse dep::protocol_types::traits::ToField;\nuse crate::note::note_interface::NoteInterface;\nuse crate::note::constants::MAX_NOTES_PER_PAGE;\n\n// docs:start:NoteViewerOptions\npub struct NoteViewerOptions {\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n limit: u32,\n offset: u32,\n status: u8,\n}\n// docs:end:NoteViewerOptions\n\nimpl NoteViewerOptions {\n pub fn new() -> NoteViewerOptions\n where\n Note: NoteInterface,\n {\n NoteViewerOptions {\n selects: BoundedVec::new(),\n sorts: BoundedVec::new(),\n limit: MAX_NOTES_PER_PAGE as u32,\n offset: 0,\n status: NoteStatus.ACTIVE,\n }\n }\n\n // This method adds a `Select` criterion to the options.\n // It takes a field_index indicating which field to select,\n // a value representing the specific value to match in that field, and\n // a comparator (For possible values of comparators, please see the Comparator enum from note_getter_options)\n pub fn select(\n &mut self,\n property_selector: PropertySelector,\n comparator: u8,\n value: T,\n ) -> Self\n where\n T: ToField,\n {\n self.selects.push(Option::some(Select::new(property_selector, comparator, value.to_field())));\n *self\n }\n\n pub fn sort(&mut self, property_selector: PropertySelector, order: u8) -> Self {\n self.sorts.push(Option::some(Sort::new(property_selector, 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 // By requesting that the limit is a constant, we guarantee that it will be possible to loop over it, reducing\n // gate counts when a limit has been set.\n if !dep::std::runtime::is_unconstrained() {\n assert_constant(limit);\n }\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 // This method sets the status value, which determines whether to retrieve active or nullified notes.\n pub fn set_status(&mut self, status: u8) -> Self {\n self.status = status;\n *self\n }\n}\n"},"97":{"path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/packed_returns.nr","source":"use crate::{hash::hash_args_array, oracle::returns::unpack_returns};\nuse dep::protocol_types::traits::Deserialize;\n\npub struct PackedReturns {\n packed_returns: Field,\n}\n\nimpl PackedReturns {\n pub fn new(packed_returns: Field) -> Self {\n PackedReturns { packed_returns }\n }\n\n pub fn assert_empty(self) {\n assert_eq(self.packed_returns, 0);\n }\n\n pub fn raw(self) -> Field {\n self.packed_returns\n }\n\n pub fn unpack(self) -> [Field; N] {\n // We verify that the value returned by `unpack_returns` is the preimage of `packed_returns`, fully constraining\n // it.\n let unpacked: [Field; N] = unsafe { unpack_returns(self.packed_returns) };\n assert_eq(self.packed_returns, hash_args_array(unpacked));\n unpacked\n }\n\n pub fn unpack_into(self) -> T\n where\n T: Deserialize,\n {\n let unpacked: [Field; N] = self.unpack();\n Deserialize::deserialize(unpacked)\n }\n}\n"}}} \ No newline at end of file diff --git a/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json.bak b/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json.bak new file mode 100644 index 000000000..68bab4a83 --- /dev/null +++ b/umbra-helix/contracts/nft_contracts/target/nft_contract-NFT.json.bak @@ -0,0 +1 @@ +{"noir_version":"0.36.0+1094f036be7b102252a3a5c0d4b8c621779cf4bd-aarch64","name":"NFT","functions":[{"name":"public_get_name","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"parameters":[],"return_type":{"abi_type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]},"visibility":"public"},"error_types":{}},"bytecode":"H4sIAAAAAAAA/7VWS2/TQBBex3YaB0IjoBJIHHxE4uKUCsotVXmIhwpqxZXixtti4dpRsumDk3863monnkzGRqX2SNbMjme+2Xl415YoyTLcFatkCUbhCJ6wscvoNhn5IFN+nMYqDpP4j4yw+WMkvzL8/SKdqDhL/eniJIknx2dSHafhufQnYepnaXLtn2g5SWTkz1WoYi1fY9RdJD81fG82C6+LbUTyys8Wys9O/ZNskUZz7LiP5GeGh0rJ86nyVeaHUeRfxuqXn13I2WmSXWLfT0h+YPiRCie/C8/Mj6ScLgsVGu4Z3jFcv7eLZ2zWwd1o5CHcpvF3g50dT6xSw/t/6RlMqx38APBbqn+wYXD28xIf5wJxe2gWBjU+j4gefD8Y+X7xDI0cXpx/nU6ySO5F0UzOV8ac5lxHt8G0b4H5hGIeLJIkPo3l7N1VPFdr2A6DDXKH6DoV+8J6TNwcaBobHtyNRi7JAer5sGI/uj5bRl7W5+P86Oaw2y9Ou/9tpkcK0mSSgiTpCv7jwu/AdusfBRkIvrFcTg1/xNsWiSfE+qDj+H3R6qEyssR6D22xXp8OqZ3D7BVqh38Jxs3sMxgycSHOpljvGa5XVX42k99QVM/ZgPGzKrgQ/AFG43B7bvkiGQG+0w5+0OIcbEMPcL0hj27xPEd6y+iEsbFrfF1iP0KYL4y8KfgfCByPmzOu/xZTI5vBdEhs7A++XE3A7h7y7TL7hpgbZF+Y9LpH1vhvHXz1RQO/4MuL5khls/BMHsowovcMjknjcbGpHcyZR/Iam3VwN1qejX2D5wp+hjz0Htu/MbzuHtJk5yVWF+WmyclbyW1b1/QL2gftsYvi4hyFKGuA7elc9xl7j9hoGhJ7bha7DBY36xbx71bYA55L7N8aXtUv7syGGgxq4uBzqc2+vt4NAogPM+WK1TNJkPgusf8s6msA58lNXnmpxzOsacOs4dyl9tAzl9h/A9viOTQyfCcuE0/b/ayxsyr4DQajc4wv9MnLS5sm70iI2c/LOtgkJt5Ph9hT2SW6HyS3e/l63jbSQUzobQ+9A986LJfBGjL2PYLlMVhYB3nrPn83cp/EbPrcxzOl5/0v2m6MRfcSAAA=","debug_symbols":"1ZrdbuIwEIXfxddc2J4/m1dZrarQQhUpChXQlVaId2/S4kCbKFZLW3luEIbj+MMzk+NBOZqH9er58a5uN9u9Wf45mmZ7Xx3qbduNjqeFWe3qpqkf764/NrZ/cfZVv3+q2n64P1S7g1k6jnZh1u1D91as7a6wqZu1WYo/LUbiSHTWRqFB6pgmtBA5iSEKXtQWJtSMwZ3VjFHeqf8ujHM3s3dX8klsyf8qvb9956Mb4F1u652nmNRwrZ6EF4FwVosEN4KHb4Wn9/D9AvjTC9BPL8A3L0AeU8jIczZkaJNaEPwoZPJJnn5O+MKc+Pk53n5hzmT1g3DKW5DoM9UvFoYFfLjsmISpaDCmewUxQyYaBEGSGkL4GA3vVdODanpUTU+q6Vk1vaimD6rpo2Z6sKrpVXstqPZaUO21oNprsfCqRYdJjR9aup6+8MxBsAM98Ij+9zPHD7nAEjL0XUefxPay84DulZ0Us7Ni9sLPCPP1SqXfbXjYepTR/1lU+BkByc/RF35GQIgX+lyNROtTnkVL49+q2heo8BNFhr7w7j1DX3j3nqEvvHvP0BfevWfoS3fmWXou3Znn6Ut35nn64p15ll6117Jqr2XVXsuqvZZVey0r9tpTN/xX7epq1azPj39sntv7q6dBDv+f3r7pxC8=","brillig_names":["public_get_name"]},{"name":"transfer_in_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"},{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{"16137133351287663689":{"error_kind":"fmtstring","length":17,"item_types":[]}}},"bytecode":"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","debug_symbols":"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","brillig_names":["pack_arguments_array_oracle_wrapper","call_private_function_internal","unpack_returns","get_notes_internal","get_collapse_hints","lt_32_hint","decompose_hint","lte_16_hint","get_key_validation_request","notify_nullified_note_oracle_wrapper","get_public_keys_and_partial_address","random","notify_created_note_oracle_wrapper","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"get_private_nfts","is_unconstrained":true,"custom_attributes":[],"abi":{"parameters":[{"name":"owner","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"page_index","type":{"kind":"integer","sign":"unsigned","width":32},"visibility":"private"}],"return_type":{"abi_type":{"kind":"tuple","fields":[{"kind":"array","length":10,"type":{"kind":"field"}},{"kind":"boolean"}]},"visibility":"public"},"error_types":{}},"bytecode":"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","debug_symbols":"7V3bjuTGsfyXfdZDXbKyqvQrBweGZMvGAsLKkNYHOBD07+65NDm7ZHXOsKvIyGa+GLMW2cyIYUVEcjqLf376xy8//+dff/v85Z+//fHpx//589Ovv/39p6+ff/ty+deff/3w6effP//66+d//e3t//3JPf1PcM/H//Hvn748/fOPrz/9/vXTj56r++HTL1/+cfkxO3f5hH9+/vWXTz/m8NcPi4OLo9djSwjTod6tHZtCej02pfljfaC//veHT8HfX0u6fn7JWaiFYn09lrgsagl311JdeD22ehZqYXetmwMvaon310LXY2uKUi3leuzbj73WQqu1UOArmZ7it9U8nZU2ncWbzsqbziqbzqpbzopu01l+01lh01nrdxzFUOazUrh9z3H10300r6/6fBtFGn2BNPoCPPoCefQFyugL1MEXIDf6An70BcLoC4xeyTR6JdPolUyjVzKNXsk0eiXT6JWcRq/kNHolp9ErOY1eyWn0Sk6jV3IavZLT6JWcRq/kNHol8+iVzKNXMo9eyTx6JfPolcyjVzKPXsk8eiXz6JXMo1dyHr2S8+iVnEev5Dx6JefRKzmPXsl59ErOo1dyHr2S8+iVXHqs5ByuT4wy8fcX8KMvEEZfII6+AI2+QBp9AR59gTz6AmX0BergC9TRK7mOXsl19Equo1dyHb2S6+iVXEev5Dp6JdfRK7mOXsneueFX8MOvEIZfIQ6/Ag2/Qhp+BR5+hTz8CmX4FYavaT98Tfvha9oPX9N++Jr2w9e0H76m/fA17Yevaf/xNf18Wt10WnDbTvPbTgvbTovbTqNtp6Vtp/G20/K207bdJWHbXRK33SVx210St90lcdtdErfdJXHbXRK33SVx210St90lcdtdQtvuEtp2l9C2u4S23SW07S6hbXcJbbtLml+ayDSfVvNtc6rTVzxrqdOhPteVY33i12ODm6uJbvVY5+j6hc3Lz3X+SmUMaeX4OD2cvcCej6WVQ0Ocvk4bYhAO5nitmWN+e+gzg8UYvJPBagzex2Dzez3G4HsZ9MbgnQwGY/BOBqMxeCeDZAzeyWAyBu9kkI3BOxm0nuReBq0nuZdB60nuZJCtJ7mXQetJ3sFgvo7RcvYLBq0nuZdB60nuZZCMwTsZtJ7kXgatJ7mXQetJvmfwmRZrNFZpse5hjZZsLcEqLZbzV2mx8L5KiyXyVVrIaFmjxbLzKi0WiFdpsZS7Soul3FVaLOWu0VIs5a7SYil3lRZLuau0WMpdpYWMljVaLOWu0mIpd5UWS7mrtFjKXaXFUu4aLdVS7iotlnJXabGUu0qLpdxVWshoWaPFUu4qLZZyV2mxlLtKi6XcFVqCO+0iopmWlBa0nDX8l2m/kVAobj74iUN/1k7hIxxe/vQWr2Xk6hccnrWt6MnhWXuQnhyeNYJ+iMNSrkVfHpOk2wcXun5wSUvpPGtYGUa3dylMNfPC7735/b6EBwsHOxNuSaI34X76ZO9zWRBusWNnws/6UPUwwskI35dwS+E7E37Wp2OHEX7Wh9eHEW6d5s6EW6e5L+HROs2dCbdOc2fCrdO8i/BnDq15vJ9DMg7v5tBavPs5tK7tfg6tEXvHFyBcCFPRccmh9Vb3c2jt0t0cUo8O6PI3peloH7zIYp7+GJVyFX49fN2Aqea5iosqvVTvVVcfVFcfVVdP69WTn5yP6GlB3boEzYJAPs9rK79cIo2/BI+/RB5/iTL+EnX4JVrv2+h5CT/+EmH8JeL4S4xf3Wn86k7jV3cav7rT+NWdxq9uHr+6efzq5vGr+z2bA18+QbpEmdJw8PUb915x+pzzlOHDXP3qwd5Vmt5+dvm5vj38GQBpB5C0A2B4AIVmACUtAGTtAIp2AFU5gPdsi4oNwGsHELQDwHdiAQC+EwsA8J1YAKDdibN2J87anThrd+Ki3YmLdicu2p24oDuxd2F+DO/CEgC6E4sA0J1YBIDuxCIAdCcWAaA7sQgA3Ym/+WPg2zHFVwAV3YlFAOhOLAJAd2IRAL4TCwDwnVgAAO/E3rkJgHd+AQDeiSUA8E4sAYB3YgkAvBPfBhAdvBNLAOCd2JOfAVBYAIB3YgkAvBNLAOCdWAKA78QCAHwnvg3A46sQpxlA5gUA+DXwZuuyy8+0AAC/BiQA8GtAAgCfRiUA8GlUAgCfRgUAAT6NFj/7QPELHwjwPiABgE+jEgD4NCoBgHdiCQC8E0sA4J143lb08nNyCwDwTiwBgHdiCQC8EwsAIr4TCwDwnVgAgO/EJcwASlwAwHdiAQC+EwsA8J1YAIDvxAIAfCe+DYDgfaC6+cFW9YuWktBVKIQ4zdCEkBZ/4CB0FRIBoKuQCABdhUQA6CokAkDvB0QA6P2ABCCh+4AIAL0fEAGg9wMigAOcuKR5T6C8CDeJ4CpKcBUxXEUZrqICV1FFq4gdXEUerqIAVxGcZjOcZjOcZjOcZjOcZjOcZjOcZmc4zc5wmp3hNDvDaXaG0+wMp9kZTrMznGZnOM3OcJpd4DS7wGl2gdPsAqfZBU6zC5xmFzjNLnCaXeA0u8BpdoXT7Aqn2RVOsyucZlc4za5wml3hNLvCaXaF0+yKptnk0DSbHJpmk0PTbHJomk0OTbPJoWk2OTTNJoem2eTQNJscnGZ7OM32cJrt4TTbw2m2h9NsD6fZHk6zPZxmezjN9nCaHeA0O8BpdoDT7ACn2QFOswOcZgc4zQ5wmh3gNDvAaXaE0+wIp9kRTrMjnGZHOM2OcJod4TQ7wml2hNPsCKfZBKfZBKfZBKfZBKfZBKfZBKfZBKfZBKfZBKfZBKfZCU6zE5xmJzjNhpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4MkuDlIgpuDJLg5SIKbgyS4OUiCm4NMcHOQCW4OMsHNQSa4Ocjk0DQ7wc1BJrg5yAQ3B5ng5iAT3BxkgpuDTHBzkAluDjLBzUEmuDnIBDcHmeDmIBPcHGSCm4NMcHOQCW4OMh0wB+mdC9c3Enh3eTrztqbl4SHH67uBLj/O77zOL/UH5fVH5fWT8vqT8vpZef0ZvX7K7vq660un9ObDQ1k5OlJ0r0fH4r89+hlvORneei68B0zNHosXPj90xgufNzrjhc8nnfHSyfDC55/OeOHzUme8J8tX8WT5Kp4sX9HJ8hWdLF/RyfIVnSxfHbCzwLF4T5av6GT5ik6Wr+hk+YpOlq/SyfJVOlm+SifLV+lk+eqAXUCOxXuyfJVOlq/SyfJVgs9Xybvrhyfv3RIBfGKSEDB8BhIRwKeabxHkJQL4nCIigE8eIgLCR5BnBGVlHcCnAxEBvN9LCLICNa3Xr0imEHiJAH8lV74eneqbgycE+CtZQoC/kiUE+CtZQnBEFk9++nCX4jcInmsqgDVVvJqKA6zJA9YUAGuKgDURYE0JsCYGrAlQxwugjhdAHa+AOl4BdbwC6ngF1PEKqOMVUMcroI5XQB2vgDpe8XScHZ6Os8PTcXZ4Os4OT8fZ4ek4OzwdZ4en4+zwdJwdno6zA9RxD6jjHlDHPaCOe0Ad94A67gF13APquAfUcQ+o4x5QxwOgjgdAHQ+AOh4AdTwA6ngA1PEAqOMBUMcDoI4HQB2PgDoeAXU8Aup4BNTxCKjjEVDHI6COR0Adj4A6HgF1nAB1nAB1nAB1nAB1nAB1nAB1nAB1nAB1nAB1nAB1PAHqeALU8QSo4wlQxxOgjidAHU+AOp4AdTwB6ngC1HEG1HEG1HEG1HEG1HEG1HEG1HEG1HEG1HEG1HEG1PEMqOMZUMczoI5nQB3PgDqeAXU8A+o44DwnA85zMuA8JwPOczLgPCcDznMy4DwnA85zMuA8JwPOczLgPCcDznMy4DwnA85zMuA8JwPOczLgPCcDznMy4DwnA85zMuA8JwPOczLgPGcGnOfMgPOcGXCeMwPOc2aHp+MZcJ4zA85zZsB5zgw4z5kB5zkz4DxnBpznzIDznBlwnjMDznNmwHnODDjPmQHnOTPgPGcGnOfMgPOcGXCeMwPOc2bAec4MOM+ZAec5M+A8Zwac58yA85wZcJ4zA85z5mNmAqnONTEvajriHmc/18ShLmoqgDU17nHKda7pzS72l5qeTmuNo0mn+W2nhW2nxW2n0bbT0rbTeNtpedtpZdtp2+6StO0uSdvukrTtLknb7pK07S5J2+6StO0uSdvukrTtLknb7hLedpfwtruEt90lvO0u4W13CW+7S3jbXcLb7hLedpfwtruk9UXdFOJ0Woq8OC1uO63B5OXvf9Npl+fai9PyO04Ly6uVTae1vvOW0pwnEtfFaXHbaY1bmd30Sg3ib4tcSy+Jr+nF5zdR5+USafwlePwl8vhLlPGXqMMv0fquT89L+PGXCOMvEcdfYvzqruNXdx2/uuv41V3Hr+7WV0ZSmR2HHX3nAaX1rQ7pNL/ttLDttLjtNNp2Wtp2Gm87LW87rWw7bdtd4rfdJX7br9tv+3X7bb9uv+3XfcyfqYqbH5HVuaaXRz/lmD9T3a7pmD9TCTV5wJoCYE0RsCYCrCkB1sSANWXAmgB1PADqeATU8Qio4xFQxw/ZTpPjXBPTsiYGrCkD1lQAa6p4NR2ynaZUkwesKQDWFAFrIsCaAHWcAHWcAHWcAHWcAHU8Aep4AtTxBKjjCVDHE6COJ0AdT4A6ngB1PAHqeALUcQbUcQbUcQbUcQbUcQbUcQbUcQbUcQbUcQbUcQbU8Qyo4xlQxzOgjmdAHc+AOp4BdTwD6ngG1PEMqOMZUMcLoI4XQB0vgDpeAHW8AOp4AdTxAqjjBVDHC6COF0Adr4A6XgF1vALqeAXU8Qqo4xVQxyugjldAHa+AOl7xdLw6PB2vDk/Hq8PT8erwdLw6PB2vDk/Hq8PT8erwdLw6PB2vDlDHPaCOe0Ad94A67gF1/JDtNKWaAHXcA+q4B9RxD6jjHlDHD5lTvLGV1wcPf4bg0SFw8eH1aC5vDs4v9Qfl9Ufl9ZPy+pPy+ll5/WA7NK7Vz3Gqv6Tv6wfbzfHD9Vfd9Ud4CxbqV+C/N+tX4L8361fgvzfrV+C/N+tX4L8361fgvzfrV+6/aLspf7h+5f5Lyv2XlPsvKfdfUu6/x4x8d6xfuf+Scv8l5f5Lyv2XlPtvUu6/Sbn/JuX+m5T77zGj+h3rV+6/Sbn/JuX+m5T7b1Luv6zcf1m5/7Jy/2Xl/nvMFgsd61fuv6zcf1m5/7Jy/2Xl/puV+29W7r9Zuf9m5f57zNYYHetX7r9Zuf9m5f6blftvVu6/Rbn/FuX+W5T7b1Huv8dsadKxfuX+W5T7b1Huv0W5/xbl/luV+29V7r9Vuf9W5f57zFY0HetX7r9Vuf9W5f5blftv1e2/3jndBnwBoNuBLwB0W/AFgG4PvgDQbcIXALpd+AJAtw1fAOj24QsA3UZ8AaDdib12J/bandhrd2Kv3YmP2QmqJwDtTuy1O7HX7sQe34mrm7ZEqX4JAN+JbwPA3xdLAoDvxAIAfCcWAOA7sQAAzMheigIzp5eiwAznpSgwE3ku6pDNgi6/n6koqv72okiBrjsmppDi/OGhvEIgeAgpTBBS8isQkn4IrB9C1g+h6IdQ1UM4ZAebzhDwfUGEEOAhUM23IUT9EPDdWYSA784iBAXunGcIlVcgKHBnCYICd5YgKHBnAUJS4M4SBAXuLEHAd2cRAr47M10/PHFag4DvziIEfHcWIeC7swgB35050gwhr0DAd2cRAr47SxAY351FCPjuLELAd2cRggJ3liAocOc3EJhWIChwZwmCAneWIOC7cwnXP1SlQmsQ8N1ZhIDvzhKEjO/OIgR8d861zBDSNxBWPpzYT4VzmI6Onl8B43t5Z8D4zt8ZMJ0NMH6q6AwYP4N0BozvlR8CzJ5fD+an/36F615NqTyYRnO8mjC/OXaG+2AKLcF9MH2W4D6YOktw8bW5TKWk6lmAG6fv28U8f3B+/cJgUdBKdkSroOvsiFZBg9oPbVXQy3ZEi9/29kSLn6d6osWPUz3R0qnQ4oepGqcvYtbvwtQLBPyAVHn6qketK9+fq/ipR4SAH2VECPj5RIDgHX7oECHgJwkRAn48ECHge74IAd/IRQgK3FmCoN6dvVPvzt6pd2fv9Luz1+/OXr87e/3u7PW78yH7/nSGoN+dvX539vrd2et3Z6/fnYN+dw763Tnod+eg352DfncO+t056HfnoN+dg353DvrdOep3ZwWbYYkQ9Ltz1O/OCrYkEyHod2cFW5KJEPS7s4ItyUQI+t1ZwZZkIgT97qxgSzIRgn53VrAlmQhBvzsr2JJMhKDfnRVsSSZC0O/OCrYkEyHod2cFW5KJEPS7s4ItyUQI+t1ZwZZkIgT97qxgSzIRgn53VrAlmQhBvzsr2JJMhKDfnRVsSSZC0O/OCrYkEyHod2cFW5KJEPS7s4ItyUQI+t1ZwSZjIgT97qxgIzARgn53VrBZlwhBvztn/e6sYBM0CULR785Fvzsr2F5OhKDfnRVsAydC0O/OCrZrEyHod2cFG6uJEPS7s4It0EQI+t1ZwWZlIgT97qxgWzERgn531r9XmNe/V5jXv1eY179XWNC/0VbQv9FW0L/RVnDqrS0o2OKp4/sAgoLtoD4GN4Ur3Ldve5jgPtrbHm7DVbDNVFe4D/bGJQnuo73Lg8oEN67AfbR3eQhw8b20K9xHe5eHAPfB3rMkwX20VCXAfbRUJcB9tFR18z08QcH2YF3hPlqqEuCe6g1pQcEWZV3h0rngnuoNaUHBNmld4T5aqhLgPlqqEuCeK1Up2NatK9xzpSoF28V1hXuuVKVgG7qucPf33ZrzFW0tgW6DffqazPWvPk/fN0m3D48hXY+OIc8PmvMr2nIqtPVMaA/YrW0o2jhpQoxvDs6rVU/MkM9pwYw3ZhrMBGOmwUw0ZhrMkDHTYCYZMw1m2JhpMPNg+bMjMw+WVTsy82C5th8zyTJwixnLwC1mLAO3mLEM3GKGjJkGM5aBW8xYBm4xYxm4xYxl4BYzloEbzLBl4BYzloFbzFgGbjFjGbjFDBkzDWYsA7eYsQzcYsYycIsZy8AtZiwDN5jJloFbzFgGbjFjGbjFjGXgFjNkzDSYsQzcYsYycIsZy8AtZiwDt5ixDNxgplgGbjFjGbjFjGXgFjOWgVvMkDHTYMYycIsZy8AtZiwDt5ixDNxixjJwg5lqGbjFjGXgFjOWgVvMWAZuMUPGTIMZy8AtZiwDt5ixDNxixjLwOjPR4ecZ9jMzOb49/AUBfu6o7lpJcK4sEeDnAwkBvo9LCPD9VkKA74sSAnz/khDg+4yEAP+ZiIDA4z+7kBDge7KEQL0ne/WefMDLE3ojQPfk4HKYETwd8z0CdE+WEaB7sowA3ZNlBOieLCII6J4sI0D3ZBkBuifLCNA9WUaA7skyAvWeHNR7clDvyQHek31KEwK/8tQxwHuyhCDCe7KIAN6TRQTwniwigPdkEQG8J4sI4D1ZRADvySICeE8WEaj3ZPh960UE8HvRywjgPTnEMiEIyS8RwHuyiADek0UE8J4sIoD3ZBEBvCeLCOA9WUQA78kiAnhPlhDA740tI1DvyfB7TcsI1Dsa/A7FMgL1jga/46+IAH+X1eCmbyVcWhzhnXq33y0W8XdO7YoW/ls/XdHCf0PoY2j7faccf4fTw5iB/5bxYczAf3v5MGbgvxV9GDPw37Y+jBn4b3EfxQz+DqeHMfNgWbUjMw+WazsyYxm4xQwZMw1mLAO3mLEM3GLGMnCLGcvALWYsAzeYwd/h9DBmLAO3mLEM3GLGMnCLGTJmGsxYBm4xYxm4xYxl4BYzloFbzFgGbjCDv8PpYcxYBm4xYxm4xYxl4BYzZMw0mLEM3GLGMnCLGcvALWYsA7eYsQy8zgw5y8AtZiwDt5ixDNxixjJwixkyZhrMWAZuMWMZuMWMZeAWM5aBW8xYBm4wg79b9GHMWAZuMWMZuMWMZeAWM2TMNJixDNxixjJwixnLwC1mLAO3mLEM3GAGfnf245ixDNxixjJwixnLwC1myJhpMGMZuMWMZeAWM5aBW8xYBm4xYxm4wQz82xCOY8YycIsZy8AtZvDzzIT18jMt9ikk+DcSyAjw80H1E4LoaYkA38dTmX8HpSwR4PutgAD+jQQyAnz/khDg+4yEAP+ZiISA1CPA92QJAb4nSwjwPVlCoN6T4d9IICKAfyOBjEC9J8O/keBpw4AJAXm3RADvyTHR3B+UZX8A/04FGQG8J4sI4D1ZRADvySICeE8WEcB7soQA/70WIgJ4TxYR4HuyhEC9J+O/+0FEoN6T8d+lICKA92QqM4Lk8hIBvCdfmrC5PyjLvx/gv0NAQoC/17+IAN6TRQTwniwigPdkEQG8J4sI4D1ZRADvySICfE+WEKj3ZPw9zSUE+HuPiwjUezL+Xt4pz8+u2S2fXePvuZ1o/vtByssOB39vbBEBvCeLCOA9WUQA78kiAnhPFhHAe7KEAH8vZBEBvCeLCPA9WUKg3pPx9+oVEaj3ZPy9b0UE8J7M03f3Lz/nukQA78kcwowgxSUCeE8WECT8vVlFBPCeLCKA92QRAbwniwjgPVlEAO/JIgJ4TxYR4HuyhEC7Jyf8PSglBPh7RYoI4D05uzmb5hCWCOA9WUQA78kiAnhPFhHAe7KIAN7RRATwjiYigHc0CQH+zm8igneoaaz5NoIa61TSm/qfHo0sP3p6eBLcXE50q8c6R+lahnN1NuQY0srxcRqIp/jms2nl0FDCteZQKN4+2JcysVhdun1woesHl/TN577wTcZ3X7698xN1Lq4wno3xnRkvxvjOjFdjfF/G37PflTHelXFvjO/MeDDGezOepgdMjtOScUvjezNOxvjOjCdjfGfG2RjfmXHrOfdm3HrOvRm3nnNnxsl6zu6Mc51qLmHJuPWcezNuPefejFvPuTfjZIzvzLj1nHszbj3n3oxbzzkyj68xbj3n3h2Q9Zw7M56s59ybces592bces69Gbeec2/GyRjfmXHrOfdm3HrOvRm3nnNvxq3n3Jtx6zl3Zpyt59ybces592bces69GSdjfGfGrQPam3HrgPZm3DqgnRnPZ02HMcdrHbEsp3XyWZ+pkp/qoDcD8RMvZLys8nJWd5Z4OauHSryc1ekkXs76RE7i5azPzQReylnzi8TLWZ9BSbyc9UmRxIvl3XVeyHhZ5cXy7jovlnfXebG8u86L5d11Xk6bd12YePHSwz0/PTb0PpcFifW04fgjJAa6Pgn0gf2SxNMm6Z4knjZ29yTxtBm9J4lkJL6DxDyVEeqKsZw2zX2ExOTdtYzkV+7E00a/niRaTrybRHaWEzuQaDmxA4mWE99BIscp4jC7JYmWEzuQSEbi/SSe9ilxTxJP+0i5J4nWsXQg0TqWDiRax3I/id46lg4kWsfSgUTrWDqQaB1LBxLJSLyfROtYOpBoHUsHEq1j6UCidSwdSLSO5T0klmnQLruwIDFYx9KBROtYOpBoHUsHEq1j6UAiGYn3k2gdSwcSrWO5n8TTvsX1QyRSmEgk8rcPvvn2cz7t+y2H8S3slsGnfb/lcYybu+3NuFlhb8Zvj+nwad9veRzj9lhwb8btGeLOjJ/2/ZbHMW5PJ/dm3B5l7s249Zx7M07G+M6MW8+5N+PWc+7NuPWcdzH+QqK1kR1ItM7wfhJP+2LJriRa/9aBRGvJOpBoXdZ7SEx5YiMvv7Z42pc0diXReqEOJFp704FE61g6kGgdSwcSrWO5n8TTvpawK4nWsXQg0TqWDiRax9KBRDIS7yfROpYOJFrHcv9mdqd9m2FXEq1j6UCidSz3k5gtbH9P4gsvlp/XebFIvM4LGS+rvFhc2HV87ryvmhw3WuQn6lxcMn7elxIexrh5896Mm+vvzTgZ4zszbo/Y9mbcnsftPAZ93hdWHsa45fG9GbfHgjszbm/k3J1x6zn3Ztx6zr0Zt55zb8bJGO/NOE8Di66EJePWc+7NuPWcezNuPefejFvPuTfj1nPuy3i2t/vuzrj1nCPz+Brj1nPu2wFle8nw7oyTMb4z49Zz7s249Zx7M249596MW8+5N+PWc+7MuL2feXfGrefcm3HrOfdm3HrOvRknY3xnxq3n3Jtx6zn3Ztw6oL0Ztw5oZ8btfc+7M24d0I6M/3X51//99Pvnn37+9Zc/Luc8/cf/fPn718+/fXn959f///fLf7kc/F8=","brillig_names":["get_private_nfts"]},{"name":"_finish_transfer_to_public","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"parameters":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["_finish_transfer_to_public"]},{"name":"private_get_symbol","is_unconstrained":false,"custom_attributes":["private","view"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{}},"bytecode":"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","debug_symbols":"7Z3djts4EoXfpa9zwZ8ii8yrLIJBkskMGgiSQZJZYBH0u6+cRLJjqe0oJi3y6OzFYjxDqor8LBX1UVZ/ffjz3Zt///7j8cNfHz8/vPzP14f3H9++/vL48cPw6euDdd/+3ed/Xn84fPz85fWnLw8vbczmxcO7D38O/6jGPL14+Ovx/buHl+qeXswa+yz2R2OfVafG1sjTqxcP1lePIDdHsC7I2NilfIwQw0LrHKZD52h+zmfe2tkU3I/mwz8nO8s/dJ5/XJn/oY8u9REbRtBiNV0es/MxjGmJccesDh1nrZOP45BPRxDN0myaGHTM3UQ9tvduaT6HSRkPbrMJx9ZL02mty2Pj0zH673OZOC+L85I5L0vz4gznZXFe7J3n5ed0zE8zc8jHNZaPbywfaSyf0Fg+sbF8tLF8UmP55Lby8aaxfO5+fTYpTStkF2b5uMbyufv1WWW6g9AzXvPWMq0CRPJJVc+LI7XTSI13P7U+jFR2M9Kwm5FGoJH64xI2zEequxlp2s1IM9BIT27ANJ6PVMxuRmp3M1KHVGVORqqzkSKtkZKdVsvGzkYquxkp0hrp8kiR1kjH89SaWT2VxtdIeUw+qrs6UiNhuiSZ7J8uG02fpzGerpIXt1mGcU1DtNfkp7ixsRWxTzeYUml8XbdzOo2vRRuhk6Y5dEn8lQkvt8sQGl8/75xO42v+YnQOY73/qt9Nq5t02npxrCrjWDUe03DfnwUIvuPcpePcQ8e5x45z145zTx3nnvvNPZqOc7cd595xXY0d19XYcV2NHdfV2HFdjR3X1dhxXY0d11XtuK5qx3VVO66r2nFd1Y7rqnZcV7Xjuqod11XtuK5qx3U1dVxXU8d1NXVcV1PHdTV1XFdTx3U1dVxXU8d1NXVcV1PHdTV3XFdzx3U1d1xXc8d1NXdcV3PHdTV3XFdzx3U1d1xXc8d11ZqOC6s1HVdWazourdZ0XFut6bi4WtNxdbWm4/JqTcf11ZqOC6w1PVdY23OFtT1XWNtzhbVtV9g0HTolM0++7Qp7Jfm2K2yOxx+Hnvy8zi0mIjGOvxSQmI9ZP/MiKrwfQ1jb9pKDNNfRbHsNRprraLa9KCXNdTTbXqWT5iqaru3bFtJcR7Pt+zjSXEez7Rtb0lxHs+07fdJcR1NIE4gmXRASTbogJJp0QUg06YKQaNIFAdH0dEFINOmCkGjSBSHRpAtCoimkCUSTLgiJJl0QEk26ICSadEFINOmCgGgKXRASTbogJJp0QUg06YKQaAppAtGkC0KiSReERJMuCIkmXRASTbogIJqBLgiJJl0QEk26ICSadEFINIU0gWjSBSHRpAtCokkXhESTLgiJJl0QEM3G/1Izaa6jSReERJMuCIkmXRASTSFNIJp0QUg06YKQaNIFIdGkC0KiSRcERFPpgpBo0gUh0aQLQqJJF4REU0gTiCZdEBJNuiAkmnRBSDTpgpBo0gUB0Ux0QUg06YKQaNIFIdGkC0KiKaQJRJMuCIkmXRASTbogJJp0QUg06YKAaGa6ICSadEFINOmCkGjSBSHRFNIEokkXhESTLgiJJl0QEk26ICSadEE4NJ2hC0KiSReERJMuCIkmXRASTSFNIJp0QUg06YKQaNIFIdGkC0KiSRcERNPSBSHRpAtCokkXhESTLgiJppAmEE26ICSadEFINOmCkGjSBSHRpAsCounogpBo0gUh0aQLQqJJF4REU0gTiCZdEBJNuiAkmnRBSDTpgpBo0gUB0fR0QUg06YKQaNIFIdGkC0KiKaQJRJMuCIkmXRASTbogJJp0QUg06YKAaApdEBJNuiAkmnRBSDTpgpBoCmkC0aQLQqJJF4REky4IiSZdEBJNuiAgmoEuCIkmXRASTbogJJp0QUg0hTSBaNIFIdGkC0KiSReERJMuCIkmXRAQzUgXhESTLgiJJl0QEk26ICSaQppANOmCkGjSBSHRpAtCokkXhESTLgiIptIFIdGkC0KiSReERJMuCImmkCYQTbogJJp0QUg06YKQaNIFIdGkCwKimeiCkGjSBSHRpAtCokkXhERTSBOIJl0QEk26ICSadEFINOmCkGjSBQHRzHRBSDTpgpBo0gUh0aQLQqIppAlEky4IiSZdEBJNuiAkmnRBSDTpgnBoekMXhESTLgiJJl0QEk26ICSaQppANOmCkGjSBSHRpAtCokkXhESTLgiIpqULQqJJF4REky4IiSZdEBJNIU0gmnRBSDTpgpBo0gUh0aQLQqJ5dxcU47M0Dwm5e+sMJ2FqHaxc+XpZ52RM33lz/H6luNA6BpN+tI7Bn3wblxr7lMZD+5SPaS9/t4Ifs/ZB7Gnjb7NoOYsFZtFxFgvMoucsFphF4Sz+yizGMB7ZR5XZLAbOYoFZjJzFX5rF7MfGatKVxs5MR3Y2Xm7sQh4bu2jn1woln235xOgnPulKY5nuWOTklmIY3jeUiShRUGaiBEHpeZO6MUo1ky9R725ByTtlGJS8Xd8YZZpM7WAx9XxZ6ikC2uYj5NM0H8qLtvlQi2zMJwc3zkfO9kpjk6fG1voZTDoUIJi0KD3BdDJdZl2UW+4IqFx2yV3oZ/bJnTKnK+5p8rHe3OJjheZnn9xplCpwFzNxD1eOfGUjWoR8tuVTbMtLKJ9gUNJTbYyy2JaX0FLBoKSj2hjlZbsvdElN8wl0Pm3zoZtpmw8dysZ8Cm54BYoRIJhCmB3BLLabEahc9smdfmaf3ClzuuJeahcr0PzskzuNUnnu3k6/XB6Uw03r7kij1DYfGqWN+RRb+kTKJxiUVE8wKIUoUVDSJW2NstRtQ6QegkFJ4/NLKHV6TafXJNfu/Mu9SCnSzGzMp9hDj5GyBQWl0svAoKTC2RhlsedXlQoHBiUVzsYoLz+qp0I+TfOhbGmbDw1K23yoRTbmU/DpVaVDAYJJi9ITzGLbR4nKZZ/c6Wf2yZ0ypyvupTYkE83PPrkLuZfnXu5FSolGaWM+xba8EuUTDEp6qo1RFtvySrRUMCjpqDZGednuZ7qktvnQ+bTNh26mbT50KBvzKbjhlYUwcWDSovQEs9huRqZy2Sd3+pl9cqfM6Yp7qV2sTPOzR+5iaJTKcy/3oh4xNEpt86FR2phPqaWPGMonGJRClCgoKZ5gUNIlbY2y2G0D9RAMyrsbn6DTBSX60AvK4Mcx+iB2dh+QOYu3z6I1nMUCs2g5iwVm0XEWf+ldgWGqWlFlNoues1hgFoWzWP7PHBR72eEAgny25VPqhwliI1GioFSiREHJm9SNUZb6jYlY3imjoHS8Xd8Y5cXH6cVRBLTNh4qhbT6UF23zEfLZlk+5X5iIo0MBgkmL0hPMYo94OCqXfXKnn9knd8qcrriXemjI0/zskzuNUgXuxV52KJ5GaWM+xba8POUTDEohym1RFtvy8rRUMCjpqDZGednue7qktvnQ+bTNh26maT5Ch7Ixn4IbXkIxAgSTFqUnmMV2M4TKZZ/chdx3yZ0ypyvupXaxhOZnn9xplMpzL/gyPaFRapsPjdLGfIotfQLlEwxKqicYlBRPMCjpkrZGWeq2IQhRoqCk8fkllPX+SPvl51cDzczGfIo99BgoW2BQ0svAoKTC2RhlsedXIxUODEoqnI1RXn5UL9LLtM2HsqVtPkI+TfOhFtmYT8GnVyMdChBMWpSeYBbbPopULvvkTj+zS+5KmdMV91Ibkkrzs0/uNEoVuJd7kZLSKG3Mp9iWlwpRoqCkp9oYZbEtL6WlgkFJR7Uxyst2X+mS2uZD59M0n0Q30zYfOpSN+RTc8EoUI0AwaVF6gllsNyMJue+SO/3MPrlT5nTFvdQuVqL52Sd3GqXy3Au+qCfRKDXNJ9Mobcyn2NInUz7BoKR6gkFJ8QSDUohyY5Slbhsy9RAMyrsbHz2iTMb8hPJbQtpaQne/R9ZgjgnZeUK5rYSCuftdUPYTspzSPCHbWkKutYR8awnJUkI25vGbZ/Xk3FxMKMY0Xm6juuPl1hpZaB3ydNX3J21d/p5OuD0dDX5KR92VdJwmPZ5j+WR+FsuQxKlYBLFXWltrpsHa4X/HXPxiwbApxbF5Nsdq62Xx4C5Pxz75zgyNv01k5ESWmUjlRN4+kcOHN58e379//PuP9x/fvv7y+PHD50NXc/g/t3gNGqbqx9FUTlaeXg9YXFjfJa7vouu7pPVd8uoufrHy6wRL87yLXd/Fre/i13dZpJ+mxXPSOOsS1neJ67vo+i6L9FMeu2Qz75JXd1n+w4eXu9j1XRbpZz96+Xx6tfnRxa/vIuu7hPVd4rUuadZF13dJ67ss0s861ouc3HmX5b88cLmLXd/Fre+ySN8ac6wKpyu+odOLVa0PIaR+iFA/RKwfQuuHSPVD5Oohll8CWTaErR/C1Q9R/+yO9c/uWP/sjvXP7lj/7I71z+5Y/+zW+me31j+7tf7ZrfXPbi3wjYp2vJGI7uQG06RDgFSARPSTyjq56xoDuNoBfO0AUjlA9pUh5xIjmJ75i9HNAoTaAWLtAFo7QIkzWSYNHP0sQK4cwBpTPYKtHsFVj+CrR5DqEULlS541sXoErR4hVY+Qa0ewpnoEWz2Cqx7BV48g1SNUP6dt9XPaVj+nbfVz2lY/p13dc3r4ZA8tnzntjs8RDftZx5245a2y4xPrw5UoXG487MpPe/g5XHn2KZg0buEHk/Np48MU+X5Tl35TD/2mHvtNXftNPfWber499eHKPKUezN1Sf6Z8dJG67Td112/qvt/Upd/UQ83UXz337E/JAFo7QKodIFcO4E3tALZ2gAJT5Nx40ljn5SyAFLhwHp8HtJJmP5yV2iMItQMUOA9cHq9F1v/8d7ZfPfdETsEAwdQOYGsHKPA1Pf6QZgiQzwP42gGkdoBQO0CsHUBrB0i1AxQ4k72fnn/20Z0FiKZ2AFs7gKsdwNcOILUDhNoBCpzJfvpbDFbs+bIlauUAaiovW9TWDlB74aVSO0CoHSDWDqBVAwwf3MOzqj/rdIYac+XGN04ZRT1/l+6yjS92dLn56NPPf9SeL62Xnfa6o0+/WXHni8Zl7Vzs6Hrr0TWMVzidXaKX5W2xo+ebjz6t1pM5/844c/vRx5+6JXf+d36cvfXoabrjTrOZca7g0c/OpuGDf/56YFOYgpz1XLjsRDdZg+j9L33xVwbQ6deGw1nw1OY2ge5knGkn48z7GOcze0R447Q7GafbyTj9ncfZ1r4W3jjDTsYZdzJO3ck4007GmZsZ56tnd1O3ysY2lY1rKpt26vSr5962sVk27dS8V89uv9fL5ne20utlc/nJgdTU3OSWsgl3/95c3J33TWUjTWUTmsrm3ivh39nw3yqb1FQ2uaVsomkqG9tUNq6pbO59Lf6dZyW2yiY0lU1sKhttKpvUVDa5pWz03tfiy0/i2KaykZbuYLSp+ymNTWWTmsomt5RNMk1lY9vJZvggh6bLbz1VN26L6Ylp+fGi7+WfUlzssvzW08td7MouT8PH/77+9Pj6zft3h/cTH/7rvx/ejq8rHj5++d8/3//L0Pj/","brillig_names":["get_public_data_witness","lt_32_hint","decompose_hint","lte_16_hint","pack_returns_oracle_wrapper","directive_integer_quotient","directive_invert"]},{"name":"constructor","is_unconstrained":true,"custom_attributes":["public","initializer"],"abi":{"parameters":[{"name":"admin","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"name","type":{"kind":"string","length":31},"visibility":"private"},{"name":"symbol","type":{"kind":"string","length":31},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["constructor"]},{"name":"_finalize_transfer_to_private_unsafe","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"parameters":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"hiding_point_slot","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["_finalize_transfer_to_private_unsafe"]},{"name":"public_get_symbol","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"parameters":[],"return_type":{"abi_type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]},"visibility":"public"},"error_types":{}},"bytecode":"H4sIAAAAAAAA/7VXX0/bQAy/tElpyhjVNqRN2sO9TdpTypDgsQwNiU0Cbex1YmlzsGihqdor0D3loy+Hzo1xnUyMxFJkx7F//ts7cERBjuWeeEiOYBSu4Akbe4xum5FPUy3jSazjMIn/qAibv0LygeXHi8lYx+lEThejJB5fXCl9MV9ej9JEjsOJTCfJUo5ULieJiuRchzo28hLj7iP5jeWHs1m4zBOJ1J1MF1qml3KULibRHDt+RPJby0Ot1fVUS53KMIrkbax/yfRGzS6T9Bb7niD5ueXnOhz/zj1TGSk1XbXqp+W+5S3Lzfd2/gzte/A0GvgIt278g2BvzxcPqeb8P/gW02kGPwD8hvofbFico6zAx7VA3C7aha0Kn5dED77HVn6WP30rhzfXZ9NxGqnDKJqp+YM1pzVX0WMw24/AfE0xTxdJEl/GavbpLp7rNWyXwQa5RXStkrywHhO3B4aGlgdPo4FHaoB+vijJx/Rnx8qr/pzMz+8Pu6P8tPvfYfqkIXUWKUiRnuB/XPgb2O78oyFbgh8srsklcYb11LXrkHhCrC86jt8TjR4qA0es39Ftsd6fFumdx+QKvesgv2E9eQZ9Ji7E2RbrM8P9KqvPZerrM/4uqR37OSUc4lAdjcPl3PRFAvheM/gD6BN3OZmZvUN6PEdXFLPhfD1iHyDM91beZvxdEo/bBW5GDukTtufmBrHx3MGX6wnYbSLfDpM3xNwgeWEy713yjvMAX3MZwB/Kq8vgXKez8Ep9U2FE7wIck8bjYlM72DWf5DW078HTaHV+9SyeJ/gd8tF3bA//KFTdFYbaWYHVQbUZcrNGats1Pf2C8qAz9lBcXKMQRQ+wPd3rHmPvExtDfWLP7WKHwcL994g9+HdK7AHPI/ZHlpfNiztXoQdbFXHwudTkXPcPggDiw07BzlJy0Xds/1lU9wDOk/u6skKPd9jQhn2Hc5fa43MX25+Bbf58tTL8TjwmnrG7qLBzSvg9BqNzrS/Myc8KmzrvSYjZy4o+tElMnE+L2FPZI7ofpLbNbL3uNtJBTJhtF30D3yosj8HqM/ZdguUzWFiH7/bvVu6RmHWf+3inzL7/BWJiCaadEgAA","debug_symbols":"1ZrfTsIwFMbfpddctD3/Wl7FGDMUzJJlGEATQ3h3h9KBblmjqOm5IRS+rr+d0/Y7a7Y3D8vF8+Nd3a7WWzO/2ZtmfV/t6nXbtfaHmVls6qapH+8ufzb2+OHsu377VLXH5nZXbXZm7jjamVm2D91Xsba7wqpulmYu/jAbiCPRSRuFeqljGtFC5CSGKHhWWxhRMwZ3UjNG+aS+nRnnrmbvruST2JL/V3p/feSj6+FdLvTOU0xquFSPwotAOKlFghvAw6/C02f44wD41wPQXw/AVw9AHlPKyHM2ZWiTWhD8IGXyTZ5jn/CDPvH7fbz9QZ/R1Y/Wp6SgRcmsfrHQD+DDOWISxrLBmPYKYoZMNgiCJDWE8DUb3qumB9X0qJqeVNOzanpRTR9U00fN9GBV06v2WlDttaDaa0G110Lhew46TGr88kjX0WPh8x7B9vTAA/r/n/e+nwssIUPfPdEnsT1HHtC9s6NidlLMXniFk1mvpe823IceZXCeRYVXOEh+ir7wCgchnulzayRan+ZZtDS8V9W+QIXXQxn6wuuhDH3hZw8Z+sLPHjL0hZ89ZOhLd+Zp+tKdeZKeS3fmafrinXmSXrXXsmqvZdVey6q9llV7LSv22kPXfKk2dbVolqfXP1bP7f3F2yC716ePfzrxGw==","brillig_names":["public_get_symbol"]},{"name":"mint","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["mint"]},{"name":"cancel_authwit","is_unconstrained":false,"custom_attributes":["private"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"},{"name":"inner_hash","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{}},"bytecode":"H4sIAAAAAAAA/9XdZXRU1x6G8WSCu7sESLAgMxGS4O7uDglJcAI0hQptqbt7S1vq7u7U3d3dXaiX3ve9pIus3Hy4t9nDus+s9ayEKdDff8jAZM45eycm7LylRRISGkR2fp6okko/+q7kcvf9/bHs51Ur+Hm1K7ivbgX31a/gvoYV3NdMDS53X7sKfl77Cu5LruC+DhXcl1p6X9lbYunHwaUfM6J9MjMLs9MLYxmxvGh6bn5OVjQzK79PTiwnlpWTVZCek5FRmJOZk52bn5sdzY1lZhTGirJyM4qiO29tIrt+r2ilbulL4ulsG8wZjcbT2e6fO9PL32FbY1WljNV/XjtKP++csOvztmXub1f6+d+/rr1+nKw6qI6RXff/fYuUewyilbvFUgM+np3C/bnHyj63/Psmx/lxKGuv7OOQEqfHISUS/79jUsP9HVMUT2fnf+7MKH9HRc/d1DLPUd8qeh53Lvfc7aIfd1XdVPfd8NxNCfg1mxanr9m0/+K5W1l7yMe0S0J8/u0KPXNiwJm7QmaOBJy5G2TmpIAzd99NM0crd4ulBXz82u+m16LRyt1iPRIYzp4QZy+IszfEGYU4YxBnOsSZAXFmQpxZEGcfiDMb4syBOHMhzr4QZz+Isz/EOQDiHAhxDoI4B0OcQyDOoRDnMIhzOMQ5AuIcCXGOgjhHQ5xjIM6xEOc4iHM8xDkB4pwIcU6COCfHyfn/fFxwym6aOVq5W2xqwMcv4Dkscf16nJbAcE6HOGdAnDMhzlkQ52yIcw7EORfinAdxzoc4F0CcCyHORRDnYogzD+LMhziXQJwFEGchxFkEcS6FOJdBnMshzhUQ50qIcxXEuRriXANxFkOcayHOdRDneohzD4izBOLcE+LcAHFuhDj3gjj3hjj3gTj3hTg3QZz7QZz7Q5wHQJybIc4DIc6DIM6DIc5DIM5DIc7DIM7DIc4jIM4jIc6jIM6jIc5jIM5jIc7jIM7jIc4TIM4TIc6TIM6TIc5TIM5TIc7TIM7TIc4zIM4zIc6zIM6zIc4tEOc5EOe5EOd5EOdWiPN8iPMCiPNCiPMiiPNiiPMSiPNSiPMyiPNyiPMKiPNKiPMqiPNqiPMaiPNaiPM6iPN6iPMGiPNGiPMmiPNmiPMWiPNWiPM2iPN2iPMOiPNOiPMuiPNuiPMeiPNeiHMbxHkfxHk/xPkAxPkgxPkQxPkwxPkIxPkoxPkYxPk4xPkExPkkxPkUxPk0xPkMxPksxPkcxPk8xPkCxPkixPkSxPkyxPkKxPkqxPkaxPk6xPkGxPkmxPkWxPk2xPkOxPlunJyRwM73yvxelV0j3vu8E2Z+P+DMKRHG1+MHCQznhxDnRxDnxxDnJxDnpxDnZxDn5xDnFxDnlxDnVxDn1xDnNxDntxDndxDn9xDnDxDnjxDndojzJ4jzZ4jzF4jzV4jzN4jzd4jzD4jzT4hzB8T5F8Tp35DgTIQ4IxBnEsRZBeKsCnFWgzirQ5w1IM6aEGctiLM2xFkH4qwLcdaDOOtDnA0gzoYQZyOIszHE2QTibApxNoM4m0OcLSDOlhBnK4izNcTZBuJsC3G2gzjbQ5zJEGcHiLMjxNkJ4kyBOFMhzs4QZxeIsyvE2Q3i7A5xpkGcPSDOnhBnL4izN8QZhThjEGc6xJkBcWZCnFkQZx+IMxvizIE4cyHOvhBnP4izP8Q5AOIcCHEOgjgHQ5xDIM6hEOcwiHM4xDkC4hwJcY6COEdDnGMgzrEQ5ziIczzEOQHinAhxToI4J0OcUyDOqRDnNIhzOsQ5A+KcCXHOgjhnQ5xzIM65EOc8iHM+xLkA4lwIcS6COBdDnHkQZz7EuQTiLIA4CyHOIohzKcS5DOJcDnGugDhXQpyrIM7VEOcaiLMY4lwLca6DONdDnHtAnCUQ554Q5waIcyPEuRfEuTfEuQ/EuS/EuQni3A/i3B/iPADi3AxxHghxHgRxHgxxHgJxHgpxHgZxHg5xHgFxHglxHgVxHg1xHgNxHgtxHgdxHg9xngBxnghxngRxngxxngJxngpxngZxng5xngFxnglxngVxng1xbomTM1LOWdl9q1MDznzObpo5Wrlb7NzEcI9fWoTx9Xge5HmzFeI8H+K8AOK8EOK8COK8GOK8BOK8FOK8DOK8HOK8AuK8EuK8CuK8GuK8BuK8FuK8DuK8HuK8AeK8EeK8CeK8GeK8BeK8FeK8DeK8HeK8A+K8E+K8C+K8G+K8B+K8F+LcBnHeB3HeD3E+AHE+CHE+BHE+DHE+AnE+CnE+BnE+DnE+AXE+CXE+BXE+DXE+A3E+C3E+B3E+D3G+AHG+CHG+BHG+DHG+AnG+CnG+BnG+DnG+AXG+CXG+BXG+DXG+A3G+C3G+B3G+D3F+AHF+CHF+BHF+DHF+AnF+CnF+BnF+DnF+AXF+CXF+BXF+DXF+A3F+C3F+B3F+D3H+AHH+CHFuhzh/gjh/hjh/gTh/hTh/i5MzUs5Z2eugqwSc+XfIzFUDzvwHZOZqAWf+EzJz9YAz74DMXCPgzH9BZq4ZcGbjCDPXCjhzImTm2gFnjkBmrhNw5iTIzHUDzlwFMnO9gDNXhcxcP+DM1SAzNwg4c3XIzA0DzlwDMnOjgDPXhMzcOODMtSAzNwk4c23IzE0DzlwHMnOzgDPXhczcPODM9SAztwg4c33IzC0DztwAMnOrgDM3hMzcOuDMjSAztwk4c2PIzG0DztwEMnO7gDM3hczcPuDMzSAzJwecuTlk5g4BZ24BmbljwJlbQmbuFHDmVpCZUwLO3DrgzD4u7nMCtpeeGNBFdVXdVHeVpnqonqqX6u3/p4qpdD8uKlNlqT4qW+WoXNVX9VP91QA1UA0qfRyGqKFqmBquRqiRapQarcaosWqcGq8mqIlqkpqspqipapqarmaomWqWmq3mqLlqnpqvFqiFapFarPJUvlqiClShKlJL1TK1XK1QK9UqtVqtUcVqrVqn1qs9VInaU21QG9Veam+1j9pXbVL7qf3VAWqzOlAdpA5Wh6hD1WHqcHWEOlIdpY5Wx6hj1XHqeHWCOlGdpE5Wp6hT1WnqdHWGOlOdpc5WW9Q56lx1ntqqzlcXqAvVRepidYm6VF2mLldXqCvVVepqdY26Vl2nrlc3qBvVTepmdYu6Vd2mbld3qDvVXepudY+6V21T96n71QPqQfWQelg9oh5Vj6nH1RPqSfWUelo9o55Vz6nn1QvqRfWSelm9ol5Vr6nX1RvqTfWWelu9o95V76n31QfqQ/WR+lh9oj5Vn6nP1RfqS/WV+lp9o75V36nv1Q/qR7Vd/aR+Vr+oX9Vv6nf1h/pT7VB/KT/hElVEJakqqqqqpqqrGqqmqqVqqzqqrqqn6qsGqqFqpBqrJqqpaqaaqxaqpWqlWqs2qq1qp9qrZNVBdVSdVIpKVZ1VF9VVdVPdVZrqoXqqXqq3iqqYSlcZKlNlqT4qW+WoXNVX9VP91QA1UA3ysXY1RA1Vw9RwNUKNVKPUaDVGjVXj1Hg1QU1Uk9RkNUVNVdPUdDVDzVSz1Gw1R81V89R8tUAtVIvUYpWn8tUSVaAKVZFaqpap5WqFWqlWqdVqjSpWa9U65T3tvV+892L3PufeQ9z7c3vva+8r7T2bvR/yJuV9fL1Hrvef3ay8b6r3JPV+n95L0/tUeg9I76/ovQu9L6D33PN+dt4rzvuweY8z7x/mvbm875X3lPJ+Td4LyfsMeQ8f74/jvWe8r4v3TPF+JFuU977wvhLeZ2Gr8v4AXnvf69p7zXivx+61zr2OuNfo9vrXXlva6zZ7TWSvN+y1fL1Orteg9fquXjvV65J6zU+vp+m1Kr0OpNdY9PqFXhvQ6+55TTuvF+e12LzO2Tbl9bm89pXXlfKaTV4PyWsNeR0fr5Hj9We8tovXTfGaJF7vw2tpeJ0KrwHh9RW8doHXBfA1976e3deK+zpsX+Ps64d9ba6ve/U1pb5e09dC+jpDX8Pn6+N87Zmv6/I1U74eydf6+DoaX6Pi6z98bYWvW/A1AT7f3uey+zxxn4Pt85t97rDPy/U5r/730+dq+jxIn2Po8/d8bpzPFfO5Uz6XyOfW+FwTv7jwuQg+Nu9j1T5262OZPrbnY10+9uNjIT424PfK/d6x30v1e4t+r83vPfm9GL834e/V/b2rv5fz9zZ+re/Xvn4t6NdGfq0Q2flXToL/rfetS8KuWyknIan0v/ucMZ9D5XOKfI6NzznxORg+J8HH6H3M2sdwfUzTx/h8zMvHgHxMxMcI/J6530P2e6p+j9Hvufk9KL8n4/co/D27v4f193TJqoPya2C/JvRrJO/30jnhP29JZT5vVObzNqUf80pKClevLUkuKU7OKyhI3ri8ZFly8YbC9UWriv1P8r9t/+uvafkPfs2/b/8CiOMmH11nAQA=","debug_symbols":"7ZbbaoNAEIbfZa+9mJk9+yqlBE00CKJBTaFI3r3bxlXbrs2FtDREr2Z2P+bw7wzYs0OWno+7osrrlsVPPSvrfdIVdeW8niH/OGtPSfXutl3SdCxGZSFiWXVwpga4RCwvyozFmi7RN5i00QNMBuwIo1IBmgtlBppLgTdoRLAeR/fRyHOSId4Y5XELcqJFMDjZMbY2c/g5Yig2ZRaUkZsyC8qoTZkFZfRqZbgV6Hu1Wk+9wjWD+fUMdnUGJCk8TGb+uiH9rRxDWwWf6wlMDhpJfnTc0+HX+gnuvH4M1o/S4jh4StCN/QJAP9QEKPiEB1cAlPT76GyNf7cyRI/VLn+sdkW4XTXugLO1+LldacDT0qBdvWDyv9XkvLQpyrI47ua/re74JWmKJC2zwc3P1X52272erjcuxBs=","brillig_names":[]},{"name":"finalize_transfer_to_private","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"hiding_point_slot","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["finalize_transfer_to_private"]},{"name":"set_minter","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"minter","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"approve","type":{"kind":"boolean"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"H4sIAAAAAAAA/+1czW8bRRSfjT8S23G9ie0mbQEtQuKI3CQVCDgEATcEiEpwA5naAYskrhwHyofA3OAMEqKAVJA4UsEBxIEj3OAGfwASCIk/AG4Ibzov/vnnt2N77W3Lx0jWrOd9v5l57814E89ca579hC1j+wUz2gRn2/a12drZOfKqJamnl4SeIdO04mzPjLaKArsVnku2f7TdDVr7rW6rvtt6pdlA9Hvh+aTtL9R3d5udoHUQ7PcJ6/tBvbHX2keq9+H5ftuf77Y79eeawcFun6h2jXR3t/1Ss3FXgLCDYO/woBscdOudbrDTae8FZ+9C3p/B8ynbP9Dp1F/um9BoXgrah92gvRM82z7cbxwg4ZfwfIvt691uc+9iN+i2+0Y0gpda3eeD9ovNzk5fMaT9Nq7Q7+MS/hiX8JcZzPwjrtC8F5PwjBdf28dmoH06rsI7cQn34xK+PoOZb8UV+s4MQi/DlxO2P9+tX3ihT9kOGs3mxeOI9IV9yNnvEtHC4ZSZXyjOAd9587+ntnUuZ4bbnPXfzAHPBPhvCP90Mvxri5bPg71h/obkythDvYEvHwKasBXNcOmBfAWGmVHol/qfgh0r9z8P98xQC+HvecN80gD3InrUG8dEB/FthnC2bV+bsflmdO5EVhJ2ZAG2naAN2QRtWJy/DRuaDSJnuf/x7XP9xb3HLl5oN5oPNBqd5sFQ2GV6V5uG5+IUPNeZ56OHu7utnVaz8/Cl1kF3hPeSwlueFyJsY720Y0PYtLgUtm3b12ZrZzNkw222X43Qp2hG149HuqI/5hmjJ1nrKD9vRud+njnVI3miD/tngXyXU3T1FZjs/5LiV7QpSoclRQdfoV8i/ZAubpzxHTonGIOO6wT047zrqJBnPhn+tSLwNCQrXA81GA8/ks/TZjDvGm2G8N/0Bjw37VjJRK8NlmeMe60L/rKCX1D009a40C6bwUn9OCafb/br907cMG9IlYyJXq7suvtsfxOGyK1/S4gsKLr6CiwLz1HLs6DIuV68rlfo/l/OfyblbfAA7xnUT+Quw/gc9/e5SeONyM+b0b2SRLxxpZ2wcbwpKrr6CoxjRFGRU1Tk/JN4yRqVPYhrp0ByND8vO+QgveAVFbpZ96Cmsysvx5WDMSVPcgpzlIN+k6sN2ds4d0lciZ1Ihv+W8C+B3fPm7Sej++a4Mv0QxsPPiv2eMXqZXgQ44v8GPC/Z55JCz/tS+PF1pjxnSJ7gv2b7cbWtF2H366RHyozajbQ+6SH4XwPPN0203VwvuOJYCWAce0QPgYdN1tAKjN+I3Cny8ybRNX2W16row3uUrxJXk9FnS/QpK/r4ij4rZjDXOGeon/DCfSHxrWT0eCfPGgzHUBdfoT9BsCVFjpa/fIJhzikSDONAmnTHq0eXHz0zmidTCk8+uqOtnGOFLqPgcu0i39MRtnDsEvzLto+KXZoNeO06LrZ9RHougJ4pB22G8D8GnlfscwF48DxgQ/vle0qxR/sZiONalnhs2++12drE17QiP6/YnURcy5I+7B/23aKiq7YH0+TX63WXEpVT+d5K8K/aPmp/uPa95ifWB/H5rB42iRO47oQ2jHdV+zy44rv2UsxTnVa3aajxwuZNkVXwDOGwYZozc4QvcrIR+MIvQ/hf2X6awmoBZEnwcQVbocdiUtMxRToK/jcg72eHPFfRtUywkqKnlqQLBFtVeMoGq5At2/Z7bbZ2XHBUx/ivYob9J/jf2X7cBqvAWIrsDRtvsKqCXyGcsInvygCrEgz9KvOYI9w5+3VTdJTX56L8in5H/B9sP86vmp9cfj2p4FcJJ2ziO/T5SZK/St9xDoTuZl+/P9neFaOOfNUb8CqCbWFL9xKx7Vy4Vj/0Bnqgj49sAblRewzx4+4x34yuk1WCTVrYlwmGcbxEMCzsJW5inPZIHtrhymdF4DVNrvjV9tPksxTI4ouCuBckvwPPR2h94EFW9Ej40LrpkTxj9OJX5OfNaC5MomhcJX3YP1z8lhVdfQWG+Z33mGvfabx4jsrJ+GSDY0TUmisDHPH/tP24fKT5QvP5JDELddNyeYVgWm3FeuFBGPH5gC34f9k+ym5N9qJDdkrB9yNk324XR7jPF7xoeVybov+4Nq0oegoM4zvXpicVOlmz6wBLooY6Bf5JKfqsm2H/CX7B+mya3L4CtoUt3UvEti0tt6+Bbpzb1wGWUvB5X51S8HGexH8+4eMe09baGsnRLk61/e4r9CsOOeUZ5ZQVOS5euC+4XhB/ZCPwMY8j/i1j1p9WO60RbNLaaYVgGP+qoH9UvRA+48XfHd5gnPPCNDHsCYhhd8aMYRyL0Pf8owbWtFbccZzCmHEjftQQ+XkzGm+TqH+0sx7mW/5RYy0ZfbZcMayq6IM/auCcoX7Cy/WjhrZHPQXm8o2v0FdiyDFzllOdUU5VkXOz5UPUn/PhpGtb8NcUfFxbefIPrjVXPuTz8rR5Sls7mpzqjHKqihwt/1QItqzooOWfHMEw/0gsx/zjsiOl8HXl4pRiG+fix8fk4qKDF77coOUnrve1M5ZW2/AZ60nIla960fI4V2r5UKvpud7H9c85dk3hKXkCa8Uk8sTpMf7D8wDiPzNmjj2iN2ayWvq0go8+4H2LdfZpgqFf+S76NMCSOEedsfyi/Ip+R/znJvSr5ieXX88o+OgD9iv6/AzJX6PvOAdCd7Ov3/YEMerIV70BL7xnD1u6l4ht6l001nOcn13nz7DF3WO+GV0nfGbCfMZnJsxn6wTDOM65DvOZxE2M0x7JQztw7jmfVYDXNLnijQnzmcYLz3clxb4l0p9fpMbmmeGXbNmP+Pcsojv/2P1Esz707ydYJsvTZDNewi9yHp+x5C446j71BMAR/+0Ye70AtoUt3UvEtg1tr+Mc817Hl8FSCj7v9ZKCr72A5hM+rwv0CfJy1Y9CH1U/8h9HCf67Y+ZLiz3ig6JDDv59W5Lzevc9tZrsEVlTGTO6n1F+hvA/GOOD0CaZq2xvMI5rOGyL9rvchzM+vk+C+Fcsg9Bnn8D6PMJV5IV4nzvwvIj+iIcylra0Mk+53gBnjvvveJ7yvYEfUiQT9VkgfH7O0NhVyFlhK/RG7U7BmMiUuV0CmNC6eGUUXr6Cv0S8cgovHMN3hT61RHmSOe+4j2sqXO9/A72JhPQXSwAA","debug_symbols":"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","brillig_names":["set_minter"]},{"name":"owner_of","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"parameters":[{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"public"},"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["owner_of"]},{"name":"compute_note_hash_and_optionally_a_nullifier","is_unconstrained":true,"custom_attributes":[],"abi":{"parameters":[{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"},{"name":"storage_slot","type":{"kind":"field"},"visibility":"private"},{"name":"note_type_id","type":{"kind":"field"},"visibility":"private"},{"name":"compute_nullifier","type":{"kind":"boolean"},"visibility":"private"},{"name":"serialized_note","type":{"kind":"array","length":6,"type":{"kind":"field"}},"visibility":"private"}],"return_type":{"abi_type":{"kind":"array","length":4,"type":{"kind":"field"}},"visibility":"public"},"error_types":{"3469988399892582431":{"error_kind":"fmtstring","length":20,"item_types":[]}}},"bytecode":"H4sIAAAAAAAA/+19C3RkW1nmqaQqnVSSTqUfl+6bTnvqJt2336lKKi9FaQUHFUcUFfExOnk1XkAuQoMiDmR4qICMDrNEcEbwOaDO8oGoiM4g43P5YFBZIrhYII7o+ICRxzjKLJ2cpv7Kl6++vc+uU+d0qjVnrXu7cv5//6+z9/7/vf9/n1OKPnkd3/uv1P5daf87EnVfhnOz/W+jv6uZI61GkXKW7hE5h+4ROYfvETnLOcqZyMZjKm95KwXYNW8ZR+4BGY/dAzKO3gMyjt0DMlajfMe4yVhu/x7f+29i77/J6JN+tguIiiUT+HAbngzmZLAknTF52Ikxq4DvYvATQM+uHx3a/322/e9nPvOZG8+NH3r69s43xg8/+3b88K148+FnP337WdjwjVkbviVrw9+Ehufa/27cvr3zdc+4Hd9+ON7Y3o6/4aHbXxs//JydZ9562sPfgG3fnZXpX2dt+A99SLs4nL3tZw5nFPhzszb8oqwNN/pQ8yezMn1z1oa/lLXhO/pQ831ZmX40a8NyObu0a320fWw5o8CPz9rwy7I2fHIfav5lVqYfzdrwE1kbjleyq3l/JSPTG1kbPqoPaZ/VR9sXZhX4ZVkbvjJrwx/oQ82fysr057M2fFvWhr/bh5rvz8r0Y1kbVkayS7veR9vPGcko8BdmbfikrA2/tg81/0dWpu/K2vB9WRt+uA81/yEr0xPHMjacO5Zd2i/ro+2trAI/PWvD52Rt+C19qPldWZl+b9aGP5y14c/0oeavZGX6h1kb/q8+pJ0dzd722mhGgVtZGz4ya8PP70PNr8zKdCtrw6dmbfi8PtR8WVamr83a8Cf6kPZP+mj7kawC/33WhkNjGRueGMuu5tmsTOOsDa/2Ie3fVzMyHRrP2LCateH949nVvJyV6adnbfgFfUj7wj7a/vusAr8ma8Pvz9rwp/pQ8852dBamo1kb1rI2jCeyq7mQlemjszb8kj6k/bY+2n53VoFfl7Xh67M2/Lk+1Py0yYxMH5214eOyNvzKyexqPiUr0+dnbfgdfUj7y320/b2sAr8na8MPZG34kT7ULB3PyHQsa8PprA3rx7Or2cjK9DFZG35pH9K+tI+2r84q8PdlbfiGrA3f3IeanzKVkemDWRsuZG34qKnsan5BVqabWRs+qw9pX99H25/NKvB/y9rw17I2/IM+1PzTrEz/OmvDj2dtWKllV/NULSPTS1kbrvch7df10fabswr84qwNvz1rw//Uh5o/lpXpT2dt+AtZG/5WH2q+JyvTD2Vt+I99SLs0nb3tZ01nFPjzsjZ8QtaGm32o+VBWps/I2vB5fUj7QmhrwdEX397Yeupey4fj7Z2dZ3RK817TRrU9QismS+A51kg3x4Bu3vTXGsuLsMdZhPxLY22ax4qhv2n0R4uh3zC5H727Tx91Mb5WzfXY3X1bPhbaJNdk+/eB/YfdgzAoSoweQzCoGIs+m2BQQxT9C4JB5UNHJrPbCOiSX79qrRX8XFZMN0gWduxqvMeK4b1aIn5RtP9sEGb8q1GhY6BZIn4mD9vH+pbtVwzv7sszQrDybrceBqsAzJ5v8m8d8LhvHQO8a3Cf+/xw1D1GDG7PFW2dY5/dMfrlAujvXS1ld34m5d2DvBGGdi+DPc3uJ/f++4I2ThlsllzHdgvRqVM3P9qmXwG5jSfKPkT4/LtC965G+3Lf0Qdwjc8w3DOetuoaAZi19dEqC1o1gT9CtI4JWnjP9E7GxAPt30meJnl+L4BYAsdUct1s/9vIeG2vLC8uNZorJqv1h0rU3deNr1eOne3N5s7i+tLW0tbOenPz1tbewNn7ubGx3Nhe3FpuNW9trG831ptbq4s7m63G0s6tzebWrY3Frc2lpeXVW0a7Cnzz0NMuoz+eow3bVyeWmRC0m0ut5vbK6vKtjcZSY2drZ6nZXNrYXl7a2lhq3dpuLm021zdXdtZXVxYbrZXVvXutZmttsbXV2l7Z2N5ZWjbak8XYpWlzMuz5dfnLKbif57wX6i+Nf5VkLcpfTpE8bB+cmxNYTchaE7Bx+I0w5FMTfOw5wCokt3Gh5JzOKKePFvelPnRY4htjQiajvdRoLa7srLQ2dnb2xt/6+tpWc2lrbWtnZ2t7Y2ljdXWtsbq9ubM3Ihc3txZvLW3eauxs7KwtNzdbm6vNxlbTaJ8AnYpYB53s3y5Metn65ymgzWP7dDF6LYeObeNfJVmLGtunSR62D4/t+4SsNQHjMXOf4HOf4HMv0bKxy30nuW62/91zb83llY3Gytqtlb2Ruri02Gpsra9strY3llurrZWVveG2tLm22mxuLS/uBQN7zq65uNFc3txqLLV2NlbGBN8c+8Gi0X9EMfQ788UZYZtGf1fL+uRZoM3j+f5i9Ar21ca/SrIWNZ7vJ3nYPjyeZ4SsNQHjcTMj+MwIPneL1mTUrT/3BWx3GH3B+FejQvtm02fX+4VdzXbnhKw1ATsJvxGGfM4JPorWdAG0+Hkn1832v43eribfGBMydWi3mouLS83W6ubKWmNtb523tba4s7axvLyxvry43dq+tdhYXF65tdNYXl/aXm+t791uNbc2Go1bjY3NW83O2mZW0F5cW1zeWl3f2lrZWN7a3NzZubW6tyJau9XcXNloLm4u7TmNjaWltVarsbFza29BubS+srdw2lpb3xNnb+m5bs/4PNDm8fEpcP8wxofxr5KsRY2PTyF52D48PmIha03AzsBvhCGfWPBRtKYLoFX08x4TcnVob6wlOx4rje3G3v9uLW/vbSgut9a3W2u39pYmre3GXrdtbK6v7WyvNlc31jeXlxY3bq0s7a08lpcaq+udeKIuaDcX1zf39hCSyGpztbGyuL2yudxq7azuLK1srjdWl1aWlhu3Vm5tbjT2xunaVivZe2msry831m8trzaanX3NB4qxS2fumFN28V/NNNq2T2X7VgvtH8k+2i499/ne+Tuvpe2d1bXFlXWz14U2PbVvNk8ww31ftC/ri0lWnB9KUV7PorVu9IcKob+6qvbgc5S/pfbg86O/2FA5MfYXReTE9rp68FrZ+FdJ1qL8xQjJw/ZhfzEqZOV913yf2/JyTfBmXqNCj1GhB+/j5ivryo6SdaJPWY8XI+umkvV4RlmL0HuqGL1vKVmnctR7KEdaWW2oaJUHVK6stuc94Zz9XUvJWutT1hOFyLoi58gTGWUtuu/0a0Neq99s/93o61pdV7Ke7FPWU8XI2lCynsoo673Ud0o50uI41uIZlBdz1Z1aDMJ/R/vfScHf5C02F9NcKRE/swfeQ/6TQh6Tuypg/bxTdS9FsLqzt9xb39nbMmo0b5WIvsnK99iPqryGilWL3f9vylqe+8CuyVUG2GmCVQBmMmItT7H5kWYrxP7IvyZguJ/Qy7M8ER3sa2g3HN9R1D12CqqzDV6bGf9q1D0XFbE2G4q6bVoSNuUaUWxbEzDefxsWfIYFn3uRltlmjGgnVzJ/v23kIB7uI5Uc/0ZRd/9Q8swDjuWrptp/XxCwEsGMD99jPtje8Lg2GMdsovKfOXhWgCe2PQFwxD8Ne3J/QTriXso8wZRtSgI2HHU/F5/+8w5aEdAaEbR8tkeaD5AeyvY+Wj7eFwU+0nwE8Ua5LgbQ8vF+UOAjzfuIN8plbScFn6xjaDLq1qNfWg/mSOtSjrQu50jrSo60ruZAy8YozgVnCYb9bJ5gDwLsAsEuAaxEsMsAY1muAGyYYFhz/ADol/x9Xehg86ThYH274UfiXknQuUa4Nzz8Zwi2INqxbNh+IeqWbYFku+HQRcm2IGRjukMePVx8kC7b5xrRnRPyMZ1IyOCia77urKBTIdyZdgc8EelL9Q+cv/E5ufpEJGgwHa4bWvDw5z7UEO18/fvARzwEjbTnt+DhP+OgO+TRw8UH6bJ9zhLdOSEf04mEDC661k/mBR3uX1cC+xDSQj/s6kPzRIdpMB3WpeHhz32oKdqxbNi+GXXL1iTZGg5dlGxNIRvTHfLo4eKDdHvpQw0HnShKH7vchy4IOtyH1gP7ENJC/+3qQxeIDtNgOqxL08Of+9CiaMeyYfvFqFu2RZKt6dBFybYoZGO6Qx49XHyQbi99qOmgE0XpY5f70LCgw33oc1L6kDqT2m7S2aspqCZ0u0T8okjv1Rj/atStdxF7NWdJHrYPx9aqL9QEjHMli4LPouCjaJ3OkVY1R1qzOdKq50grTx1Hc6Q1MaA6nsuRVpwjLdMxpLYe2+U4T6yHzlvG/27V1iu7+mrrl4SsNQHjde6S4LMk+ChaN3KkdS1HWgs50prPkVYjR1oXcqRlcQz7QIMn15hol2O/D67bNv7VqNB5oemzq4ofzD6tYuTZMnmWhTxnPfKsFCPPmsmzKuRR83+S9zkWdfchtNcy/Ea5V4G+3cOxmcbb8PPIIeSZj1J79qcCZPblnE55ZOZ1j/rX+LhkNlrXcqR1PQdaZkv0SWzLG0SL7/lseeMu81G5yuMEU/3GYOhPH0EwjAE4BnPlJV9b0jq68pL3ARzxnz+6T/P72zSnRHuOU6w94qh6IOb3w20eJyJ98TueWO/Xk95loTe25Xys4T8e9P5Rj96cj8V+do1gGOfwWOf9reQyn4B7LodRr2H8qyRrUT68SfKg7ZKLfWZBMUXLF1M0hDyJz5yKup8Zyme0sA/ZWSvVT7jmb4F0ddmmJtovEGxe8FFzVYNgOFfx/IfzwCTJrvy/sqPPl/r8P+p65P8P0jry/8XyUWPqPMGK8P8uP/gHJa2jyw+6/P+bj+3TfDf5QWwf4v+HhB7M771tHmn+v+TQ+32k95DQG9uy/zf8l4LeH/DofeT/j/x/kf6ffWKv/h/b+/w/t7sX/T+257PGlfbfn2h37GRc/137t5pTrO41wXvjyEE+KMMIyYD1WRcJpmr9pgg3+X2JYFi7dZlgWLt1hWBYu2X1WMP0N+uDueEron0k7pUEHa6fu+bhz3lrVVPEsmH7kPqwaw5dlGwhdVVDHj1cfJAu2+cK0Z0T8jGdSMjgoqvqZ64TzHCn2wMprfYB+wf2e1eNyhWiwzSYDsfs1z38uQ+pmjtf/8Z4LxI00p7fdQ//GQfdIY8eLj5Il+0zT3TnhHxMJxIyuOjyeS2kw/0rDuxDqI+rBmte8FO6lAQd1mXBwz9LHR+2R18WCRpM50aKbL3U8YX0NyVTL30orY4vpG+qGiyu4zPchcA+hLTQH7r6UEgN1iWPLg0P/yx1fKoeLRL3SoLOhRTZeqnj89VgzXhk6qUPcZ+Zc/AJ6UOXBB3uQ5+R0ocmHXIkF78TJ/l9GLUMxr8adduziPWXitPRPrwfpOZbtY7geLHXvTKkdS1HWldypHU9R1o3cqS1kCOtmRxp2Xzg26cdE+0Oo5bB+FejQueFps+uvlqGS8XI06llUPsycx55CtqX6dQyqH0Zdb4RaxlcsULafg3XMowG8jb8CYGPtYy8l4H8XO+IwRjisqA1JNqj3BWCb7eZJvH9dluByahb/pLjX9ON7/GeP9bi8l58jWjxPd9evOFNinZZZeb3O+RBayYHWmZLrBVlW/b6vlRsf+4u8zEY9lWun1D9Rr1TgfMn6K84f6LGYNL/nzekdcQ8Arbl/Inh/87QPs3nt39PifbsU6097hOPCj2Y3wsD491hh94vJr1Hhd7YlvMnhv9a0PtbSW81tymbnCYY9kEe6/heXI4bYrh/GPkT418lWYuKG2KSxzUe+X2pOcvTyZ/MCXlmhTyYP4lBJpTPaPnyJ+dIH/utYGlzFbb3zVXDBMO5apZg6l1Baq7i/ImKOZQdSyQf4vcac/C7PhEvGdu3hg/SUOPXN4ciT5xrEP8HYC75dc8cynOJmi8MNivkVH1vhmB1QbPgfYLOOLqQYj/XHtuPpfiEErWPgH4d7vWanzPZzHa4b3GBYGhXe44Fr/uWTA9bB7jsyrlEw//pQLsqO/nsekngsw2SS+Uj+X0adfobn4G1G/T++wsBMc0dW+3u0zoHuiVXebcQ3ZaT+efF0/tyoI3v6AJ8XWNMraF7HWNqb6VOMLUOVP5qjmA4j7MvQ38Vt3/jPO3zXfjs8R1z+PxGot58xW9liH9HgdeLad2LsUGp/S9/i6GIeQn5RZGOK41/Ner2d0XElbMkD9uH17mxkLUmYFjfgDDkEws+ipbZqeDYf9FkrbfpudaFMcAR/z2BviMWtlA2Z3kQPwYck03FQXWCqW++sFwYhyM+r08N/49T9Fa8T3t4Dwv8Ew7eZdjf+tMhNz+OI2OAcRxZF3KqeIfjyHnRruB93E68gzUhyqdgPIT4HxpcP9xSfhh9J/thX4yVXDyurgh8lSNW78ayMab6Guede91Lw/a+Pbu4Tz6x4OOjheOCfbvZY8SBj+tExP/HlP6n4pwLBMM4JybYaSGDinPmQP6F9pyivpOF+2ojw/v32S/0Moctwxw2Rmvv0DksZE17iHnx4H21QciL1+Ee76sVma90zWFqLYH7aqoOBmn59tXUGC0JmM82NdG+noFPlDOfuT75zAk+g+YPUX72h3nv/TxA9sG+5vOHdeLTq59SfUfxmeuTz5zgo/xPnWCh62xfDitu/0b/49NjVNA1fOWLR4Vu7IuX2nzT1tmKFubXlH/ieL8OMihfGZOMhr8OvvKrh9382FdiH+J4f07IqeZW9rEXBE3zE/we1Zvtvxv9XR0/cTXFflwjbviflfKMS9Q+isJi6asCH23A4xbj7KsEQ7vyvjHWmxWxjsL3myq7ot0R//MC7ars5LPrNYGPNmC7os35jAHXlapzJoPef58QMEfdsdXuPq066JZc5d1CdJP7xhjPsX/2rT+TK+sYq0Xd/YTXTOjPYoKhP7tEMJzH2depOl+cp0vED/XAZ8/+rA60evEVm4H+TNHC9V1ovtTkLaqW6ynlfZ5PIdnGoV3J8W8Uda+5TI7kmhLycF2Qyj9PCFqqLojzz3nUnxmt4znSyqPGzGyJ44VtGfpdGGXL03eZj8Hw25J8Fl71G4PhtxM5Dsb5JrSW698Oax1Da7kM//chnnwxxZO+77JZ+9BaLsP/tsA5qeLQ+2WOuQb1xrauWq4fAr1fQXpje3veyibHCYZ9kMe6fSPb4MnF323P2x+HjFnkXyVZc5ans+c0Q/K4xiN/ez5neTqxmMoBnhHy4J4TPjOUz2j59pywn2BfY1jIXIXtfXNVhWA4V50hGM5Vvpx6SC2XsmOJ5EN8Xy2XGpcq9214ydh+mM65q/Hrm0ORJ+fnDf8NMJf8jmcO5blEzRcGOyPkVH2P1/Jqv9zG0XmAFTGO4hT7nQc44v9U4NrxPNzz7WexPIiPNjDZVN44Jhja1Z5jwfn4zpq83qbnsmsMcMT/+UC7xlG3nfrJx7Nd0eZ14s+1KPgMrN2g99+3ZViTY348ucq7hegm1+To7yrA1zXGfPW4scBXY8yXc1X+iv0O+iuuu8F5nH0Z+iubN3Ge9vkufPa8Jj8NtHrxFb+bIf7FWq6X0bpXneGx8VJQHBdcy2X81Tdji4grz5A8bB/XmSXVbxCG77FBGPKZEXwULXuuBcf+nVqutDM+MwBH/PcH+o7QWJ7lQXy0AddyYR/mvV7sTzWHXBiHIz6vTw3/z1L0VryPe3gPC/wTDt5V2N/6y2E3P44j0X6+8wIcR6Kv5TjyvGhX8NmaTrwzB/ZRPqUeHbSf4X9scP2wzF3HIBv74TrAhgU+j6s5gY/PifeqMOdnY0z1tZj49LqXhu19e3YzffKZEXx8tHz77WYP1347rhMRv9Iev2m1XBjnxATDOGeGYMeFDL6zWYn8y22ZOF5IfuO+2kR5/z77hV7msE+DOWyq/bvXOSxkTRtyRrKg9ULwvprxv1tnJEPXxwWvW1u+OSztjCQ+sxh+G63QM5Kuc3qlKKwWRtVN9sInypnPbJ98ZgWfQfOHKD/7w7z3friWKwaYzx9y7V6vfkr1HcVntk8+6iyo8j++Oi/fOtuXw8J19nI5XQ9fLZfyxeo8Lvvi9RRfPOmhhfk15Z843ldrLBXb8BrrUeArt8tufuwrfTXRs0JONbeyj40FTfMTGCsW4SfmU+yH6wHE/5yUZ1yi9lEUFkv7zjOqcVsHGL87OwYY7xsXVGveWUddaNNz2dV1NvULA+2q7BTDvV7ra31njbh2K6a/8RlYu0Hvv08KmKPu2Gp3n9ZhngGug2zsn33rz+TKOsZqUXc/iQmG/ozXTL66ZZzH2dehP7N5E+fpEvFDPVTNM/uKkag3X/G1gf5M0cL1ncEmiA+eV50mmOE+dWSf3tfRuvJeqhka1Pdf+c5nZ7UlxgNsS1X3oNZnypazd5mPGpf8Li3Vb9T+EMeu6owv1+glv3G/5MU0D9gchD4A23L9leG/s7JP81spBlRxeolo43p4XOjBY/jlgfOIq/7qFQF6++qvDP+HQe/v9OjNcaraHzOY2h87epdW5/K+SwvrR3mfqF6MPIf2Li3sJ9jXGOazjYo9fO/2GydY6PtHJgiG8wDXX6naZF/u/rjAV/PdlEfXIt6lic/gVIDMvudzyiPzoNVM5xmXqH0EtmWveWxsP3OX+ah4nnNaqt+oscj+X+WF0/zgL5If7OSAIu0H2f8b/nHwg2/1+EHeZ7b2of7f8H+5T///qzn5//fB3tdvkN7Ynve3fLGBqpn0xecF1xcH+3/jX426x1IR/l/lDlSdbsHvhOr4f7W3r+YH9P+u3IjR8vl/7Cdcf801Uy7bqPprriGaEHzUXMVzXGjcwP5f1VMrO/riBRxfvvprzsOOCl3v7BNQ/bUav6FzKM41iP8nMJeMVtz8iqix5j1Ltf9+t/OtvdYJ/1Xgfm8M90Liy7rAjwEnpE5Y2ZXzE3WA3a16pIqQtaseKdCuyk4+u6bV+rBdY4DNEX9eF6v8+6D33/+XYR/9DOiWXOXdQnST++jo7yrA1zXGED/rGFPvEuF1J/or9jvorzjuVrlfX30DztM+3+Wrv1Z54RBfMdFG6iX+HQdev0r73odwri+4/noQzvWp2EmdO+d+gzCuv+619sV3dqeg2L9Tf21jzDWnud5FM5PST3228J25873vVPkO7MO854/9yVUHhXE44ru+9fBAit6Kd83De1jgn3Dw/mxYi1+suPkVUWPte187v1unoHx2J95R+WyUx5XPXgiYW5PrEPxw67Dz2XH7t8pn814a9rU68VFnXHzrU2x/xsPnXJ98zgk+Plo4Lti3Y95a4eM6EfFvpvS/XmsCuDauJmRQcQ7WCzyjLRPHC8lv3Fd7LMVDqqYsZA57Dsxhn5dxDgtZ06pYttT+d1DzagXVg3vzamodd5h5NbWWyCuvpsZoScBCagCw/WwGPlHOfM73yee84DNo/tB3LjgO1Nfw6wI/Bhyuv8a+5vOHXBfdq59SfUfxOd8nn/OCT6811r51ti+HhevsZ1TS9fCts5UvVnve7ItvZ1hn45r+FyknpL57xGPR5Stda6xvAl/5uoqbXxE11r4aYt43Poxv2KD9XHXCLwpco+b9Hl4etxhnXyAY2vVuf4PJaipddkW7I/7LA+2q7OSz64MCH23AdkWbP0j86/Q3PoNB+AZTSP/9DxnWq7OgW3KVdwvR7dC/wcQ+C/tJnWDoz3jNhP5sjmCqxlr5s7j9G+fpEvFDPfDZh7wbOsRX/GCgP1O0cH2n8pJ89hlrs0P2tg3/R8Cfvd3Dz1dTyX5J5amVH+Szi7GgeZjnMdB+rv2rNwbOu2pdFcO9XveGeM+1DjDfeSLeFzyM80QVISvPs2/pI06I4V6vcxjbVcUJkeDDz8DaDXr//e8Z/BnGRMlV3i1Et0M/T8R5UN95otD6mzrB1BlRtT+KPujtfeZBJ4BWL77i9/rMg76C8qDq/cs2Xrim+mb770Z/V3Ae1PhXo25fWMQ+oKpRRvtwHlStJ9V+BX9TsNc9KKRlz7XgGr9OHjRu08M5Te2DVAj/jwN9h7KFsjnLg/iqxkjFQTHBfOd01PtgfXW6hv/ngXlQXxyJvIcF/gkH73E45/dXPcSReXx/muPIOdHuML+hrGKICuF/PIMfxrqE5CrvFqKb3PdF38l+2BdjJRePq7TvPPMaEL/BwXtp2NfmiY/yk2q8K38/7uEz2yefWcHHRysGHPbtZo8RBz779g5+e/ym5UExzuFvPYaeT+L4SH33KhFnpS0TxwvJb8yDTo7s32e/0Msc9kiYw2oBNchZ17Qqli21/y14vRCcBzX+1ah7vi0i/gldH9/t/UGUpy7kwTyo2s9EWr48aAwwngNi0tVlG9+74nrhE+XMp94nn7rgM2j+MAb52R/mvffDeVDsaz5/GBOfXv0Utvf5w3qffOqCj/I/McFC19m+s/y4zl4ZSddjQtA1fOWLVb00++JPTfHFkx5a+J4B5Z9c3y93+UrXGusm+MqdETe/rPlMjvex/7OPPYRviHf8xOUU+/E3xA3/c1OecYnaR1FYLH1Z4KMNeNxinH2ZYGhX3jfGb3MVsY5S32YfF7JWCP+LAu2q7OSzq/ruHNqA7aq+ExgJPvwMrN2g998vD5ij7thqd59WDLolV3m3EN3kvjHGc+yffevP5Mo6xmpRdz/hNRP6M14zoT+7QDCcx+sEU9/3xXm6RPxQD3z27M9ioNWLr3go0J8pWri+Cz03qr7vg99DeNhBz3CTa0zIdBjrMONfFboXsQ7zfV8puWwsJLGH9Y8n79x+3M5zn7jxtIe2N24/9PDTn7Dz9c/eedZtVANJl4WaaAbEGYJ7Cc4I/T0t8CLC6UUtw0875mxdeYrkwra+7hXy+FEuFWafCtDRF2Zje/401ngOMg/qJyvNljj1si1rRIvv+WxZu8t8DIZTw/0EU/1GleLw0ghTGKGvOfkOcjNTbZgrNc2vOTH8j8AS45W0xMD2/GpdG4s4z1SEHhXCf1Wgmxp26P1q0rsi9Ma2vA1p+L8Mev9H0lu5tJBXoOD8xGPd7GHw5DL3NwX3D8P9Gf8qyVqU+5siedB2ycXbkLVi5OmE59NCnqqQB7ch8ZmhfEbLtw05QvrYbwVz2aYm2o8QbFTwUXNVlWChr0fh15wYbhT57ci6Ir6a76Y8uk4CPdY1wXmjI1yNou5xWCEaN9t/N/q7gseh8a8KfYsYh+p5oX04LhgRstYE7Cz8dj1nX59GWuUcaYX0v1Ba9tzMNmMAw/73Nup/xwBvDPCm2xOKz8+w3C6fhz4R8X8dywc8vp59nvJrBqsKOdUcyVvmqpTLxuFJgBUx359Ksd/J6KD9DP8dgdteJ+GeL95keRCfbZBcZrtpgJ0iGNrVnuMY4eZs1852ovpM77CQtUL4fxhoV2Unn13VK6nZBslltkOb86sea/Q3PgNrN+j99/0ZthNHQLfkKu8WopvcTsS4rAJ8XWMM8bOOsV7XgOwHMa6aJhjO4xxzYVxl8ybO0yE+O/nN24kjQKsXX/G/M6zTcJvw1eT3MOY331lwfB9chmr8q1G33yoi7lL7EWgfjrumhaw1AeO1hFrXqDGiaOG4V3xu5mOTRR7Prv0L/vSB4f9joO9QtlA2D5lfUDbld08STMVBLBfGuYjP+yiGP9IOJNPKUJHWhIf3sMA/4eB9uc07MX31mJsfx5FoP44jTwo5DaZeFW2w06Kd9dn7AVZEvJP2Kcb7o4P2M/yTKc9O+eEp0C25yruF6CbLbvBoOvvh+wE2LPB5XKlXkeFz4s/L+F73iX2NXzeh9pjUeFevm5jy8Jnuk8+04OOjheOCfbvZY8SBj3vCiD+f0v9UnMPHTkPjnCmCqVeBJ/J/SVsmjheS37j/e/XY/n32C73MYV8Bc9iNjHMYz0Voe97/xfiT45+CPr8evO9k/KtR93xbRPyj1mXob3n/t6DXI7Z8c9gpIQ/u/+IzQ/mMlm//V43RkoD5bFMT7U9m4BPlzOdUn3xOCT6D5g9RfvaHoX3b8NVrX9SnoJWf8vnDk8SnVz+l+o7ic6pPPqcEH+V/ThIsj1xrJ5aO9v2PTw/fcU/liytCN/bFTwqIBV20MA+s/BPH+2qNpWIbXmN9NfjKFx1z82Nfqfyhiuk53sf+zz72jKBZ8Gt9O37iXIr9XJ8IfHLKMy5R+ygKi6XVKzbQBjxuMc7m8l60K+8bF/Qq3s46Sh0lmhKy8lGihwPtmvereNmu6lW8keDDz4CPTQ5q//2GDOtV3BNPrvJuIbrJfWOM59g/+9afyZV1jKmyUF4zoT/jNRP6M64rwnmcfZ36tB7O0yXih3rgs2d/dhJo9eIrvjXQnylauL6zsYXP4xrJeANkGIb7EbWtEP4rwJ+90cOPX/FyA2AXCLYg5DRYA2DXCdYUNG0+WAJYEfNBK8V+S9FB+xn+qwLn3SW4N0z6JhePtZbAXyKc5DLbLQKsRTC0K7/2rAWwIvzZcpuey65od8R/baBdlZ18dl0W+C3CSS6zHdp8mfg36W98BtZu0Pvvf87gz26AbslV3i1EN+nPFkE29mdqjCF+1jFWi7r7SZNgeHSJ13V43GaRYDiPLxDsOsBs3sR5ukT8UA989uzPbgCtXnzFzwb6M0Ur4fW+0kG8G9DW2th4QR9yGHlQ41+Nuv1dEfuACyQP24fzoA0ha03ASvS7Ifg0BB9Fy/bxxgSsiDyojTGc03AMNwCO+L8a6DuULZTNWR7ERxtwvT/24SbBsD9dd8iF+6aIz3lQw//twDwo0rrm4T0s8E84eH8Y4sh3HHPz4zgS7cdxZFPIqeIdjiOXRDvrs8sAKyLeWQH7KJ+C8RDiv3tw/bDc90XfyX7YF2MlF4+rFYGPz8nsVyN8HGOqr3Fcd0PwUeNd+fsbHj6NPvk0BB8fLRwX7NvNHiMOfFwnIv5fBOZBMc5pEQzjnAbBrgkZVJyzCPLf394k4Hgh+Y150L+heAj9Qi9zWDy6T/NjGeewkDWtimXNTxe8XgjOgxr/atQ93xYR/4Sujwtet7Z8c5haS2AeFJ8Zyme0fHlQNUZLAuazTU20b2bgE+XMZ7FPPouCz6D5Q5Sf/WHeez+cB8W+5vOHTeLTq59SfUfxWeyTz6Lgo/wPr8FD19mcB3Wts83/+PQYEnR9vnhI6Ma++Hybb9o6W9FKeP1BeyJX/onjfbXGUrENr7HmwVd+7qibH/tK5Q9VTM/xPvZ/9rEtQdP8BMaKRfiJ1RT74XoA8a+nPOMStY+isFh6VeCjDXjcYpy9SjC0K+8brwKsiHXUWpuey65od8RfDrSrspPPrmsCH23AdkWbrxH/Fv2Nz8DaDXr//fSAOeqOrXb3aTVBt+Qq7xaim9w3xniO/bNv/ZlcWcdYLeruJ7xmQn/Gayb0Z8sEw3mcfR36M5s3cZ4uET/UA589+7Mm0OrFV/zLQH+maOH6zsYWxtEheVB8fmWS0fC/GPzZN466+f1zzIOi/Vx5pK8KnHfzjoV5z/VeyoMOCVk5D7odaNe886Bs13s5DxrSf5+WwZ/9c8mD+vZFfXnQMsHyzoN+I/kz44d6+NZnKg8a4iu+OcP6rAy8Xl86iHeUBy0+D8p9vp88qL3T4zDzoBiTuOKulwf6jrzzoCbbYeVBX5mid5F50J+BOPJVo25+R3nQ6ID9DP91g+uHj/Kg0T/9POhPpvS/w8iDvj8wD/pzjvV9r3nQD8Ic9paMc9hRHrSn6ygPGrnHaEnAjvKgn7yO8qBHedCi86DvD8iDlgVdny9WMT374v8ZuM5WtBJer21P5EXmQf8CfOXUmJvfUR40OmA/w//oUR5UXX3nQT9xlAe9K/13uD3mj/Kg7jE2aHlQm6dLxA/1KCIPejKgr7ho4frOxhbahecl/Axzjn1qxWxwCXRUPv1BsoHh359igxK1j4C+eh8xy4P4aAPek7wIsLv0CaTOnH4ZbKNs5/oEUj3DXINxQHKVdwvRTa4F8BnyXON7XsnFzzftE0ica8JPIF0kWhcELV/8au1d8avRqxD+tZTnpeY+s8Gkh08ix58R3hjQLTn+jaLuPY7k4nUHvr/bch1TQlZ+t7n6jOS8hw+2nyd9UG/c41od0zxdY4n3uAx/Z3qf5qdS3I7v+B4j/ZVtSgI2HHU/F5/+Y0TrLLQLmf+U7ZH+Ax495gNo+Xir8YQ0H0G8Ua4LAbR8vC8KfKR5H/FGuaztpOCTdQypz7/1S+tijrQezJHWpRxpXc6R1pUcaNkYVXOBikvPEgx9Dn+CD+OSEsHQp7Es/AlMhF0B2AOgX/L3NSGnzZOGcxXuG34k7pUEnauEe93Df4Zgrvxv2dEe954iQYPpXEuR7YaQjekOefRw8UG6bJ+rRHdOyMd0IiGDi675urOCToVwn5oSo6j+wTU+yt9cJTpMg+mcJdwbHv7chxZEO1//xhqTSNBIe343PPxnHHSHPHq4+CBdts9Zojsn5GM6kZDBRZfjJaTD/eubAvsQ0sL4w9WH5okO02A6rMuChz/3IVVHxLKpPYpI3CsJOvMpsjWEbEx3yKOHi4+qW+K/VR9acNCJovSxy31oTNDhPvTSwD6E/QP9Nz4nV5+IBA2mw+uohoc/96GmaOfr35j7igSNtOfX8PCfcdAd8ujh4oN02T5jRHdOyMd0IiGDi671k2FBh/vXqwP314aJVxTt7/3wGu5m++9Gf9d2ifhFUXf8ifzv1nfPxkgetg/H1qovqLzoLPzmZz8s7vlyrPUcaVVzpDWaI62JAdWxliOt0wOq47kcacU50uLv36o9vjHRLsd5Yj103jL+1ajQebTps6vaa+MaM2yr6ix4nbso+Kj6J0Xreo60ruZI60aOtOZzpLWQI62zOdKyOEbVOPE4LKg+sBU6Do1/NSp0Xmj67Krih4LrObdMHlUzNuaRp6A6+DWTR+XU1fw/HX3ye6jch9JqKZEH9gccA2m8DT+PHMKk4F1y/Gt8+B6fPcQ55lSAzL6c0ymPzLx2Vv8aH5fMRutqjrSu5UDLbIk+iW15nWjxPZ8tr99lPiqHdpxgqt8YDP0p10FiDMAxmCsv+aExraMrL3kfwBH/7bV9mn9DeUnfuXdrjzhloQfz+3jgmnnIofffkt5loTe25Xys4b8O9P57j96cj8Z+dpVg6qyC6cP7W8lV8Hm+4DMHxr9Kshblw0PP/xW81mj5YooFIQ+eOcBnpmrufWcOOGdgvxnms01NtOf6t7OCj5qr+BwrzlU8/+E8MEmyK/+v7JjV/6v3Yhz5/4PPLA9aR/6/m48aU+cJVoT/d/nBi1Wto8sPuvz/KPjBy22aU6J9iP8fEnowv+ttQC/vdEe9F0jvIaE3tmX/b/jvntqnuejR+8j/H/n/Iv0/+8Re/T+29/l/bncv+n9sj3WYpWj/G32Pa4/lO+8fa/9Wc8p0tI83NHWQD8owQjJgfRafo1K1fqp2/kGCqdrwKcJNfl8mGNZuWT3WMP3NMmNu+LJoH4l7JUGH6+euevhz3lrVFLFs2D6kPuyqQxclW0hd1ZBHDxcfpMv2uUx054R8TCcSMrjo2jgYEXS4rn8jxQcrO7lqsC4LfkqXkqDDuhzV8R2k20sf6qWOL60PzQs63IeeEdiHsH+4akFdfSISNJgOr6FuePhnqePD9r3W8V1Oka2XOr7LHtzLHpnYPvNEt5c6vssBdFUtKNfxGe4LAvuQOq/Cz6nXOj6kc1TH526r7NNLHd+cg4+PrvWTBwUd7l//LnA9qfaHxoT8h1HLYPyrUXdfLmL9NUfysH14P2heyKrWERwv9rpXhrSu5kjrWo60rudI63KOtG7kSGsmR1o2H1hf4vkgucZEu8OoZTD+1ajQeaHps6uvlqGgM9adWga1L3PWI09B+zKdWga1LzMn5MFaBleskLZfw7UMo4G8DX9C4GO9Ju9lIL8JB2+MIS4JWkOiPcpdIfib2h+6TtaIb6K9EZS/5PjXdON7vOdfAxzei68RLb7n24s3vEnRLqvMRut0jrTyzEXhXMy2VN9TnxG0lC1n7jIfg2Ff5foJ1W8MhrW8nD/BeInzJ2oMJv3/t6paR8wjYFvOnxj+LIypt1MeAdtzfaC1L8P9UaEH8/u9wHh32KH3O0nvUaE3tuX8ieF/CPZZ30V6q7lN2eQ0wbAP8li3mmmDJ5f5Iaz9P4z8ifGvkqxFxQ2zJI9rPJp94mLk6eRP6kKec0IezJ/gM4vht9Hy5U9mSB/7rWBpcxW2981VwwTDueocwXCuGiUYzgOcP1Exh7JjieRD/F5jDhtfFaFrMrZ/dvwgDTV+fXMo8sS5BvE/AnPJIzz8eC5R84XBzgk5Vd/j/G4saBa8T9AZR/Mp9uM9EMP/RIpPKFH7COjHcC8kP8c2SC6zXR1g8wSLAWbPseB1X+f9R/huKGVX3rs0/OF2X0yzq7JTDPfYrupdU2yD5DLboc35fRox/Y3PwNoNev8dT7Gzes/UDOiWXOXdQnST77Srg2wV4OsaY4ifdYypvZWYYGodqPxVnWA4j7MvQ39l8ybO0z7fhc+e33E1A7R68RUzAX3FRQvj30mia7jJZeOloDgu+Fsoxr8adfu7IuLKcyQP24fXubNC1pqA8fvQVPw6K/goWmangmP/zrdQ4jY917pwFuCIfyXQd4TG8iwP4qMNTDYVB8UEU7kYlgvjcMTn9anhN1P0VrxPe3gPC/wTDt5fAmvx5XE3P44j0X4cR8ZCThXvcBw5J9oVvI/rfd+jiiE4p/8Zg+uH5fse0XeyH/bFWMnF40q971HlH9W7sWyMqb7Geede99JUXkbxme2Tz6zg46MVAw77drPHiAMf14mI//iU/qfinHmCYZwzS7DTQgYV59RB/he0ZeJ4IfmN+2pPpHgI/UIvc9hLYA778oxzWMiaVsWypfa/Ba8XgvfVOC9eL0Yeb148hnu8r1ZkvtI1h9WFPLivhs9M5cJ8+2oxwHgOiElXl21qon2cgU+UM596n3zqgs+g+cMY5Gd/mPfezwNkH+xrPn8YE59e/RS29/nDep986oKP8j8xwULX2b4cFq6zXzCerseooGv4yhePCt3YF78ocJ2taGF+TfknjvdjkEH5Stca66XgK3983M2PfWUMMI7360JONbf63lPN+8b8HtWb7b8b/V0dP3ElxX5c32v4rwxco6rY2BdLXxH4qn5VnXG4QjC0K+8bY71ZEesofL+psivaHfG/J9Cuyk4+u14V+Op8gtkObc5nDLiuVJ0zGfT++wMZ1qsx6JZc5d1CdFvu9fsEvvVncmUdY7Wou5/wmgn9Ga+Z0J89SDCcx+sEQ39m8ybO0yXih3rgs2d/FgOtXnzFGwP9maKF67vQfKnJW1Qt11sm9nm+hWQbh3Ylx79R1L3mMjmSa0rIw3VBKv88IWipuiDOP+dRf2a0judIK48aM7Mljhe25Wmixfd8tjx9l/kYbBxgfBZe9RuDHQcYx8E434TWcv3uuNYxtJbL8OdgTL3TU4eAMmL70Fouw//DwDmp4tD7PY65BvXGtq5aro9BHP1e0hvb2/NWNjlOMOyDPNbPRPuXjReLNQo6+xC852T8qyRrzvJ09pzUmWk1Hs0+BeUAO7GYygGeEfLgnpN6tzPS8u05YT/BvsawkLkK2/vmKsNTc9UZguFc5cuph9RyKTsa/rjA99VyqXGpct+Gl4zttx4/SEONX98cijw5P2/4/xfmktkJNz+eS9R8YbAzQk7V93gtr/bLC84bd8bR+RT7cZxq+KW2oHnnjc8LfLSByabyxucJhna15zjGekTFrMnjNj2XXdHuiD8WaFdlp17z8WgDtquqe40EH34G1m7Q++90ip3Vmhzz48lV3i1EN7kmR39XAb6uMearxw0dY7Wou5/weh39Ffsd9Fdcd4PzOPsy9Fc2b+I87fNd+Ox5TX4aaPXiK+oBfcVFC+Nf3xkeGy8FxXHBtVzGvxp1+7si4sozJA/bx3VmSfUb3/fzVPyqzgwqWvZcC479O7VcaWd8+Py54TcCfUdoLM/yID7agGu5sA/zXi/2p5pDLozDEZ/Xp4a/mqK34n3cw3tY4J9w8P4KWIt/2oSbH8eRaD/feQGOI9HXchw5K9oVfLamE+/UwT7Kp8QAR/zHDK4flrlr9J3sh2OADQt8Hld1gR8DDu9x1wFmY0z1tfPEp9e9NGzv27M72yefs4KPj5Zvv93s4dpvx3Ui4n9pSv/rdQ+Rv3d5XMjgO5uVyP+SNkGOF5LfuK/2VRQPoV/oZQ57OcxhX5NxDgtZ0x6dkexcmc9IFrRubfnmsF7OSKJ8Riv0jKTrnF4pCquFUXWTvfCJcuZzrk8+5wSfQfOHKD/7w7z3friWC/uazx9y7V6vfkr1HcXnXJ981FlQ5X98dV6+dbYvh4Xr7JdMpOvhq+VSvlidx2Vf/NLAdbaihfk15Z843ldrLBXb8BrrO8BXvmnCzY99pa8m+pyQM+TMx3lB0/xEHWBF+Im5FPvVo4P2M/xXB65R63AvJJaeE/hoAx63McDmCIZ25X1jrK0rYh2lzqaeFrLy2dTvC7SrspPPrmn1tb6zRly7dZ7+juG3tRv0/vuGDOvVwzwDHINs7J/VGEP8rGOsFnX3E14zoT/jNZOvbhnncfZ16kwNztMl4od6qJpn9hUjUW++4s2B/kzRwvWdwSaID55XnSaY4f7C8X16/5XWlfdSzdCgvv/Kdz47qy0xHmBbqroHtT5Ttjx3l/moccnv0lL9Ru0PceyqzvhyjV7yG/dL3knzgM1B6AOwLddfGf48jKl3UQyo4vQS0cb18LjQg8fwH2XIP6He7w3Q21d/Zfgfn9yn+X6P3hynqv0xg6n9saN9os7l3SfC+tF/6u/Swn6CfY1hPtuo2MP3br9xgoW+f2SCYDgPcP2Vqk325e6PC3w13015dC3iXZr4DE4FyOx7Pqc8Mg9azXSecYnaR2Bb9prHxvZn7zIfFc/zOkD1GzUW2f+rvHCaH5yYPKij7Tu5/CD7f8P/avCDU+3farzxPrO1D/X/hn+yzSOr/z9Nemf1/wug9xnSG9vz/pYvNlA1kyHvwi+ovjjY/xv/u/UufJU7UHW6Bb8TquP/VTyi5gf0/67ciHqHD/t/7Cdcf801Uy7bqPprriGaEHzUXMVzXGjcwP5f1VMrO/riBRxfvvprzsOOCl3v7BNQ/bUav6FzKM41iL8Ec8mTPHNoETXWvGep9t/vdr611zrhR6b4hBK1j6Kw+DIW+L3WCSu7cn4iBtjdqkeqCFm76pEC7RpH3Xby2bUu8GPAYbuizevEn9fFKv8+6P338wNimuTCffQzoFtylXcL0U3uo6O/qwBf1xhT7wnsdYypd4nwuhP9Ffsd9Fe+89Lsy1TuHOdpn+/y1V+rvHCIr/iqDPHvOPCy+PcQz/UF118Pwrk+FTupc+fcbxB2AX4jDPn4al98Z3cKiv079dc2xlxzmutdNE8N9B2hsTzLg/hoA/Yd2Id5zx/7k6sOCuNwxHd96+GZKXor3jUP72GBf8LB+7sgjnzOpJtfETXWHEeeF+0Kzmd34p05sI/yKfXooP0M/wWD64dbh53P5r0qzGfzXhr2tZj4qDMuvvUptj/j4TPTJ58ZwcdHC8cF+3bMWyt8XCci/nem9L9eawK4Nq4mZFBxDtYL/JIjXkh+477ad1M8pGrKQuawX4M57HsyzmEha1oVy5ba/xa8XgjeVzP+1ah7vi0i/gldHx9mXk2tJXBfTdVcIy3fvpoaoyUBC6kBwPbnMvCJcuYz2ycf9d74QfOHvnPBee/9cP11DDCfP+S66F79lOo7is9sn3xmBZ9ea6x962xfDgvX2b/kyFOhHr51tvLFas+bffGvZFhn45p+gnyX+u4Rj0WXr3StsX4TfOWHPfyKqLH21RDzvjHGikX4ifkU+7nqhH8/cI2qYuMY7vVaJ8zjtg6wQfoGk9VUuuzK32Ay/D8KtGuv32C6KPDRBmxXtPlF4h/T3/gMrN2g998/ybBePQe6JVd5txDdDv0bTOyzQr/BxGsm9Gd1gqkaa+XPbN7EebpE/FAPfPYh74YO8RUfDfRnihau71Reks8+Y212yN624f8d+LPzAXlXVVPJfknlqZUf5LOLam/rMM9joP3q0UH7Gf5QW9ks54l8OZq0vSHec40BNkcwFV8c5nmiipCV59lqoF2VnXx2TZvD2K5ocz5PxPsYMfy2doPef0+k2Fn5M4yJkqu8W4huh36eiPOg2E986yxf/U1MMHVGVO2Pog+yebpE/FAP3/psAmj14iseCOgrLlp4DsD3/mUbL1xTfbP9d6O/KzgPavyrUbcvLGIfUNUoo304D6rWk2q/gr8p2OseFNLi91AVVOPXyYOqb0OpfZAK4TcDfYeyhbI5y4P4qsZIxUGzBPOd01Hvg/XV6Rr+WoreIXEk8h4W+CccvL8SziQ9soc4Mo/vT3McWRftDvMbyiiP6xvKn53BD2NdQnKVdwvRTe77ou9kP+yLsZKLx1Xad57NfjXCxzGm+toc8VF+Uo135e/HPXzO9cnnnODjo4Xjgn272WPEgc++3fCfmNL/VJwzR7DQ80kcH6nvXiXyf0tbJo4Xkt+YB/1XFA+pvd2QOezbYQ771xnnsJA1rYplS+1/C14vBOdBjX816p5vi4h/6iQP2i65OA96t/YHUZ5YyIN5UHxmKJ/R8uVB1RgtCZjPNup84WwGPlHOfOI++cSCz6D5Q199bmjfNvy0dSnnQbGv+fwh5yd79VOq7yg+cZ98YsGn1/3fmGChZ/lxnf0tAevsCUHX54tVvTT74pcFrrMVLXzPgPJPru+Xu3yla431neArf+a4m18v9YuxkFPNrexj5wTNgr8h3vETl1Lsx98QN/zXBK5RVWzsi6UvCXy0AY9bjLMvEQztyvvG+G2uItZRl9v0XHZFuyP+9wfaVdnJZ1f13Tm0AdtVfScwEnz4GVi7Qe+/P5JhvYrfZkiu8m4husl9Y4zn2D/71p/JlXWM1aLufsJrJvRnvGZCf8bfIsR5PCaY+r4vztMl4od64LNnf4Y1qr34ip8P9GeKFq7vQs+Nqu/74PcQ3uqgZ7jJNSZkOox1mPGvCt2LWIf5vq+UXDYWkhDD+seTd24/bue5T9x42kPbG7cfevjpT9j5+mfvPOs2qoGky0JNNAPiDMG9BGeE/p4WeBHh9KKW4acdc7auPEVyYVtf9wp5/CiXCrNPBejoC7OxPX8aazwHmfN8zUuer18xW+LUy7asES2+57Nl7S7zMRhODfcTTPUbVYrDSyNMYYS+5uR95Gam2rDQ15wY/mdN7dP8AC0xsD2/WtfGIs4zFaFHhfA/GOimhh16/znpXRF6Y1vehjT8k6D3X5LeyqWFvAIF5yce62YPgyeXub8puH8Y7s/4V0nWotzfFMmDtksu3oasFSNPJzyfFvJUhTy4DYnPDOUzWr5tyBHSx34rmMs2NdF+hGCjgo+aq6oEC309Cr/mxHCjyG9H1hXx1Xw35dF1EuixrgnO0NRBvGHgyeOwQjRutv9u9HcFj0PjXxX6FjEO1fNC+3BcMCJkrQnYGPx2PWdfn0Za5RxphfS/UFr23Mw2xwCG/W+a+h8+b2uTjEWff2F5Xb4OfSHiPwJ83SPbvxU/9nXKnxmsKuRUcyNvlasSLht/JwFWxDx/KsV+J6OD9jP8uK1Q2nbXSbjnizNZHsRnGySX2W4aYKcIhna15zhGuDnbtbONqD7POyxkrRD+pUC7Kjv57KpeRc02SC6zHdqcX/FYo7/xGVi7Qe+/jRQ7q23EEdAtucq7hegmtxExHqsAX9cYQ/ysY6zXtR/7P4ynpgmG8zjHWhhP2byJ83SIr05+8zbiCNDqxVfcDOgrLlq4PpsknQw3uQqO64PLT41/Ner2W0XEW2ofAu3D8da0kLUmYLyGUOsZNUYULRz3is/NfGyyyOPZtW/Bnzww/McH+g5lC2XzkPkFZVN+9yTBVBzEcmF8i/i8f2L4T0zRW/Ge8PAeFvgnHLyfC3HkV0y5+XEcifbjOPKkkNNg6hXRBjst2t2N13sl/90P9hkW8vCnQgx/K4MfngLdkqu8W4hustwGj6SzHw59pRjbDPHVp0FrhI9jTPU1fs2E2ltS4129ZmLKw2e6Tz7Tgo+PFo4L9u1mjxEHPu4FI/7tlP6n4hw+bhoa50wRTL0CPJH/h2h9jLbBfd/nUTyEfqGXOexHYQ57fsY5jOcitD3v+2L8yfFPQZ9dD95vMv7VqHu+LSL+Uesy9Le871vQaxFbvjnslJAH933xmaF86rPmvO+rxmhJwHy2qYn2JzPwiXLmc6pPPqcEn0Hzhyg/+8PQvm346nUv6hPQyk/5/OFJ4tOrn1J9R/E51SefU4KP8j8nCZZHjtXmcvQ/Pj18xzyVL64I3dgXvyFwna1oYf5X+SeO99UaS8U2vMb6cfCVvz/l5se+UvlDFdNzvI/9n33sGUHT/ATGikX4iZkU++F6APF/LnCNqmJjXyytXq2BNuBxi3E2l/WiXXnfuKBX8HbWUeoI0ZSQlY8QvTXQrnm/gpftijbn17Xz66fxGVi7Qe+/vx4wR92x1e4+LdwTT67ybiG6yX1jjOfYP/vWn8mVdYypclBeM6E/4zVT6CdS2depT+rhPF0ifqgHPnv2ZyeBVi++4l2B/kzRwvWdjS18HldJxusgwzDcj6hthfDfC/5sqObmx8cirgOMX2N2Q8hpsAWAXSNYQ9C0+WARYEXMB0sp9luMDtrP8D8YOO8uwr1h0je5eKwtCfxFwkkus10TYEsEQ7vysfQlgBXhz1ptei67ot0R/0OBdlV28tm1JfCXCCe5zHZo8xbxb9Df+Ays3aD33/+TwZ9dB92Sq7xbiG7SnzVBNvZnaowhftYxVou6+0mDYBjL8LoOj9k0CYbz+A2CXQOYzZs4T5eIH+qBz5792XWg1YuvGGnzTfNnilbCa6F6EO86tLU2Nl7QhxxGHtT4V6Nuf1fEPuANkoftw3nQBSFrTcBK9HtB8FkQfBQt28cbE7Ai8qA2xnBOwzG8AHDEP53ST322UDZneRAfbcB1/tiHGwTD/nTNIRfumyI+50EN/1yK3or3VQ/vYYF/wsH7UW3eyTiPa25+HEei/TiObAg5VbzDceSiaGd9tgWwIuKdZbCP8ikYDyH+5YC5NbkOwQ/LfV/0neyHfTFWcvG4Whb4+JzMfjXCxzGm+hrHddcFHzXelb+/7uGz0CefBcHHRwvHBft2s8eIAx/XiYj/qSn9T8U5SwTDOGeBYFeFDCrOaYL8T2nLxPFC8hvzoJ9J8RD6hV7msGfAHPaYjHNYyJpWxbLmpwteLwTnQY1/Neqeb4uIf0LXxwWvW1u+OUytJTAPis8M5TNavjyoGqMlAfPZpibaNzLwiXLm0+yTT1PwGTR/iPKzP8x774fzoNjXfP6wQXx69VOq7yg+zT75NAUf5X94DR66zuY8qGud/ZRauh5Dgq7PFw8J3dgXPz1wna1oJbwuthcIyj9xvK/WWCq24TXWbfCVr6m5+bGvVP5QxfQc72P/Zx+7JGian8BYsQg/sZJiP1wPIP6/CVyjqtjYF0uvCHy0AY9bjLNXCIZ25X3jFYAVsY5abdNz2RXtjvgvCbSrspPPrqsCH23AdkWbrxL/Jfobn4G1G/T++4qAOeqOrXb3aTVAt+Qq7xaim9w3xniO/bNv/ZlcWcdYLeruJ7xmQn/Gayb0Zy2C4TzOvg79mc2bOE+XiB/qgc+e/VkDaPXiK7430J8pWri+s7GFcXRIHhSfX5lkNPwfBH/2Gx5+/xzzoGg/Vx7pvwTOu3nHwrznei/lQYeErJwHfVOgXfPOg7Jd7+U8aEj//cXB3X899Dyob1/UlwctEyzvPOhvkD8zfqiHb32m8qAhvuK3M6zPysDrb8cO4h3lQYvPg3Kf7ycPauP9MPOgGJO44q4/OqQ8qMl2WHnQDxxiHrTSnqeTcf7Bozxoz3nQDx/lQQ/gH+VB3bSKyINaAe4g5UEb1OdcedBj0/v32S/0MoetwBxWbf8+yoN2z7dHedCjPGgvfI7yoGH6Gv5RHrSbz2HkQRvT6XqUBV2fL1YxPfviVoovnvTQSnh9qD0AisyDfir4yq+ZdvM7yoNGB+xn+I9OecYlah9FR3nQkDzo4wLtepQH7a//fnHAHHXHVrv7tI7yoIebB/0axzoJ9SgiD7oV6M9cedBj5F/QLrwneRFgOfapFbOB+tws+uGLZAPDf0rgvHQR7hl99R5ilgfx0Qa8J3kBYHfp00edOV19+qgs5OFPH319hrkG44DkKu8WoptcC+Az5LnG97ySi59v2qePONeEnz66QLTUJzZ98au1d8Wv/Gllw//mwL0kfDe42WDSwyeRY7XdqMjnurrWaJTMTrv7Og5H3VcZ4Ij/ohQb2Hu+7+i1u38f+3ByHWv/bfvxjI9nFhH/2yA+fxn0zzu4gl+C92oPXsnx7x0a4l653bYzP+/u4+Q4/jrPqbq7b4dh4onyDBE+/67QvVeBz0yu8d1uvYfhnvG0ZzsKsPHddFoVQasm8EeJ1pighffwPOor2jpViWfOz6aJfSrp7/8fQgxV8e7UAgA=","debug_symbols":"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n7qP9x+WF++e+eEnaUN8IpbUOyRTTbf4rGBqWgyygqlp5fgRmMSAYappmckKRtrxXwlGeqx6JZhWXUwSjHSgvA5M6KSnu1eCadb5psA063xTYJp1vikwBph1MG0432evbZjZZ69t+NNnr21YzmevFblI17n377WGZa99RcYw2WtFXi/V69Cqr90ddIeh3Xnu7nmRYWh2OpcC0+x0LgWm2elcCkyz07kUmGancwkw1ux0bv9hWjCeS2+A4bn0BhieS2+AMcCsg2nX+SbAtOt8E2Dadb4JMO06393jkYK163z3wYztOt8EmHadbwJMu843AaZd55sAY4BZB4Pz3QCD8103eNrby1wJpl3nmwDTrvPdB6O92c6VYJj5boBh5rsBhpnvBhgDzDoYnO8GGJzvBhic7wYYnO8GGJzvOhjtnaauBIPB2wCDwdsAY4BZB4PB2wCjvVwP7/fkvH2eFvMsX3tRTZUftZe+ZPnao5lk+drra7J87VUwWb72WpUsX3tFSZavHeyT5WvH72T59151471X3eneq6745mzJ8u+96opvdJYsX3vV/dnpkIl9FsR3GPtZr+69067z/bJX7fU8b6/ai3/eXrWdQt5etW3FD3sN49zrtLg3RfHtlH7W6/42/FF8h6S8vda0vqZ6rWl9TfVa0/qa6rWm9fVxyety77tlrzWtr6lea1pfE72K72OUt1ftgUDeXmvyTalea/JNqV6toV5r8k2pXmvyTaleG/JNfUO+qW/IN7mGfJNryDe5hnyTa8g3Oaup193jAaOryjcleq3KNyV6rco3JXqtyjcleq3KN+33OlTlmxK9VuWbEr3WtObYvEd4b/Yx919evLtvdhTf0/Y8LIn36aP4nrbXgRHf0/ZCMDXdTX8EZv/1rSi+p+2FYGrKt1nBGGDWwbTqYpJgaorZWcHUlMmzgmnW+abANOt8E2DE97S9EAzOdwNMG8732WsbZvbZqzXUaxuW89lrGy7y2WsbxvDZa1Ve773JiIXlg2TxjVmz9iq+12reXqsyWYleq/JNiV6r8k2JXq2hXqvyTYleq/JNiV6r8k2JXhvyTeLbembtVXynzry91uSbEj/4FN9oNG+vDf0YXXw70Ly93tZLPMu/rT14ln/bFf9Z/m0X8a/yxTeyvOolRfENMs985Wz3fPkovvnjhWCafeshBabd930TYNp933cf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","brillig_names":["compute_note_hash_and_optionally_a_nullifier"]},{"name":"prepare_transfer_to_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{}},"bytecode":"H4sIAAAAAAAA/+ydB5wURbfFcTPswqJgFgVBgoBMz8zuzIgCCoo5YcDs7s6OATMoKkgQBZQcJAgCCogEQUQBAcWcc845J1RUVBRelXZJMxQS5pyy6n3bv189mvp4bd1zb52+/+nZ3m2q/X2EmlSrVj3y9/k2YmT7f2aJUT9tTv0ZPM/V/LtCzVxNzVyxZm5bzdwOYrRLm9td8+/20MzV18w10Mzt5c8Fj238P9v5f0ZCpdFoZSxc6UW8slA4UR4vCUVLykvjXtwriZckw/FIpDIejccS5YlYKOFFI5VeqiQRSYX+PnbLWnetUEZHuIK5znqwdYZCzHXuvvXrDKdPyLXVESMnsFaZrzX+eeNq687rBeZ398/V/98e4u/1xWggxp5Z6+bVkZWmQSizw9sLqGdDXN694N6S161P1iG49kx1aETSoZGvQ26gxtKPbcC6NMZdK1QzsM69/AQ29v9s4v/Z1P+zmf/n3v6fzf0/W/h/tvT/3Mf/s5X/Z8j/08uqtr5By/9A+s2npWYulLWhsGjjCcMKJBJlrjOy9etMpk/oDDIcMMK9gmYZOI+kGWRU/L1EjFIxYhqDzE7TIJTZ4TUBbuYo0GTipJssWr+mQP1KgPolHNGvGVC/UqB++wL103lDPOABicD5voHzWJo3tBZ/30+M/cVoY8Ab9gbmpjUwN20dqe3mQP32A+rXzhH9WgD12x+o3wFkb2gb8IB2gfMDAudt0rzhQPH39mJ0EOMgA97QEpibA4G5OdiR2t4HqF97oH4dHdGvFVC/DkD9DiF7w8EBD+gYOD8kcH5QmjccKv5+mBiHi3GEAW8IAXNzKDA3R5Jzc2QgB4cFzg8PnB+RlpujxN+PFuMYMY7V5AbNvMfhNEgx19lp69cZSZ/Q5eq4QE6OCpx7gfNOabk6Xvz9BDFOFOOkLP6Hl42Beh5Prv2Nfb7R5F/07Cz+frIYp4hxqoHaPw2nQYlOg9OytvwD8dPF388Q40wxzvI1kB+A1qxm5gPQ08F1oY6yLOKC5cXR1y0H3mhYcZdnrRMYdN1/fQIVyuxYT9NQhkdutfU3RPC8Quoi/0FWNTO7pjMwsEBOqyX9v1RmpQWAbtE6A6s9ufnXqtjEtbxKcMWYKogKUkGk/L+czS6ICmBBpIAFcbajBXE6qSDO8f9yLrsgTgcWxDnAgjgX3LBU90e1NP3C8XBJRSxRUVFaVlJRXl5ZmYolS8viKa+8tMwLl0e8cFlZJBKPRkNllanK8mgkUepF4xVxseJYRSiaWJN2PU+Emkp6ybKSaHksVBpOlpaXSCEqI6XliVAsUhopCaVKU+VlIS8cjldEvYpYOJRIlIQSqZKYMMY12PyGNij4ymS5VxlORCoiFZUJrzwlgqgUp2VlJaFkuKIk6qXKEkmRELEuEW4oUpkq9ypSZeGK8kikJJbaIN5I1EuWxkpSZQLIKisqI54XKUuWRCrKIlGhQ6TcS5SXViZipeFQtDQm5qJCvnC0IipUTlZGSujxRoXOEZEsUXohUYPJini4Ml5WUlKWKAkno8lUOBQuKU1VhkTtJRPRhJgWOSkT7hYqK095G66vLC6VKRWPhsX/SZUk46Kso4lkNJ6KhKLRZEiUR6g8Ea9MxrxYWaK8JBIuS5VGQhVeSSQUS3iMePP8a8nzZABCKgPnqcD52YHzcwLn5/rn54k/u4hxftbf7VatauugN3igzfR84J7XLBd17XBQiwv8v1yo7jjqGxjyf/gzbe7CrA3vSmhDPx9g6JWpv48LgDeHC0nJRX8ag4z5osC1vHgkHI5F5L+LJ0NeNClugeFwUlhsRaisIlyZiHqJVDQcjVQkK8rFNcu8VChVVpFIxf9el8lPCy7KwhuyPC7OIi74YsKnBZdY/mmBjPuSgB2BrqtdK8IALsnCX/dScLEqs5bXldKm3/lsRoj6/nW6imt2E+MyMS4Xo7sYV4hxpRhXidFDjJ5iXC1GLzF6i9FHjL5iXCNGPzGuFeM6MfqLMUCMgWJcL8YNYgwSY7AYQ8QYKsYwMYaLMUKMkf6dMKilXE9BtfXnumnmLtPMXa6Z666Zu0Izd6Vm7irNXA/NXE/N3NWauV6aud6auT6aub6auWs0c/00c9dq5q7TzPXXzA3QzA3UzF2vmbtBMzdIMzdYMzdEMzdUMzdMMzdcMzdCMzfSnwse6mP4dv6focwOKDV3hTVsIa8bcF2XNeQ0bOm5yCRmmYvLIPr9ndfLM79WWH2C0R2Yi8ttzkV03ac2V2QWcyj4CdCVmVwrvP6nSVcBc9HdzlyE0j9B67GVMZemNvw0rufWXSuu+2TvamAurrAtF3H9p5m9tjzm2MY+Ge29pdeKbfxT1j7AXFxpTy7C//bJct8tiTn2759SX7P519rkJ979gLm4yoZcxDa5Tu/azYs5tBkxe9dtzrVCm6Wf1x+Yix7/bS5KNnOd3oBNxRzd7Ji9gf96LfEQYPP1864H5qLnf5WL2Bat07th4zHHtzBmb9BGrpVIbbF+3mBgLq42n4vQVqzTG6KLObRVMXtDN7yWt5X6ecOAuehlMhfJrV6nN3z9mCMZxOyNCFwrnMpIP28kMBe9DeUilNnhAT8f8IB86wX5LNNc9HEkF0AO8oB9vHcVMBd9HckFsN/zgP2KdzUwF9c4kgvgfc0D+rLXB5iLfqRcoL+YANy/HrD+PJZ+WWn6ZZpnZI8xKgsVcyRk8osJuHWv/8WE0VnEBcuLo697I7AYWHHfmLVOYNB1Qya/jjYSVmxJ3tfRvPW/NzzG/8vYrGrrPxUd4xdhcE7+o/QnpWjXR7iWero5Blj0Y8HJZWzwMVn4b8uMyXLjbjcCmOtxsJhLoybvduOyOHe78VnEBY8n3O1usvxuJ+O+yfG73QhYsSUqNMul3O0m+H+ZmH63m6C52000cLdDuJa6200AFv1EUnLRro+M+Wace3rVquHvxDf6ppEFrkEkGkwCdwto05I5nkTokmyPW9UOOu7JjnSHyBqfQvaJUGaHJ3MyheATk4Aa3uLAfrmFsF9uBXfoqle5NbBWlhboepoCrKepJF2nZm1IbmhvGg7UYRpMh2ilSXKdBs6fOqZnERc8nUCut1lOrjLu27LWCQy6rlFyHQ4rtvKwZrkUcp3h/+X2dHKdoSHX2w2QK8K1FLnOABb97aTkol0fGfNMyzvSqb5pZIM1nArUEGm8syzPh6yXWYTuFhg35SeKVR2iO1lk7cy2nIykhrMJGs4CajgHrKE60PcApH/dYbnnyJzcQfCcuSTym0skaqUFeg8h62keSdd5Boga+U33O2E6xMImifpOcP7UMT+LuOD5BKK+y3KilnHflbVOYNB1jRL1MFixxSs1y6UQ9QL/L3enE/UCDVHfbYCoEa6liHoBsOjvJiUX7frImO+xvJua55sGmqjnATVEGu9Cy/Mh62UhobsFxk0halWH6E4WWTuLLCdqqeEigoYLgRouBmuoDvQ9AOlf91ruOTIn9xI8ZwmJ/JYQiVppgd5DyHpaStJ1qQGiHgrUYRlMh0qjLzldBs6fOu7LIi74PgJR3285Ucu4789aJzDoukaJeiis2LyUZrkUol7u/+WBdKJeriHqBwwQNcK1FFEvBxb9A6Tkol0fGfODlndTS33TQBP1UqCGSON9yPJ8yHp5iNDdAuOmELWqQ3Qni6ydhy0naqnhwwQNHwJq+AhYQ3Wg7wFI/3rUcs+ROXmU4DmPkcjvMSJRKy3QewhZT4+TdH3cAFEPAerwBEyHiFGifgKcP3U8mUVc8JMEon7KcqKWcT+VtU5g0HWNEvUQWLFVGCPqp/2/PJNO1E9riPoZA0SNcC1F1E8Di/4ZUnLRro+M+VnLu6nHfdNAE/XjQA2Rxvuc5fmQ9fIcobsFxk0halWH6E4WWTvPW07UUsPnCRo+B9TwBbCG6kDfA5D+9aLlniNz8iLBc14ikd9LRKJWWqD3ELKeXibp+rIBoka+a/4VmA5lRt93+Qo4f+p4NYu44FcJRP2a5UQt434ta53AoOsaJerBsGIrNfa+y9f9v7yRTtSva4j6DQNEjXAtRdSvA4v+DVJy0a6PjPlNy7upl33TQBP1y0ANkcb7luX5kPXyFqG7BcZNIWpVh+hOFlk7b1tO1FLDtwkavgXU8B2whupA3wOQ/vWu5Z4jc/IuwXPeI5Hfe0SiVlqg9xCynt4n6fq+AaIeBNThA5gO4YRJov4AnD91fJhFXPCHBKL+yHKilnF/lLVOYNB1jRL1IFixJWOa5VKI+mP/L5+kE/XHGqL+xABRI1xLEfXHwKL/hJRctOsjY/7U8m7qfd800ET9PlBDpPF+Znk+ZL18RuhugXFTiFrVIbqTRdbO55YTtdTwc4KGnwE1/AKsoTrQ9wCkf31puefInHxJ8JyvSOT3FZGolRboPYSsp69Jun5tgKhvAOrwDUyH8rhJov4GnD91fJtFXPC3BKL+znKilnF/l7VOYNB1jRL1DbBii8Y1y6UQ9Qr/L9+nE/UKDVF/b4CoEa6liHoFsOi/JyUX7frImH+wvJv62jcNNFF/DdQQabw/Wp4PWS8/ErpbYNwUolZ1iO5kkbWz0nKilhquJGj4I1DDn8AaqgN9D0D618+We47Myc8Ez/mFRH6/EIlaaYHeQ8h6WkXSdZUBor4eqMOvMB1KjH7r+1dw/tTxWxZxwb8RiPp3y4laxv171jqBQdc1StTX4z52Mvat79X+X/5IJ+rVGqL+wwBRI1xLEfVqYNH/QUou2vWRMf9peTe1yjcNNFGvAmqINN41ludD1ssaQncLjJtC1KoO0Z0ssnbWWk7UUsO1BA3XIBufbDeIGulf22Tb7TkyJ3KN6D2dBcx1sIfKyuYRtdICvYeQ9ZRN0jU7m0/UA4E65MB0iJaYJOoccP7UkZtNXHBuNv66edl2E7WMOy97ncCg6xol6oE46CrXLJdC1Pm+5gX/OJP/Z372hkQt/xGbqBGupYg6H1j0Bdmc5KJdHxlzdcu7qWzfNNBEnQ3UEGm8NSzPh6yXGoTuFhg3hahVHaI7WWTtFJI1DGV2/LWXCwka1gBqWOQIUSP9q6blniNzUpPgObVI5FeLSNRKC/QeQtZTMUnXYgNEPQBI1LVx/WSpSaKuDc6fOrbNJi54WwJRb2c5Ucu4t3OcqAfAiDpaplkuhajr+JrXTSfqOhqirmuAqBGupYi6DrDo62Zzkot2fWTM21veTRX7poEm6mKghkjj3cHyfMh62YHQ3QLjphC1qkN0J4usnR0tJ2qp4Y4EDXcAariTI0SN9K+dLfccmZOdCZ6zC4n8diEStdICvYeQ9bQrSdddDRB1fyBR7wbTIW70t2ftBs6fOuplExdcj0DUu1tO1DLu3R0n6v4woo4Z++1Ze/ia108n6j00RF3fAFEjXEsR9R7Aoq+fzUku2vWRMTewvJva1TcNNFHvCtQQabx7Wp4PWS97ErpbYNwUolZ1iO5kkbXT0HKilho2JGi4J1DDRo4QNdK/9rLcc2RO9iJ4TmMS+TUmErXSAr2HkPXUhKRrEwNEfR2QqJs6StRNwflTR7Ns4oKbEYh6b8uJWsa9t+NEfZ2DRN3c17xFOlE31xB1CwNEjXAtRdTNgUXfwhGiRsbc0vJuqolvGmiibgLUEGm8+1ieD1kv+xC6W2DcFKJWdYjuZJG108pyopYatiJouA9Qw5AjRI30L89yz5E58QieEyaRX5hI1EoL9B5C1lOEpGvEAFFfCyTqKEyHEqPv+o6C86eOkmzigksIRF1qOVHLuEsdJ+prYURdZuxd3zFf83g6Ucc0RB03QNQI11JEHQMWfTybk1y06yNjTljeTUV800ATdQSoIdJ497U8H7Je9iV0t8C4KUSt6hDdySJrp7XlRC01bE3QcF+ghvs5QtRI/9rfcs+ROdmf4DltSOTXhkjUSgv0HkLWU1uSrm0NEHU/IFG3wxF10iRRtwPnTx0HZBMXfACBqA+0nKhl3Ac6TtT9cEQd0SyXQtTtfc07pBN1ew1RdzBA1AjXUkTdHlj0HbI5yUW7PjLmgyzvptr6poEm6rZADZHGe7Dl+ZD1cjChuwXGTSFqVYfoThZZOx0tJ2qpYUeChgcDNTzEEaJG+tehlnuOzMmhBM85jER+hxGJWmmB3kPIejqcpOvhBoj6GiBRHwHTIWz0GfUR4Pyp48hs4oKPJBD1UZYTtYz7KMeJ+hoYUSeNPaM+2tf8mHSiPlpD1McYIGqEaymiPhpY9Mdkc5KLdn1kzMda3k0d7psGmqgPB2qINN7jLM+HrJfjCN0tMG4KUas6RHeyyNrpZDlRSw07ETQ8Dqjh8Y4QNdK/TrDcc2ROTiB4zokk8juRSNRKC/QeQtbTSSRdTzJA1H2BRN0ZpkMkYpKoO4Pzp46Ts4kLPplA1KdYTtQy7lMcJ+q+MKKuSGqWSyHqU33NT0sn6lM1RH2aAaJGuJYi6lOBRX9aNie5aNdHxny65d3USb5poIn6JKCGSOM9w/J8yHo5g9DdAuOmELWqQ3Qni6ydMy0naqnhmQQNzwBqeJYjRI30rzLLPUfmpIzgOeUk8isnErXSAr2HkPVUQdK1wgBR9wESdRKmQ6XRZ9RJcP7UUZlNXHAlgahTlhO1jDvlOFH3gRG1Z+wZ9dm+5uekE/XZGqI+xwBRI1xLEfXZwKI/J5uTXLTrI2M+1/JuqsI3DTRRVwA1RBrveZbnQ9bLeYTuFhg3hahVHaI7WWTtdLGcqKWGXQgangfU8HxHiBrpXxdY7jkyJxcQPOdCEvldSCRqpQV6DyHr6SKSrhcZIOreQKK+GKZD1ChRXwzOnzouySYu+BICUV9qOVHLuC91nKh7w4i63BhRd/U175ZO1F01RN3NAFEjXEsRdVdg0XfL5iQX7frImC+zvJu6yDcNNFFfBNQQabyXW54PWS+XE7pbYNwUolZ1iO5kkbXT3XKilhp2J2h4OVDDKxwhaqR/XWm558icXEnwnKtI5HcVkaiVFug9hKynHiRdexgg6l5Aou4J0yGWMEnUPcH5U8fV2cQFX00g6l6WE7WMu5fjRN0LRtTxmGa5FKLu7WveJ52oe2uIuo8Boka4liLq3sCi75PNSS78c1RgzH0t76Z6+KaBJuoeQA2RxnuN5fmQ9XINobsFxk0halWH6E4WWTv9LCdqqWE/gobXADW81hGiRvrXdZZ7jszJdQTP6U8iv/5EolZaoPcQsp4GkHQdYICorwYS9UDcExqjRD0QnD91XJ9NXPD1BKK+wXKilnHf4DhRXw0j6qgxoh7kaz44nagHaYh6sAGiRriWIupBwKIfnM1JLtr1kTEPsbybGuCbBpqoBwA1RBrvUMvzIetlKKG7BcZNIWpVh+hOFlk7wywnaqnhMIKGQ4EaDneEqJH+NcJyz5E5GUHwnJEk8htJJGqlBXoPIetpFEnXUQaIuieQqEfjnlGHTBL1aHD+1HFjNnHBNxKIeozlRC3jHuM4UfeEEXUipFkuhajH+pqPSyfqsRqiHmeAqBGupYh6LLDox2Vzkot2fWTM4y3vpkb5poEm6lFADZHGe5Pl+ZD1chOhuwXGTSFqVYfoThZZOxMsJ2qp4QSChjcBNZzoCFEj/etmyz1H5uRmgudMIpHfJCJRKy3QewhZT5NJuk42QNQ9gEQ9BddPeiaJego4f+q4JZu44FsIRH2r5UQt477VcaLuASPq0pRmuRSinuprPi2dqKdqiHqaAaJGuJYi6qnAop+WzUku2vWRMU+3vJua7JsGmqgnAzVEGu9tludD1stthO4WGDeFqFUdojtZZO3MsJyopYYzCBreBtTwdkeIGulfMy33HJmTmQTPmUUiv1lEolZaoPcQsp5mk3SdbYCorwIS9RyYDlGjvz1rDjh/6rgjm7jgOwhEPddyopZxz3WcqK+CEXW5sd+eNc/X/M50op6nIeo7DRA1wrUUUc8DFv2d2Zzkol0fGfN8y7up2b5poIl6NlBDpPHeZXk+ZL3cRehugXFTiFrVIbqTRdbOAsuJWmq4gKDhXUAN73aEqJH+dY/lniNzcg/BcxaSyG8hkaiVFug9hKynRSRdFxkg6iuBRL0YpkOl0WfUi8H5U8e92cQF30sg6iWWE7WMe4njRH0ljKg9Y8+ol/qaL0sn6qUaol5mgKgRrqWIeimw6Jdlc5KLdn1kzPdZ3k0t8k0DTdSLgBoijfd+y/Mh6+V+QncLjJtC1KoO0Z0ssnaWW07UUsPlBA3vB2r4gCNEjfSvBy33HJmTBwme8xCJ/B4iErXSAr2HkPX0MEnXhw0Q9RVAon4EpkOqxCRRPwLOnzoezSYu+FECUT9mOVHLuB9znKivgBF1qFyzXApRP+5r/kQ6UT+uIeonDBA1wrUUUT8OLPonsjnJRbs+MuYnLe+mHvZNA03UDwM1RBrvU5bnQ9bLU4TuFhg3hahVHaI7WWTtPG05UUsNnyZo+BRQw2ccIWqkfz1ruefInDxL8JznSOT3HJGolRboPYSsp+dJuj5vgKi7A4n6BZgOCaPf+n4BnD91vJhNXPCLBKJ+yXKilnG/5DhRd4cRdamxb32/7Gv+SjpRv6wh6lcMEDXCtRRRvwws+leyOclFuz4y5lct76ae900DTdTPAzVEGu9rludD1strhO4WGDeFqFUdojtZZO28bjlRSw1fJ2j4GlDDNxwhaqR/vWm558icvEnwnLdI5PcWkaiVFug9hKynt0m6vm2AqC8HEvU7uGfURt/1/Q44f+p4N5u44HcJRP2e5UQt437PcaK+HEbUnrF3fb/va/5BOlG/ryHqDwwQNcK1FFG/Dyz6D7I5yUW7PjLmDy3vpt72TQNN1G8DNUQa70eW50PWy0eE7hYYN4WoVR2iO1lk7XxsOVFLDT8maPgRUMNPHCFqpH99arnnyJx8SvCcz0jk9xmRqJUW6D2ErKfPSbp+7utqki4vy8LGoo4vsokL/oJAl19aTpcy7i8JdKlbK2KDfEnYxMCNR8+3rRoi4/7KkWbic2DMX1veTMhYvyI0E99Y3nzLvHxD9pxMNfyW1Dh8+x80Dt1IjcN32cQFf0doHFZY3jjIuFc40jjIQl5B2MTAjUfPt60aIuP+3pHG4VtgzD9Y3jjIWL8nNA4/Wt44yLz8SPacTDVcSWocVmbzn+F3BT7D/wm4h0w2Sz9lc5qln7OJC/6Z0Cz9YnmzJOP+xVCzFMrs8Fb6a0U/OlwJzBEy36ssv4FKo1tFuIH+avkNVMb8KyHu30g3vd80XwFBa8LOGWKP/0JoepD7/XfL615q+DtBw1VADVc7AlrIe84flt8nZE7+IPjlnyS//JP4uFdpgd5DyHpaQ9pDaC3XAGPOqrb+gV5rZ+Cnx/X966yVBZsj1ipGlhjZYuSIkStGnhj5YhSIUV2MGmIUilEkRk0xaolRLEZtMbYVYzsx6ohRV4ztxdhBjB3F2EmMncXYRYxdxdhNjHpi7J7zt0jBfbPW7zOCc3J96XPbaOayNHPZmrkczVyuZi5PM5evmSvQzFXXzNXQzBVq5oo0czU1c7U0c8WaudqauW01c9tp5upo5upq5rbXzO2gmdtRM7eTZm5nzdwumrldNXO7aebqaeZ2z9mwp83x/2zn/xnK7Fhvz2bqL2sBXqW+Ii0DRa1rVEOO16fnIpOYZS62yUFc6++8ZmV+rbCvn5cNzMVom3MR/WedXk5mMYcCMXu5mVwrvJ5+Xh4wFzfamYtQ2jq9/K2MuTS1QcxewdZdK67Rz6sOzMUY23IR167Tq7HlMcc2ErNXuKXXim1UP68ImIux9uQi/C/r9GpuScyxf43Zq7X516rYhH5eMTAX42zIRWyT6/Rqb17Moc2I2dt2c64V2iz9vO2AuRj/3+aiZDPX6dXZVMzRzY7Zq/uv14qmtkA/b3tgLm76r3IR26J1ejtsPOb4Fsbs7biRayVSW6yftxMwFxPM5yK0Fev0dtbFHNqqmL1dNryWt5X6ebsCczHRZC6SW71Ob7f1Y45kELNXL3CtcCoj/bzdgbm42VAuQpkdHvDzAQ/It16QzzLNxSRHcgHkIA/Yx3vjgLmY7EgugP2eB+xXvAnAXExxJBfA+5oH9GVvEjAXt5BykQ3OBXD/esD681j6ob8XgOwx9shBxRwx+gIo3LrX//Jo/RziguXF0ddtACwGVtwNctYJDLqu0RdA7Q4rtqSxF0Dt6Wve0H8I/89T0T39IgzONczhvwAK4Vrq6eaewKJvCE4uY4PvmYP/ZtSeOW7c7eoBc90IFnNp1OTdrhHpbrdXDnHBexHudo0tv9vJuBs7frerByu2RIVmuZS7XRNf86bpd7smmrtdUwN3u3rAu10TYNE3JSUX7frImJvh3FP73edM19fAN40scA0i0WBvcLeANi2Z470JXZLtcavaQcfd3JHuEFnjLcg+Ecrs8GROWhB8Ym+ghi0d2C8tCftlH3CHrnqVfQJrZWmBrqcWwHpqRdK1VQ7/h/x3A+oQgukQrTRJriFw/tTh5RAX7BHINWw5ucq4w46T626wYisPa5ZLIdeIr3k0nVwjGnKNGiBXhGspco0Aiz5KSi7a9ZExl1jekbbyTQP9to1WQA2RxltqeT5kvZQSultg3JQ3N6g6RHeyyNqJWU5GUsMYQcNSoIZxRz6VQPpXwnLPkTlJEDxnXxL57UskaqUFeg8h66k1SdfWBoga+U33/WA6xMImiXo/cP7UsX8OccH7E4i6jeVELeNu4zhR7wortnilZrkUom7ra94unajbaoi6nQGiRriWIuq2wKJvR0ou2vWRMR9geTfV2jcNNFG3BmqINN4DLc+HrJcDCd0tMG4KUas6RHeyyNppbzlRSw3bEzQ8EKhhB0eIGulfB1nuOTInBxE852AS+R1MJGqlBXoPIeupI0nXjgaIehegDofAdKg0+iL6Q8D5U8ehOcQFH0og6sMsJ2oZ92GOE/UusGLzUprlUoj6cF/zI9KJ+nANUR9hgKgRrqWI+nBg0R9BSi7a9ZExH2l5N9XRNw00UXcEaog03qMsz4esl6MI3S0wbgpRqzpEd7LI2jnacqKWGh5N0PAooIbHOELUSP861nLPkTk5luA5x5HI7zgiUSst0HsIWU+dSLp2MkDUOwN1OB6mQ8QoUR8Pzp86TsghLvgEAlGfaDlRy7hPdJyod4YVW4Uxoj7J17xzOlGfpCHqzgaIGuFaiqhPAhZ9Z1Jy0a6PjPlky7upTr5poIm6E1BDpPGeYnk+ZL2cQuhugXFTiFrVIbqTRdbOqZYTtdTwVIKGpwA1PM0Rokb61+mWe47MyekEzzmDRH5nEIlaaYHeQ8h6OpOk65kGiBr5rvmzYDqUGX3f5Vng/KmjLIe44DICUZdbTtQy7nLHiXonWLGVGnvfZYWveTKdqCs0RJ00QNQI11JEXQEs+iQpuWjXR8ZcaXk3daZvGmiiPhOoIdJ4U5bnQ9ZLitDdAuOmELWqQ3Qni6ydsy0naqnh2QQNU0ANz3GEqJH+da7lniNzci7Bc84jkd95RKJWWqD3ELKeupB07WKAqHcE6nA+TIdwwiRRnw/OnzouyCEu+AICUV9oOVHLuC90nKh3hBVbMqZZLoWoL/I1vzidqC/SEPXFBoga4VqKqC8CFv3FpOSiXR8Z8yWWd1NdfNNAE3UXoIZI473U8nzIermU0N0C46YQtapDdCeLrJ2ulhO11LArQcNLgRp2c4Sokf51meWeI3NyGcFzLieR3+VEolZaoPcQsp66k3TtboCodwDqcAVMh/K4SaK+Apw/dVyZQ1zwlQSivspyopZxX+U4Ue8AK7ZoXLNcClH38DXvmU7UPTRE3dMAUSNcSxF1D2DR9yQlF+36yJivtryb6u6bBpqouwM1RBpvL8vzIeulF6G7BcZNIWpVh+hOFlk7vS0naqlhb4KGvYAa9nGEqJH+1ddyz5E56UvwnGtI5HcNkaiVFug9hKynfiRd+xkg6u2BOlwL06HE6Le+rwXnTx3X5RAXfB2BqPtbTtQy7v6OE/X2uI+djH3re4Cv+cB0oh6gIeqBBoga4VqKqAcAi34gKblo10fGfL3l3VQ/3zTQRN0PqCHSeG+wPB+yXm4gdLfAuClEreoQ3ckia2eQ5UQtNRxE0PAGoIaDHSFqpH8NsdxzZE6GEDxnKIn8hhKJWmmB3kPIehpG0nWYAaKuC9RhOO4JTYlJoh4Ozp86RuQQFzyCQNQjLSdqGfdIx4m6Lg66yjXLpRD1KF/z0elEPUpD1KMNEDXCtRRRjwIW/WhSctGuj4z5Rsu7qWG+aaCJehhQQ6TxjrE8H7JexhC6W2DcFKJWdYjuZJG1M9ZyopYajiVoOAao4ThHiBrpX+Mt9xyZk/EEz7mJRH43EYlaaYHeQ8h6mkDSdYIBoq4D1GEirp8sNUnUE8H5U8fNOcQF30wg6kmWE7WMe5LjRF0H97FTmWa5FKKe7Gs+JZ2oJ2uIeooBoka4liLqycCin0JKLtr1kTHfYnk3NcE3DTRRTwBqiDTeWy3Ph6yXWwndLTBuClGrOkR3ssjamWo5UUsNpxI0vBWo4TRHiBrpX9Mt9xyZk+kEz7mNRH63EYlaaYHeQ8h6mkHSdYYBot4OqMPtMB3iRn971u3g/KljZg5xwTMJRD3LcqKWcc9ynKi3gxVbzNhvz5rtaz4nnahna4h6jgGiRriWIurZwKKfQ0ou2vWRMd9heTc1wzcNNFHPAGqINN65ludD1stcQncLjJtC1KoO0Z0ssnbmWU7UUsN5BA3nAjW80xGiRvrXfMs9R+ZkPsFz7iKR311EolZaoPcQsp4WkHRdYICotwXqcLejRH03OH/quCeHuOB7CES90HKilnEvdJyot3WQqBf5mi9OJ+pFGqJebICoEa6liHoRsOgXO0LUyJjvtbybWuCbBpqoFwA1RBrvEsvzIetlCaG7BcZNIWpVh+hOFlk7Sy0naqnhUoKGS4AaLnOEqJH+dZ/lniNzch/Bc+4nkd/9RKJWWqD3ELKelpN0XW6AqGsDdXgApkOJ0Xd9PwDOnzoezCEu+EECUT9kOVHLuB9ynKhrw4qtzNi7vh/2NX8knagf1hD1IwaIGuFaiqgfBhb9I6Tkol0fGfOjlndTy33TQBP1cqCGSON9zPJ8yHp5jNDdAuOmELWqQ3Qni6ydxy0naqnh4wQNHwNq+IQjRI30ryct9xyZkycJnvMUifyeIhK10gK9h5D19DRJ16cNEHUxUIdncESdNEnUz4Dzp45nc4gLfpZA1M9ZTtQy7uccJ+piHHRFNMulEPXzvuYvpBP18xqifsEAUSNcSxH188Cif4GUXLTrI2N+0fJu6mnfNNBE/TRQQ6TxvmR5PmS9vEToboFxU4ha1SG6k0XWzsuWE7XU8GWChi8BNXzFEaJG+terlnuOzMmrBM95jUR+rxGJWmmB3kPIenqdpOvrBoi6FlCHN2A6hI0+o34DnD91vJlDXPCbBKJ+y3KilnG/5ThR14IVW9LYM+q3fc3fSSfqtzVE/Y4Boka4liLqt4FF/w4puWjXR8b8ruXd1Ou+aaCJ+nWghkjjfc/yfMh6eY/Q3QLjphC1qkN0J4usnfctJ2qp4fsEDd8DaviBI0SN9K8PLfccmZMPCZ7zEYn8PiIStdICvYeQ9fQxSdePDRB1TaAOn8B0iERMEvUn4Pyp49Mc4oI/JRD1Z5YTtYz7M8eJuias2CqSmuVSiPpzX/Mv0on6cw1Rf2GAqBGupYj6c2DRf0FKLtr1kTF/aXk39bFvGmii/hioIdJ4v7I8H7JeviJ0t8C4KUSt6hDdySJr52vLiVpq+DVBw6+AGn7jCFEj/etbyz1H5uRbgud8RyK/74hErbRA7yFkPa0g6brCAFEXAXX4HqZDpdFn1N+D86eOH3KIC/6BQNQ/Wk7UMu4fHSfqIlixecaeUa/0Nf8pnahXaoj6JwNEjXAtRdQrgUX/Eym5aNdHxvyz5d3UCt800ES9Aqgh0nh/sTwfsl5+IXS3wLgpRK3qEN3JImtnleVELTVcRdDwF6CGvzpC1Ej/+s1yz5E5+Y3gOb+TyO93IlErLdB7CFlPq0m6rjZA1IVAHf6A6RA1StR/gPOnjj9ziAv+k0DUaywnahn3GseJuhBWbOXGiHqt0jy32vr0vFZD1PIfsYka4VqKqNciiz6Xk1y06yNj3ibX7m5qtW8aaKJeDdQQabxZludD1otcI7q7BcZNIWpVh+hOFlk72WQNQ5kdf+1luUa0hsHayVTDHLCG6kDfA5D+lWu558ic5BI8Jw+Y62APlZfLI2qlBXoPIespn6Rrfi6fqGsAdSiA6RBLmCTqAnD+1FE9l7jg6rn469YA3lhYcdfIXScw6LpGiboGjKjjMc1yKURd6GtelE7UhbkbEnWRAaKuASTqQmDRF+Vykgv/HBUYc03Lu6l83zTQRJ0P1BBpvLUsz4esl1qE7hYYN4WoVR2iO1lk7RRbTtRSw2KChrWAGtZ2hKiR/rWt5Z4jc7ItwXO2I5HfdkSiVlqg9xCynuqQdK1jgKirA4m6Lu4JjVGirgvOnzq2zyUueHsCUe9gOVHLuHdwnKir477IYYyod/Q13ymdqHfUEPVOBoi6OpCodwQW/U65nOSiXR8Z886Wd1N1fNNAE3UdoIZI493F8nzIetmF0N0C46YQtapDdCeLrJ1dLSdqqeGuBA13AWq4myNEjfSvepZ7jsxJPYLn7E4iv92JRK20QO8hZD3tQdJ1DwNEXQAk6vq4Z9Qhk0RdH5w/dTTIJS64AYGo97ScqGXcezpO1AUwok6ENMulEHVDX/NG6UTdUEPUjQwQdQGQqBsCi75RLie5aNdHxryX5d3UHr5poIl6D6CGSONtbHk+ZL00JnS3wLgpRK3qEN3JImunieVELTVsQtCwMVDDpo4QNdK/mlnuOTInzQieszeJ/PYmErXSAr2HkPXUnKRrcwNEnQ8k6ha4ftIzSdQtwPlTR8tc4oJbEoh6H8uJWsa9j+NEnQ8j6tKUZrkUom7lax5KJ+pWGqIOGSDqfCBRtwIWfSiXk1y06yNj9izvppr7poEm6uZADZHGG7Y8H7JewoTuFhg3hahVHaI7WWTtRCwnaqlhhKBhGKhh1BGiRvpXieWeI3NSQvCcUhL5lRKJWmmB3kPIeoqRdI0ZIOo8IFHHcd95NPrbs+Lg/KkjkUtccIJA1PtaTtQy7n0dJ+o83JvJkprlUoi6ta/5fulE3VpD1PsZIOo8IFG3Bhb9frmc5KJdHxnz/pZ3UzHfNNBEHQNqiDTeNpbnQ9ZLG0J3C4ybQtSqDtGdLLJ22lpO1FLDtgQN2wA1bOcIUSP96wDLPUfm5ACC5xxIIr8DiUSttEDvIWQ9tSfp2t4AUecCiboDTIdKo8+oO4Dzp46DcokLPohA1AdbTtQy7oMdJ+pc3C9YMvaMuqOv+SHpRN1RQ9SHGCDqXCBRdwQW/SG5nOSiXR8Z86GWd1PtfdNAE3V7oIZI4z3M8nzIejmM0N0C46YQtapDdCeLrJ3DLSdqqeHhBA0PA2p4hCNEjfSvIy33HJmTIwmecxSJ/I4iErXSAr2HkPV0NEnXow0QdQ6QqI+B6ZAqMUnUx4Dzp45jc4kLPpZA1MdZTtQy7uMcJ+oc3K9qK9csl0LUnXzNj08n6k4aoj7eAFHnAIm6E7Doj8/lJBft+siYT7C8mzraNw00UR8N1BBpvCdang9ZLycSultg3BSiVnWI7mSRtXOS5UQtNTyJoOGJQA07O0LUSP862XLPkTk5meA5p5DI7xQiUSst0HsIWU+nknQ91QBRZwOJ+jSYDgmj3/o+DZw/dZyeS1zw6QSiPsNyopZxn+E4UWfjfo7a2Le+z/Q1PyudqM/UEPVZBog6G0jUZwKL/qxcTnLRro+MuczybupU3zTQRH0qUEOk8ZZbng9ZL+WE7hYYN4WoVR2iO1lk7VRYTtRSwwqChuVADZOOEDXSvyot9xyZk0qC56RI5JciErXSAr2HkPV0NknXsw0QdRaQqM/BPaM2+q7vc8D5U8e5ucQFn0sg6vMsJ2oZ93mOE3UW7lvfxt713cXX/Px0ou6iIerzDRB1FpCouwCL/vxcTnLRro+M+QLLu6mzfdNAE/XZQA2Rxnuh5fmQ9XIhobsFxk0halWH6E4WWTsXWU7UUsOLCBpeCNTwYkeIGulfl1juOTInlxA851IS+V1KJGqlBXoPIeupK0nXrr6uJulymxxsLOrolktccDcCXV5mOV3KuC8j0KVurYgNchlhEwM3Hj3ftmqIjPtyR5qJrsCYu1veTMhYLyc0E1dY3nzLvFxB9pxMNbyS1Dhc+R80DtVIjcNVucQFX0VoHHpY3jjIuHs40jjIQu5B2MTAjUfPt60aIuPu6UjjcCUw5qstbxxkrD0JjUMvyxsHmZdeZM/JVMPepMaht4Fn+GuzcdfqA9xDJpulPrmcZqlvLnHBfQnN0jWWN0sy7msMNUuhzA6vt79W9KPD3sAcIfPdz/IbqDS6foQb6LWW30BlzNcS4r6OdNO7TvMVELQm7Jwh9vg1hKYHud/7W173UsP+BA37ATUc4AhoIe85Ay2/T8icDCT45fUkv7ye+LhXaYHeQ8h6uoG0h9Ba3gCMOava+gd6rRVZOE3r+9cZJOIfLMYQMYaKMUyM4WKMEGOkGKPEGC3GjWKMEWOsGOPEGC/GTWJMEGOiGDeLMUmMyWJMEeMWMW4VY6oY08SYLsZtYswQ43YxZooxK/dvkYL7ZpDfZwTnBmvmhmjmhmrmhmnmhmvmRmjmRmrmRmnmRmvmbtTMjdHMjdXMjdPMjdfM3aSZm6CZm6iZu1kzN0kzN1kzN0Uzd4tm7lbN3FTN3DTN3HTN3G2auRmauds1czM1c7M0PW2O/2c7/89QZsd6ezZTfxkE8Cr1FenBQN+b35Dj9em5yCRmmYshEP3+zuvQzK8V9vXzhgFzcZfNuYj+s05veGYxhwIxeyMyuVZ4Pf28kcBcLLAzF6G0dXqjtjLm0tQGMXujt+5acY1+3o3AXNxtWy7i2nV6Y7Y85thGYvbGbum1YhvVzxsHzMU99uQi/C/r9MZvScyxf43Zu2nzr1WxCf28CcBcLLQhF7FNrtObuHkxhzYjZu/mzblWaLP08yYBc7Hov81FyWau05u8qZijmx2zN+VfrxVNbYF+3i3AXCz+r3IR26J1erduPOb4FsbsTd3ItRKpLdbPmwbMxb3mcxHainV603Uxh7YqZu+2Da/lbaV+3gxgLpaYzEVyq9fp3b5+zJEMYvZmBq4VTmWknzcLmIulhnIRyuzwgJ8PeEC+9YJ8lmkuljmSCyAHecA+3lsIzMV9juQC2O95wH7FuxeYi/sdyQXwvuYBfdlbBszFclIu0K8CAe5fD1h/Hks/9PcCkD3GbNhz3IjRF0Dh1r3+l0fn5BIXPCcXf907gMXAivuO3HUCg65r9AVQs2DFljT2Aqi5vubz/Ifw/zwVnesXYXBuXi7/BVAI11JPN+cCi34eOLmMDT43F//NqLm5btztZgJzfScs5tKoybvdnaS73fxc4oLnE+52d1l+t5Nx3+X43W4mrNgSFZrlUu52C3zN706/2y3Q3O3uNnC3mwm82y1APicnJRft+siY78G5p/a7z5mu7w7fNLLANYhEg4XgbgFtWjLHCwldku1xq9pBx73Ike4QWeOLyT4RyuzwZE4WE3xiIfJZrgP75V7CflkC7tBVr7IksFaWFuh6Wox8BkrSdWku/4f8bwfqsAymQ7TSJLkuA+dPHfflEhd8H4Fc77ecXGXc9ztOrrfDiq08rFkuhVyX+5o/kE6uyzXk+oABckW4liLX5cCif4CUXLTrI2N+0PKOdKlvGui3bSwFaog03ocsz4esl4cI3S0wbsqbG1QdojtZZO08bDkZSQ0fJmj4EFDDRxz5VALpX49a7jkyJ48SPOcxEvk9RiRqpQV6DyHr6XGSro8bIGrkN92fgOkQC5sk6ifA+VPHk7nEBT9JIOqnLCdqGfdTjhP1DFixxSs1y6UQ9dO+5s+kE/XTGqJ+xgBRI1xLEfXTwKJ/hpRctOsjY37W8m7qcd800ET9OFBDpPE+Z3k+ZL08R+hugXFTiFrVIbqTRdbO85YTtdTweYKGzwE1fMERokb614uWe47MyYsEz3mJRH4vEYlaaYHeQ8h6epmk68sGiPo2oA6vwHSoNPoi+lfA+VPHq7nEBb9KIOrXLCdqGfdrjhP1bbBi81Ka5VKI+nVf8zfSifp1DVG/YYCoEa6liPp1YNG/QUou2vWRMb9peTf1sm8aaKJ+Gagh0njfsjwfsl7eInS3wLgpRK3qEN3JImvnbcuJWmr4NkHDt4AavuMIUSP9613LPUfm5F2C57xHIr/3iESttEDvIWQ9vU/S9X0DRD0dqMMHMB0iRon6A3D+1PFhLnHBHxKI+iPLiVrG/ZHjRD0dVmwVxoj6Y1/zT9KJ+mMNUX9igKgRrqWI+mNg0X9CSi7a9ZExf2p5N/W+bxpoon4fqCHSeD+zPB+yXj4jdLfAuClEreoQ3ckia+dzy4laavg5QcPPgBp+4QhRI/3rS8s9R+bkS4LnfEUiv6+IRK20QO8hZD19TdL1awNEjXzX/DcwHcqMvu/yG3D+1PFtLnHB3xKI+jvLiVrG/Z3jRD0NVmylxt53ucLX/Pt0ol6hIervDRA1wrUUUa8AFv33pOSiXR8Z8w+Wd1Nf+6aBJuqvgRoijfdHy/Mh6+VHQncLjJtC1KoO0Z0ssnZWWk7UUsOVBA1/BGr4kyNEjfSvny33HJmTnwme8wuJ/H4hErXSAr2HkPW0iqTrKgNEPRWow68wHcIJk0T9Kzh/6vgtl7jg3whE/bvlRC3j/t1xop4KK7ZkTLNcClGv9jX/I52oV2uI+g8DRI1wLUXUq4FF/wcpuWjXR8b8p+Xd1CrfNNBEvQqoIdJ411ieD1kvawjdLTBuClGrOkR3ssjaWWs5UUsN1xI0XINsfPLcIGqkf22TZ7fnyJzINaL3dBYw18EeKiuPR9RKC/QeQtZTNknX7Dw+Ud8K1CEHpkN53CRR54Dzp47cPOKCc/Pw183Ls5uoZdx5eesEBl3XKFHfCmtaonHNcilEne9rXpBXbX16zs/bkKjlP2IT9a1Aos4HFn1BHie5aNdHxlzd8m4q2zcNNFFnAzVEGm8Ny/Mh66UGobutASYZ9PpUHaI7WWTtFJI1DGV2/LWXCwka1gBqWOQIUSP9q6blniNzUpPgObVI5FeLSNRKC/QeQtZTMUnXYgNEfQuQqGvDdCgx+q3v2uD8qWPbPOKCtyUQ9XaWE7WMezvHifoWGFGXG/vWdx1f87rpRF1HQ9R1DRD1LUCirgMs+rp5nOSiXR8Z8/aWd1PFvmmgiboYqCHSeHewPB+yXnYgdLfAuClEreoQ3ckia2dHy4laargjQcMdgBru5AhRI/1rZ8s9R+ZkZ4Ln7EIiv12IRK20QO8hZD3tStJ1VwNEPQVI1LvhntCUmCTq3cD5U0e9POKC6xGIenfLiVrGvbvjRD0FR9TlmuVSiHoPX/P66US9h4ao6xsg6ilAot4DWPT18zjJRbs+MuYGlndTu/qmgSbqXYEaIo13T8vzIetlT0J3C4ybQtSqDtGdLLJ2GlpO1FLDhgQN9wRq2MgRokb6116We47MyV4Ez2lMIr/GRKJWWqD3ELKempB0bWKAqCcDiboprp8sNUnUTcH5U0ezPOKCmxGIem/LiVrGvbfjRD0Z963vMs1yKUTd3Ne8RTpRN9cQdQsDRD0ZSNTNgUXfIo+TXLTrI2NuaXk31cQ3DTRRNwFqiDTefSzPh6yXfQjdLTBuClGrOkR3ssjaaWU5UUsNWxE03AeoYcgRokb6l2e558iceATPCZPIL0wkaqUFeg8h6ylC0jVigKgnAYk6CtMhbvS3Z0XB+VNHSR5xwSUEoi61nKhl3KWOE/UkGFHHUprlUog65mseTyfqmIao4waIehKQqGPAoo/ncZKLdn1kzAnLu6mIbxpooo4ANUQa776W50PWy76E7hYYN4WoVR2iO1lk7bS2nKilhq0JGu4L1HA/R4ga6V/7W+45Mif7EzynDYn82hCJWmmB3kPIempL0rWtAaK+GUjU7Rwl6nbg/KnjgDzigg8gEPWBlhO1jPtAx4n6ZgeJur2veYd0om6vIeoOBoj6ZiBRtwcWfQdHiBoZ80GWd1NtfdNAE3VboIZI4z3Y8nzIejmY0N0C46YQtapDdCeLrJ2OlhO11LAjQcODgRoe4ghRI/3rUMs9R+bkUILnHEYiv8OIRK20QO8hZD0dTtL1cANEPRFI1EfAdCgx+q7vI8D5U8eRecQFH0kg6qMsJ2oZ91GOE/VE3C9tN/au76N9zY9JJ+qjNUR9jAGinggk6qOBRX9MHie5aNdHxnys5d3U4b5poIn6cKCGSOM9zvJ8yHo5jtDdAuOmELWqQ3Qni6ydTpYTtdSwE0HD44AaHu8IUSP96wTLPUfm5ASC55xIIr8TiUSttEDvIWQ9nUTS9SQDRD0BSNSdcUSdNEnUncH5U8fJecQFn0wg6lMsJ2oZ9ymOE/UEHFFHNMulEPWpvuanpRP1qRqiPs0AUU8AEvWpwKI/LY+TXLTrI2M+3fJu6iTfNNBEfRJQQ6TxnmF5PmS9nEHoboFxU4ha1SG6k0XWzpmWE7XU8EyChmcANTzLEaJG+leZ5Z4jc1JG8JxyEvmVE4laaYHeQ8h6qiDpWmGAqG8CEnUSpkPY6DPqJDh/6qjMIy64kkDUKcuJWsadcpyob4IRddLYM+qzfc3PSSfqszVEfY4Bor4JSNRnA4v+nDxOctGuj4z5XMu7qQrfNNBEXQHUEGm851meD1kv5xG6W2DcFKJWdYjuZJG108VyopYadiFoeB5Qw/MdIWqkf11guefInFxA8JwLSeR3IZGolRboPYSsp4tIul5kgKjHA4n6YpgOkYhJor4YnD91XJJHXPAlBKK+1HKilnFf6jhRj4cRdUVSs1wKUXf1Ne+WTtRdNUTdzQBRjwcSdVdg0XfL4yQX7frImC+zvJu6yDcNNFFfBNQQabyXW54PWS+XE7pbYNwUolZ1iO5kkbXT3XKilhp2J2h4OVDDKxwhaqR/XWm558icXEnwnKtI5HcVkaiVFug9hKynHiRdexgg6nFAou4J06HS6DPqnuD8qePqPOKCryYQdS/LiVrG3ctxoh4HI2rP2DPq3r7mfdKJureGqPsYIOpxQKLuDSz6Pnmc5KJdHxlzX8u7qR6+aaCJugdQQ6TxXmN5PmS9XEPoboFxU4ha1SG6k0XWTj/LiVpq2I+g4TVADa91hKiR/nWd5Z4jc3IdwXP6k8ivP5GolRboPYSspwEkXQcYIOqxQKIeCNMhapSoB4Lzp47r84gLvp5A1DdYTtQy7hscJ+qxMKIuN0bUg3zNB6cT9SANUQ82QNRjgUQ9CFj0g/M4yUW7PjLmIZZ3UwN800AT9QCghkjjHWp5PmS9DCV0t8C4KUSt6hDdySJrZ5jlRC01HEbQcChQw+GOEDXSv0ZY7jkyJyMInjOSRH4jiUSttEDvIWQ9jSLpOsoAUY8BEvVomA6xhEmiHg3OnzpuzCMu+EYCUY+xnKhl3GMcJ+oxMKKOxzTLpRD1WF/zcelEPVZD1OMMEPUYIFGPBRb9uDxOcuGfowJjHm95NzXKNw00UY8Caog03pssz4esl5sI3S0wbgpRqzpEd7LI2plgOVFLDScQNLwJqOFER4ga6V83W+45Mic3EzxnEon8JhGJWmmB3kPIeppM0nWyAaK+EUjUU3BPaIwS9RRw/tRxSx5xwbcQiPpWy4laxn2r40R9I4yoo8aIeqqv+bR0op6qIeppBoj6RiBRTwUW/bQ8TnLRro+Mebrl3dRk3zTQRD0ZqCHSeG+zPB+yXm4jdLfAuClEreoQ3ckia2eG5UQtNZxB0PA2oIa3O0LUSP+aabnnyJzMJHjOLBL5zSIStdICvYeQ9TSbpOtsA0Q9GkjUc3DPqEMmiXoOOH/quCOPuOA7CEQ913KilnHPdZyoR8OIOhHSLJdC1PN8ze9MJ+p5GqK+0wBRjwYS9Txg0d+Zx0ku2vWRMc+3vJua7ZsGmqhnAzVEGu9dludD1stdhO4WGDeFqFUdojtZZO0ssJyopYYLCBreBdTwbkeIGulf91juOTIn9xA8ZyGJ/BYSiVppgd5DyHpaRNJ1kQGiHgUk6sW4ftIzSdSLwflTx715xAXfSyDqJZYTtYx7ieNEPQpG1KUpzXIpRL3U13xZOlEv1RD1MgNEPQpI1EuBRb8sj5NctOsjY77P8m5qkW8aaKJeBNQQabz3W54PWS/3E7pbYNwUolZ1iO5kkbWz3HKilhouJ2h4P1DDBxwhaqR/PWi558icPEjwnIdI5PcQkaiVFug9hKynh0m6PmyAqEcCifoR3Hcejf72rEfA+VPHo3nEBT9KIOrHLCdqGfdjjhP1SNybyYz99qzHfc2fSCfqxzVE/YQBoh4JJOrHgUX/RB4nuWjXR8b8pOXd1MO+aaCJ+mGghkjjfcryfMh6eYrQ3QLjphC1qkN0J4usnactJ2qp4dMEDZ8CaviMI0SN9K9nLfccmZNnCZ7zHIn8niMStdICvYeQ9fQ8SdfnDRD1CCBRvwDTodLoM+oXwPlTx4t5xAW/SCDqlywnahn3S44T9Qjcb89KaZZLIeqXfc1fSSfqlzVE/YoBoh4BJOqXgUX/Sh4nuWjXR8b8quXd1PO+aaCJ+nmghkjjfc3yfMh6eY3Q3QLjphC1qkN0J4usndctJ2qp4esEDV8DaviGI0SN9K83LfccmZM3CZ7zFon83iIStdICvYeQ9fQ2Sde3DRD1cCBRvwPTIVVikqjfAedPHe/mERf8LoGo37OcqGXc7zlO1MNhRB0q1yyXQtTv+5p/kE7U72uI+gMDRD0cSNTvA4v+gzxOctGuj4z5Q8u7qbd900AT9dtADZHG+5Hl+ZD18hGhuwXGTSFqVYfoThZZOx9bTtRSw48JGn4E1PATR4ga6V+fWu45MiefEjznMxL5fUYkaqUFeg8h6+lzkq6fGyDqYUCi/gKmQ8Lot76/AOdPHV/mERf8JYGov7KcqGXcXzlO1MNwP0dt7FvfX/uaf5NO1F9riPobA0Q9DEjUXwOL/ps8TnLRro+M+VvLu6nPfdNAE/XnQA2Rxvud5fmQ9fIdobsFxk0halWH6E4WWTsrLCdqqeEKgobfATX83hGiRvrXD5Z7jszJDwTP+ZFEfj8SiVppgd5DyHpaSdJ1pQGiHgok6p9wz6iNvuv7J3D+1PFzHnHBPxOI+hfLiVrG/YvjRD0U961vY+/6XuVr/ms6Ua/SEPWvBoh6KJCoVwGL/tc8TnLRro+M+TfLu6mVvmmgiXolUEOk8f5ueT5kvfxO6G6BcVOIWtUhupNF1s5qy4laariaoOHvQA3/cISokf71p+WeI3PyJ8Fz1pDIbw2RqJUW6D2ErKe1JF3X+rqapMshudhY/jnyiQuWF0dfd5t8u+lSxr1N/jp9QdelNBN/FXI+fhMDNx4937ZqiIw7K9+NZmIt0Pyz8+1uJmSsWfn4eszJ53pOKLPDk3nJIXtOphrm5nMah9x8843DYFLjkJdPXHAeoXHIt7xxkHHnO9I4yELOJ2xi4Maj59tWDZFxFzjSOOQCY65ueeMgYy0gNA41LG8cZF5qkD0nUw0LSY1DYT7/Gf4g4DP8IuAeMtksFeVzmqWa+cQF1yQ0S7Usb5Zk3LUMNUuhzA6v0F8r+tFhITBHyHwXW34DlUZXTLiB1rb8Bipjrk2Ie1vSTU9eN/0rIGhN2DlD7PFahKYHud+3s7zupYbbETQsBmpYxxHQQt5z6lp+n5A5qUvwy+1Jfrl9Pu9xr9ICvYeQ9bQDaQ+htdwBGLNcWx0xcgJrbS6StMY/bxE4bxk47+Sfq/+/HcWadhJjZzF2yV83rw503ncEarBrMO+lodLSRCoaqoyEUl4oHPKiiUS5VxIp8ypLKrzSRDxZWlkh/jsVkXhJoqwkGU/Go9EyL15eESlJRuMmYXNXEmzulk9c8G4E2KxnOWzKuOsRYFMWmzTvrGr8YtuRZI5gTcJB49nd13wP/8/6/p8Ngp+Goe/O9YBdSfDuXD9/3Zfc0x1bBqqceY/Aef38jTv2nuJ/ayhGIzH2yl//eujCqUfogp5vaDd5yZj3JMT9QkPORswBrxNoGN6ewGsB68ZD5iK32vpdQ/C8sTQu+Q+yqplpLRoD3T54d2riO3DT/LQA0D+a0xjYEjTZ/GtVbOJaXlNwz1Y9oB1SvzX/fr1wRcqLlFTGSkKlZdGSZGkknAzHQsloScoTQoQTUSFDqiIqmuNwJBWOhSvWYNf3V+xZgeJvErjTNfXPm4k/9xajef7fm8fUz9Y1d6RVCmrRwt+QLfOrrf9zdPJ/+DNtAejN2hywWf/+ObpUqgVw47c09KFaKLPDQ8a8T+BaXjwSDsci8t/Fk4KEk8LewuFkeTRUESqrCFcmop5A5XA0UpGsKBfXLPNSoVRZRSIV/3tdJmF4HxIMt8onLrgVAYZDlsOwjDtk6MkrwgBChB7eI32C6+WvaxGDncFfd8XAp3fNAud7Z/3956bupmHxZ0SMqOG7adTBu2mJX9+l6XfTEgN30yjwbloCNJNSR+6myJhjjt5NY6S7aTyfuOA44W6asPxuKuNOOHI3LfXXir7uvqS76b75G97h0PlDmiJ7rWHgWuv712ktrrmfGPuL0UaMtvK/IcYBYhwoRnsxOohxkBgHi9FRjEPEOFSMw8Q4XIwjxDhSjKPEOFqMY8Q4VozjxOgkxvFinCDGiWKcJEZnMU4W4xT/7hzMuVxPQbX15/bTzO2vmWujmWurmWunmTtAM3egZq69Zq6DZu4gzdzBmrmOmrlDNHOHauYO08wdrpk7QjN3pGbuKM3c0Zq5YzRzx2rmjtPMddLMHa+ZO0Ezd6Jm7iTNXGfN3MmauVPyN/x+Wvqn8KHMjvX2bKY+2xrWWIa8/YDretnyJyIyZpmL/SH6/Z3XNplfK6w+k24LzMUrNuciuu5z+HaZxRwKfqZ/QCbXCq//fOBAYC5etTMXofRnIu23MubS1IbPVzps3bXiumc1BwFz8ZptuYjrn08dvOUxxzb2rKvjll4rtvHnZocAc/G6PbkI/9uzwkO3JObYvz93PGzzr7XJZ5iHA3Pxhg25iG1ynd4RmxdzaDNi9o7cnGuFNks/7yhgLt78b3NRspnr9I7eVMzRzY7ZO+ZfrxVNbYF+3rHAXLz1X+UitkXr9I7beMzxLYzZ67SRayVSW6yfdzwwF2+bz0VoK9bpnaCLObRVMXsnbngtbyv1804C5uIdk7lIbvU6vc7rxxzJIGbv5MC1wqmM9PNOAebiXUO5CGV2eMDPBzwg33pBPss0F+85kgsgB3nAPt57A5iL9x3JBbDf84D9ivc2MBcfOJIL4H3NA/qy9x4wFx+ScoH+AgVw/3rA+vOQ+sn63U6M+v71TvGfiXX2n5Gd6D8zO95/hnac/0ztGP8Z21H+M7cj/Gdwh/nP5A7xn9Ed7D+z6+A/wzvQf6bXzn/G18Z/5iefA8jnCulH+pc6Mq09ZN9zaj4qDxGjv2AGt+71v9RxWj5xwfLi6OueDiwGVtynBzYF6LpGf8HMKbBiSxr7BTNn+Jqf6X8x4J8ntWfkr/vZOzV3Zj7/F8wgXEs9cT0DWPRngpPL2OBn5OO/aXRGPqeDQd/tTgbm+ixYzKVRk3e7s0h3u7J84oLLCHe7csvvdjLucsfvdifDii1RoVku5W5X4WueTL/bVWjudkkDd7uTgXe7CmDRJ0nJRbs+MuZKnHtq362U6fpO900jC1yDSDRIgbsFtGnJHKcIXZLtcavaQcd9tiPdIbLGzyH7RCizw5M5OYfgEymghuc6sF/OJeyX88AduupVzguslaUFup7OAdZTF5KuXfI3JDe0N3UG6nA+TIdopUlyPR+cP3VckE9c8AUEcr3QcnKVcV/oOLl2hhVbeVizXAq5XuRrfnE6uV6kIdeLDZArwrUUuV4ELPqLSclFuz4y5kss70i7+KaBfpt/F6CGSOO91PJ8yHq5lNDdAuOm/DS2qkN0J4usna6Wk5HUsCtBw0uBGnZz5FMJpH9dZrnnyJxcRvCcy0nkdzmRqJUW6D2ErKfuJF27GyBq5Lfvr4DpEAubJOorwPlTx5X5xAVfSSDqqywnahn3VY4T9UmwYotXapZLIeoevuY904m6h4aoexogaoRrKaLuASz6nqTkol0fGfPVlndT3X3TQBN1d6CGSOPtZXk+ZL30InS3wLgpRK3qEN3JImunt+VELTXsTdCwF1DDPo4QNdK/+lruOTInfQmecw2J/K4hErXSAr2HkPXUj6RrPwNEfSJQh2thOlQafUHsteD8qeO6fOKCryMQdX/LiVrG3d9xoj4RVmxeSrNcClEP8DUfmE7UAzREPdAAUSNcSxH1AGDRDyQlF+36yJivt7yb6uebBpqo+wE1RBrvDZbnQ9bLDYTuFhg3hahVHaI7WWTtDLKcqKWGgwga3gDUcLAjRI30ryGWe47MyRCC5wwlkd9QIlErLdB7CFlPw0i6DjNA1CcAdRgO0yFilKiHg/OnjhH5xAWPIBD1SMuJWsY90nGiPgFWbBXGiHqUr/nodKIepSHq0QaIGuFaiqhHAYt+NCm5aNdHxnyj5d3UMN800EQ9DKgh0njHWJ4PWS9jCN0tMG4KUas6RHeyyNoZazlRSw3HEjQcA9RwnCNEjfSv8ZZ7jszJeILn3EQiv5uIRK20QO8hZD1NIOk6wQBRI99/PxGmQ5nR911OBOdPHTfnExd8M4GoJ1lO1DLuSY4T9fGwYis19r7Lyb7mU9KJerKGqKcYIGqEaymingws+imk5KJdHxnzLZZ3UxN800AT9QSghkjjvdXyfMh6uZXQ3QLjphC1qkN0J4usnamWE7XUcCpBw1uBGk5zhKiR/jXdcs+ROZlO8JzbSOR3G5GolRboPYSspxkkXWcYIOpOQB1uh+kQTpgk6tvB+VPHzHzigmcSiHqW5UQt457lOFF3ghVbMqZZLoWoZ/uaz0kn6tkaop5jgKgRrqWIejaw6OeQkot2fWTMd1jeTc3wTQNN1DOAGiKNd67l+ZD1MpfQ3QLjphC1qkN0J4usnXmWE7XUcB5Bw7lADe90hKiR/jXfcs+ROZlP8Jy7SOR3F5GolRboPYSspwUkXRcYIOrjgDrcDdOhPG6SqO8G508d9+QTF3wPgagXWk7UMu6FjhP1cbBii8Y1y6UQ9SJf88XpRL1IQ9SLDRA1wrUUUS8CFv1iUnLRro+M+V7Lu6kFvmmgiXoBUEOk8S6xPB+yXpYQultg3BSiVnWI7mSRtbPUcqKWGi4laLgEqOEyR4ga6V/3We45Mif3ETznfhL53U8kaqUFeg8h62k5SdflBoj6WKAOD8B0KDH6re8HwPlTx4P5xAU/SCDqhywnahn3Q44T9bG4j52Mfev7YV/zR9KJ+mENUT9igKgRrqWI+mFg0T9CSi7a9ZExP2p5N7XcNw00US8Haog03scsz4esl8cI3S0wbgpRqzpEd7LI2nnccqKWGj5O0PAxoIZPOELUSP960nLPkTl5kuA5T5HI7ykiUSst0HsIWU9Pk3R92gBRHwPU4RncE5oSk0T9DDh/6ng2n7jgZwlE/ZzlRC3jfs5xoj4GB13lmuVSiPp5X/MX0on6eQ1Rv2CAqBGupYj6eWDRv0BKLtr1kTG/aHk39bRvGmiifhqoIdJ4X7I8H7JeXiJ0t8C4KUSt6hDdySJr52XLiVpq+DJBw5eAGr7iCFEj/etVyz1H5uRVgue8RiK/14hErbRA7yFkPb1O0vV1A0R9NFCHN3D9ZKlJon4DnD91vJlPXPCbBKJ+y3KilnG/5ThRH4372KlMs1wKUb/ta/5OOlG/rSHqdwwQNcK1FFG/DSz6d0jJRbs+MuZ3Le+mXvdNA03UrwM1RBrve5bnQ9bLe4TuFhg3hahVHaI7WWTtvG85UUsN3ydo+B5Qww8cIWqkf31ouefInHxI8JyPSOT3EZGolRboPYSsp49Jun5sgKiPAurwCUyHuNHfnvUJOH/q+DSfuOBPCUT9meVELeP+zHGiPgpWbDFjvz3rc1/zL9KJ+nMNUX9hgKgRrqWI+nNg0X9BSi7a9ZExf2l5N/Wxbxpoov4YqCHSeL+yPB+yXr4idLfAuClEreoQ3ckia+dry4laavg1QcOvgBp+4whRI/3rW8s9R+bkW4LnfEciv++IRK20QO8hZD2tIOm6wgBRHwnU4XtHifp7cP7U8UM+ccE/EIj6R8uJWsb9o+NEfaSDRL3S1/yndKJeqSHqnwwQNcK1FFGvBBb9T44QNTLmny3vplb4poEm6hVADZHG+4vl+ZD18guhuwXGTSFqVYfoThZZO6ssJ2qp4SqChr8ANfzVEaJG+tdvlnuOzMlvBM/5nUR+vxOJWmmB3kPIelpN0nW1AaI+AqjDHzAdSoy+6/sPcP7U8Wc+ccF/Eoh6jeVELeNe4zhRHwErtjJj7/peqzQvqLY+Pa/VELX8R2yiRriWIuq1yKIv4CQX7frImLcpsLubWu2bBpqoVwM1RBpvluX5kPUi14juboFxU4ha1SG6k0XWTjZZw1Bmx197Wa4RrWGwdjLVMAesoTrQ9wCkf+Va7jkyJ7kEz8kD5jrYQ+UV8IhaaYHeQ8h6yifpml/AJ+rDgToUwHQoSZok6gJw/tRRvYC44OoF+OvWAN5YWHHXCNAa6LpGifpwHFFHNMulEHWhr3lROlEXFmxI1EUGiPpwIFEXAou+qICTXLTrI2OuaXk3le+bBpqo84EaIo23luX5kPVSi9DdAuOmELWqQ3Qni6ydYsuJWmpYTNCwFlDD2o4QNdK/trXcc2ROtiV4znYk8tuOSNRKC/QeQtZTHZKudQwQ9WFAoq4L0yFs9Bl1XXD+1LF9AXHB2xOIegfLiVrGvYPjRH0YjKiTxp5R7+hrvlM6Ue+oIeqdDBD1YUCi3hFY9DsVcJKLdn1kzDtb3k3V8U0DTdR1gBoijXcXy/Mh62UXQncLjJtC1KoO0Z0ssnZ2tZyopYa7EjTcBajhbo4QNdK/6lnuOTIn9QieszuJ/HYnErXSAr2HkPW0B0nXPQwQ9aFAoq4P0yESMUnU9cH5U0eDAuKCGxCIek/LiVrGvafjRH0ojKgrkprlUoi6oa95o3Sibqgh6kYGiPpQIFE3BBZ9owJOctGuj4x5L8u7qT1800AT9R5ADZHG29jyfMh6aUzoboFxU4ha1SG6k0XWThPLiVpq2ISgYWOghk0dIWqkfzWz3HNkTpoRPGdvEvntTSRqpQV6DyHrqTlJ1+YGiPoQIFG3gOlQafQZdQtw/tTRsoC44JYEot7HcqKWce/jOFEfAiNqz9gz6la+5qF0om6lIeqQAaI+BEjUrYBFHyrgJBft+siYPcu7qea+aaCJujlQQ6Txhi3Ph6yXMKG7BcZNIWpVh+hOFlk7EcuJWmoYIWgYBmoYdYSokf5VYrnnyJyUEDynlER+pUSiVlqg9xCynmIkXWMGiLojkKjjMB2iRok6Ds6fOhIFxAUnCES9r+VELePe13Gi7ggj6nJjRN3a13y/dKJurSHq/QwQdUcgUbcGFv1+BZzkol0fGfP+lndTMd800EQdA2qINN42ludD1ksbQncLjJtC1KoO0Z0ssnbaWk7UUsO2BA3bADVs5whRI/3rAMs9R+bkAILnHEgivwOJRK20QO8hZD21J+na3gBRHwwk6g4wHWIJk0TdAZw/dRxUQFzwQQSiPthyopZxH+w4UR+M+xVzMc1yKUTd0df8kHSi7qgh6kMMEPXBQKLuCCz6Qwo4yYV/jgqM+VDLu6n2vmmgibo9UEOk8R5meT5kvRxG6G6BcVOIWtUhupNF1s7hlhO11PBwgoaHATU8whGiRvrXkZZ7jszJkQTPOYpEfkcRiVppgd5DyHo6mqTr0QaI+iAgUR+De0JjlKiPAedPHccWEBd8LIGoj7OcqGXcxzlO1AfBiDpqjKg7+Zofn07UnTREfbwBoj4ISNSdgEV/fAEnuWjXR8Z8guXd1NG+aaCJ+mighkjjPdHyfMh6OZHQ3QLjphC1qkN0J4usnZMsJ2qp4UkEDU8EatjZEaJG+tfJlnuOzMnJBM85hUR+pxCJWmmB3kPIejqVpOupBoi6A5CoT8M9ow6ZJOrTwPlTx+kFxAWfTiDqMywnahn3GY4TdQcYUSdCmuVSiPpMX/Oz0on6TA1Rn2WAqDsAifpMYNGfVcBJLtr1kTGXWd5NneqbBpqoTwVqiDTecsvzIeulnNDdAuOmELWqQ3Qni6ydCsuJWmpYQdCwHKhh0hGiRvpXpeWeI3NSSfCcFIn8UkSiVlqg9xCyns4m6Xq2AaJuDyTqc3D9pGeSqM8B508d5xYQF3wugajPs5yoZdznOU7U7WFEXZrSLJdC1F18zc9PJ+ouGqI+3wBRtwcSdRdg0Z9fwEku2vWRMV9geTd1tm8aaKI+G6gh0ngvtDwfsl4uJHS3wLgpRK3qEN3JImvnIsuJWmp4EUHDC4EaXuwIUSP96xLLPUfm5BKC51xKIr9LiUSttEDvIWQ9dSXp2tUAUR8IJOpuuO88Gv3tWd3A+VPHZQXEBV9GIOrLLSdqGffljhP1gbg3kxn77Vndfc2vSCfq7hqivsIAUR8IJOruwKK/ooCTXLTrI2O+0vJuqqtvGmii7grUEGm8V1meD1kvVxG6W2DcFKJWdYjuZJG108NyopYa9iBoeBVQw56OEDXSv6623HNkTq4meE4vEvn1IhK10gK9h5D11Juka28DRH0AkKj7wHSoNPqMug84f+roW0BccF8CUV9jOVHLuK9xnKgPwP32LGPPqPv5ml+bTtT9NER9rQGiPgBI1P2ARX9tASe5aNdHxnyd5d1Ub9800ETdG6gh0nj7W54PWS/9Cd0tMG4KUas6RHeyyNoZYDlRSw0HEDTsD9RwoCNEjfSv6y33HJmT6wmecwOJ/G4gErXSAr2HkPU0iKTrIANE3Q5I1INhOqRKTBL1YHD+1DGkgLjgIQSiHmo5Ucu4hzpO1O1gRB0q1yyXQtTDfM2HpxP1MA1RDzdA1O2ARD0MWPTDCzjJRbs+MuYRlndTg3zTQBP1IKCGSOMdaXk+ZL2MJHS3wLgpRK3qEN3JImtnlOVELTUcRdBwJFDD0Y4QNdK/brTcc2RObiR4zhgS+Y0hErXSAr2HkPU0lqTrWANE3RZI1ONgOiSMfut7HDh/6hhfQFzweAJR32Q5Ucu4b3KcqNvifo7a2Le+J/iaT0wn6gkaop5ogKjbAol6ArDoJxZwkot2fWTMN1veTY31TQNN1GOBGiKNd5Ll+ZD1MonQ3QLjphC1qkN0J4usncmWE7XUcDJBw0lADac4QtRI/7rFcs+RObmF4Dm3ksjvViJRKy3QewhZT1NJuk41QNRtgEQ9DfeM2ui7vqeB86eO6QXEBU8nEPVtlhO1jPs2x4m6De5b38be9T3D1/z2dKKeoSHq2w0QdRsgUc8AFv3tBZzkol0fGfNMy7upqb5poIl6KlBDpPHOsjwfsl5mEbpbYNwUolZ1iO5kkbUz23KilhrOJmg4C6jhHEeIGulfd1juOTIndxA8Zy6J/OYSiVppgd5DyHqaR9J1nq+rSbrcPx8bizruLCAu+E4CXc63nC5l3PMJdKlbK2KDzCdsYuDGo+fbVg2Rcd/lSDMxDxjzAsubCRnrXYRm4m7Lm2+Zl7vJnpOphveQGod7/oPGYT9S47CwgLjghYTGYZHljYOMe5EjjYMs5EWETQzcePR826ohMu7FjjQO9wBjvtfyxkHGupjQOCyxvHGQeVlC9pxMNVxKahyWGniG3xr4DH8ZcA+ZbJaWFXCapfsKiAu+j9As3W95syTjvt9QsxTK7PCW+mtFPzpcCswRMt/LLb+BSqNbTriBPmD5DVTG/AAh7gdJN70HNV8BQWvCzhlij99PaHqQ+/0hy+teavgQQcPlQA0fdgS0kPecRyy/T8icPELwy0dJfvko8XGv0gK9h5D19BhpD6G1fAzcW6sDvdcjQCB8PBCzF4+Ew7GI/HfxZMiLJivC8XA4WR4NVYTKKsKViaiXSEXD0UhFsqJcXLPMS4VSZRWJVPzva5kEwsdJQPhEAXHBTxCA8EnLgVDG/SQBCGWx5VQz86XuSD7HwNI1yXQDBgv5qeAnU+g75ZPADiF4p3zqX+6Um1hzxSbE+WujPLUVd8pNif4UcAM+TepA5HX7bGUteEK7Ci+UCiXCobJQrKI0Vp5IhsvjZalIqiSSjGytrpsqdqSuz5B0fWbrdf1/Ua/PknR99n+8Xp8j6fqcr6u8eWZVM9OpIW+ewZv9835T8YK8ZzBucE8RurWnLP9Ya2s3R2gL4s50jS9a/rGWLMwXCR9PvEQyhZf+xWxDmR3eCyQtXiZp8TJRC2mEDC1+aGi3p7D2w4//bdwVm1gfrfZXguNWB/qneIF16QFz7SH1k42UaqY2dmzuf2tT9RS8JuOehdIk2FS+8m+fQoQyO7wXSTeBV7b+83pvU/8dueZXCKawimQKOVuYsy1p3jKN+dUCOw0GmYtgXb4aaE62Nj+b0hyZn9eCzxYiEbE3kjEvlUxFSmKJcLlXGiktTUVTsdJ4NJkqiZYlY5VetCwSTlTGQikvXlkZK4lUxEpTiWRFaSpo2l4yEokmE+UVXkm4tKw8FE9GykKpaCwigD8ZiSWTkXhpaVkkkiyNp+IJAekC/eOhklgsESoNRxJhVn5eC9A16qawqU9zgtd05abwuos3hdfJN4XXCTeF3yy5KWy0iGN/vaQlhTSdNyy9KfxGMp03ADeFTX20iczPm5beFFj5efP/0Ueub/kfub6t+8g1lNmx0ecdyGeVmV4L+PEt5ZtRSkP0N5pZGmZ6rXcsz4fcMO8Qbuzvkpqcd4kff75N0uI9khbvkT8KZmix2vKPgln74Q/LPwpm1f6fjnwUDKxLD5hr78+qj4LTj7/uWShNgs3u+0zqf4d0E3ifSP1yze8TTGGbRm58FPwOsBH8oMBOg0HmIliXHxj4KBiZnw+B1P8nkPpZ+flQk58t/U7Npj76RebnI5J/fgTQYVOfTiF1+Jikw8eO1cMnJB0+cawePiXp8OlmPCqyubHTLBdWx8Gm8TMXm8bPyE3jZ4SmMdtQ05jht+KhJvc58FrIpjGb1JR8vhlNY6bfrkfm54sCXKOHbBpZ+fkCcHPcxOGdAvzZ0S9h/hmnfBH7Sf9TN/QTJWSNf2X5EwyZ468I95uvSfdeed0C/+/bVdvwQP031fXQetfLsn+N36AbSVeKNhfcJKHXJ2P+hhB3niWfKG7iWK8wM435W6AxA+vGQ+aCbJL/PKb4XzTJb/9XTfI7y388T8b8HSHuFaSOZkXBuretMX7cU9chhzI7PGSH/L3l9SSJ6nvGj/U5sI9+YPxYH2kf/fgv+yiU2UHzlOqN/jdroAap4UR/L3IlsEkE5tqrQfqEamUVXdPX+BO7cURQ5k+ETV/TEcr8yYFNn2kuajliwD8DcwGsP69WFaU7YbY/F3DqHG6OvwAL3dW79y8F9q9xlSsF9StuoWFXC+pXBwrqN1cK6nfcQiOuFtTvDhTUalcK6g/cQqOuFtQfDhTUn8g1upqo0xxodte4svPX4hZa6mpBrXVg51er7khBbYNbaMzVgtqmuv1rzHKloLJxC427WlDZDhRUjisFlYtbaMLVgsp1oKDyXCmofNxCy1wtqHwHCqrAlYKqjltouasFVd2BgqrhSkEV4hZa4WpBFTpQUEWuFFRN3EKTrhZUTQcKqpYrBVWMW2ilqwVV7EBB1Uau0dVEHefAJ9DburLzt4Mt1Au5WlDbObDz67hSUHVxBeXs93fqOlBQ27tSUDvgCsrZ7+/s4EBB7ehKQe2EKyhnv7+zkwMFtbMrBbULrqCc/f7OLg4U1K6uFNRuuIIqcbWgdnOgoOq5UlC74wrK2e8Z7e5AQe3hSkHVxxWUs98zqu9AQTVwpaD2xBWUs98z2tOBgmroSkE1whWUs98zauRAQe3lSkE1xhWUs98zauxAQTVxpaCa4grK2e8ZNXWgoJq5UlB74wrK2e8Z7e1AQTV3paBa4ArK2e8ZtXCgoFq6UlD74ArK2e8Z7eNAQbVypaBCuIJKuVpQIQcKykOuUf4embxq696xJBfbIC1pWeAAgC979X74H329iwtvDHHhJRRWv9eAtMY1/6M/Je7CDx678LOsLvx4pAs/cefCD3G58HNBLvyoidU/vUBa47YOrLGOA2vc3oE17ujAGnd2YI27OrDGeg6scQ8H1tjAgTU2dGCNezmwxiYOrLGZA2ts/j/6CMGFT6Wt/qAz7cBcNxKrpjkw1w57vGuHQlmBnKlrhoXeETGiYpSIUSpGTIy4GAkx9hWjtRj7ibG/GG3EaCtzJMYBYhwoRnsxOohxkBgHi9FRjEPEOFSMw8Q4XIwjxDhSjKPEOFqMY8Q4VozjxOgkxvFinCDGiWKcJEZnMU4W4xQxThXjNDFOF+MMMc4U4ywxysQoF6NCjKQYlWKkxDhbjHPEOFeM88ToIsb5YlwgxoViXCTGxWJcUv1vDS6t7ouifnuJFKUgbS6imYtq5ko0c6WauZhmLq6ZS2jm9tXMtdbM7aeZ218z10Yz11Yz104zd4Bm7kDNXHvNXAfN3EGauYM1cx01c4do5g7VzB2mmTtcM3eEZu5IzdxRmrmjNXPHaOaO1czJgqxfbf0D/QsxvgP+5jXgAxkvTLoBZIH1Az7g8SKOxAx8YORFHYkZ+ADKK3EkZuADLa/UkZiBD8i8mCMxAx+4eXFHYgY+wPMSjsQMfCDo7etIzMAHjF5rR2IGPrD09nMkZuADUG9/R2IGPlD12jgSM/ABrdfWkZiBD3y9do7EDHyA7B3gSMzAB9LegY7EDHzA7bV3JGbgA3OvgyMxAx/Aewc5EjPwgb53sCMxA78g4HV0JGbgFw68QxyJGfgFBu9QR2IGfiHCO8yRmIFfsPAOdyRm4Bc2vCMciRn4BRDvSEdiBn6hxDvKkZiBX1DxjnYkZuAXXrxjHIkZ+AUa71hSzOgvDR1XPXP9KlPyqChjrrOTI3oe78g6T3BknSc6ss6THFlnZ0fWebIj6zzFkXWe6sg6T3Nknac7ss4zHFnnmY6s8yxH1lnmyDrLHVlnhSPrTDqyzkpH1plyZJ1nO7LOcxxZ57mOrPM8R9bZxZF1nu/IOi9wZJ0XOrLOixxZ58WOrPMS4DrlS9fyq63/0rV21dY/0Otn/CwNeo1VL0rDrLHqRWmYNVa9KA2zxqoXpWHWWPWiNMwaq16Uhllj1YvSMGuselEaZo1VL0rDrLHqRWmYNVa9KA2zxqoXpWHWWPWiNMwaq16Uhllj1YvSMGt08UVpmOvGSesNVV236rpV1626btV1q65bdd2q61Zd93/0urhrh8PEa3uKKYLfJegquKCbGJeJcbkY3cW4QowrxbhKjB5i9BTjajF6idFbjD5i9BXjGjH6iXGtGNeJ0V+MAWIMFON6MW4QY5AYg8UYIsZQMYaJMVyMEWKMFGOUGKPFuFGMMWKMFWOcGOPFuEmMCWJMFONmMSaJMVmMKWLcIsatYkwVY5oY08W4TYwZYtwuxkwxZokxW4w5Ytwhxlwx5olxpxjzxbirerX1X6QqxUh/uWo3zdxlmrnLNXPdNXNXaOau1MxdpZnroZnrqZm7WjPXSzPXWzPXRzPXVzN3jWaun2buWs3cdZq5/pq5AZq5gZq56zVzN2jmBmnmBmvmhmjmhmrmhmnmhmvmRmjmRmrmZmvm5mjm7tDMzdXMzdPM3amZm6+Zu8ufCx5Z/p/t/D8z/eFT4BeOvK6kDzjQMSNfBNzNkZiRLwK+zJGYkS8CvtyRmJEvAu7uSMzIFwFf4UjMyBcBX+lIzMgXAV/lSMzIFwH3cCRm5IuAezoSM/JFwFc7EjPyRcC9HIkZ+SLg3o7EjHwRcB9HYka+CLivIzEjXwR8jSMxI18E3M+RmJEvAr7WkZiRLwK+zpGYkS8C7u9IzMgXAQ9wJGbki4AHOhIz8kXA1zsSM/JFwDc4EjPyRcCDHIkZ+SLgwY7EjHwR8BBHYka+CHioIzEjXwQ8zJGYkS8CHu5IzMgXAY9wJGbki4BHkmJGfyl+VPXM9TPxIuDRsHXGPeY6b3Qk72McWedYR9Y5zpF1jndknTc5ss4JjqxzoiPrvNmRdU5yZJ2THVnnFEfWeYsj67zVkXVOdWSd0xxZ53RH1nmbI+uc4cg6b3dknTMdWecs0jpzMl2nt/5fZ2e2zvWuNifTmANXuwPA6/98r6GRpbkIrR/1XETN+Febh6m/v652JzAX29mdi5CKej7ws7y7gNcC1rIXzEVGn4lVphLyZbu1qq37TJWSG3JthzI57K0Zxg9b/uNZwXwvqP73n3fLP4M/CCX/h/fS5uQ/ql+tqlAy/jKXC4aaVtBbGXPYj9lbANTvbuCmZeUiC5wLpH73aK5VHqpIlnjlpcmYV1lWEq+oSEQ8L1xWWlZaHo6nKstLvHhJXFyzoiwcF/+5cFmFVxkqK62UN5Ga1dY148ED3aDfAzTY4HoXVicuWF4cfd1FwGJgxb2o+jqBQdfVrhVhJnKtqA2rrovM0WJw4asburxuA/GnyU5wNvAGPwd4g78DeFOZW51zUwHtJ20neK+/X5ekd4L3ajrBJcxO0F/kXGD3cS9wMy4JXCucLKkMJeLl8XB5WSRWHo2UJxJl4rqlnhdPJcOhZDScKvFKSysSlYmUF0mVl1SWlZaUJUqTf909k9s60n0g9VvqaPexlNR9LKtOXPAyQvdxn+Xdh4z7Pke6jyX+WtHdBzJH95O6j/v/g+6jObD7aAnsPpDfvfQc7D6W+/v1gfTuY7mm+3jAwOdQLhRKxj9g58jnUB6wE1wO1O8B4Kbd0ZFOEKnfg452gg+SOsGHqhMX/BChE3zY8k5Qxv2wI53gA/5a0Z0gMkePkDrBR/6DTrAh8Aa/F/AGj/ypOsav4wgeGV5b2wk+6u/Xx9I7wUc1neBjBjpBFwol49cOONIJNgN2go8C9XsMuGl3dqQTROr3uKOd4OOkTvCJ6sQFP0HoBJ+0vBOUcT/pSCf4mL9WdCeIzNFTpE7wqf+gE9wVeIOvB7zBI9+XwvhFgcEjw2trO8Gn/f36THon+LSmE3zGQCfoQqFk/DImRzrBBsBO8Gmgfs8AN+2ujnSCSP2edbQTfJbUCT5Xnbjg5wid4POWd4Iy7ucd6QSf8deK7gSROXqB1Am+8B90gnWAN/jtgTd45JswGb/CPHhkeG1tJ/iiv19fSu8EX9R0gi8Z6ARdKJSMX1HpSCe4M7ATfBGo30vATVvPkU4Qqd/LjnaCL5M6wVeqExf8CqETfNXyTlDG/aojneBL/lrRnSAyR6+ROsHX/oNOsAh4g68FvMEjf8fBtg52gq/7+/WN9E7wdU0n+IaBTtCFQsn4xd2OdILbAjvB14H6vQHctHs40gki9XvT0U7wTVIn+FZ14oLfInSCb1veCcq433akE3zDXyu6E0Tm6B1SJ/jOf9AJ5gBv8HnAGzzyt9fVcLATfNffr++ld4LvajrB9wx0gi4USsa/zsSRTrAGsBN8F6jfe8ivdDjSCSL1e9/RTvB9Uif4QXXigj8gdIIfWt4Jyrg/dKQTfM9fK7oTROboI1In+NF/0AmCfs/7X1eD/f50D/t7ybMc7AQ/9vfrJ+md4MeaTvATA52gC4WS8S95c6QTzAJ2gh8D9fsEuGkbOtIJIvX71NFO8FNSJ/hZdeKCPyN0gp9b3gnKuD93pBP8xF8ruhNE5ugLUif4hclO0L8prwLelH8rwNXs6gJcExN2sBP80t+vX6V3gl9qOsGvmJ2gQ4WS8a++tb0T1BR0pp3gl0Bj/ArYCe7lSCeI1O9rRzvBr0md4DfViQv+htAJfmt5Jyjj/taRTvArf63oThCZo+9IneB3ficYPND6rgCsPRKL//Unc53fA9ZZWhZKVJaWxpjr/AGwzvLy0lhZZbyEuc4fEXmvKK1MRWJh5jpXAtZZVhJNpUoiZcx1/gRYZ4kXqiwJx1LMdf4MWGeiPFRSGo9XMNf5C2CdXioeSSbKypnrXIXIe3mlaO+8hFxb3Wrrw1zwI/7gFz+CXwcO/pBY8NUBwRdKyfMHAucrAuf1srb+fEngOncHzr8PnP8QOP8xcL4ycP5T4PznwPkvgfNV/vmv4s/fxPhdjNVi/CHGn2KsEWNt9Q0/MUH3T2uB93sFhdVqiHWKkSVGdo2/Fx3sBeT/XlBt/bltNHNZmrlsfy54oB9LrEX2vDUyv9ZfvxMsFfK2qYFbVxMSjGan5SKTmGUusiD6/Z3X7Bq4GkHqx97jawh7PEdomStGnhj5mj2eo9m7uZq5PM1cvoE9vga4x3OAezwXuMebObLH84B7PB+4x5s5tMf/JOzxAqFldTFqiFGo2eMFmr1bXTNXQzNXaGCP/wnc4wXAPV4duMebO7LHawD3eCFwjzd3aI//QdjjRULLmmLUEqNYs8eLNHu3pmaulmau2MAe/wO4x4uAe7wmcI+3dGSP1wLu8WLgHm/p0B5fTdjjtYWW24qxnRh1NHu8tmbvbquZ204zV8fAHl8N3OO1gXt8W+Aeb+XIHt8OuMfrAPd4K4f2+O+EPV5XaLm9GDuIsaNmj9fV7N3tNXM7aOZ2NLDHfwfu8brAPb49cI97juzxHYB7fEfgHvcc2uO/Efb4TkLLncXYRYxdNXt8J83e3Vkzt4tmblcDe/w34B7fCbjHdwbu8Ygje3wX4B7fFbjHIw7t8V8Je3w3oWU9MXYXYw/NHt9Ns3fraeZ218ztYWCP/wrc47sB93g94B4vcWSP7w7c43sA93iJQ3t8G9y1QvX969QXWjYQY08xGorRSIy9xGgsRhMxmorRTIy9xWguRgsxWoqxjxitxAiJ4YkRFiMiRlSMEjFKxYiJERcjIca+YrQWYz8x9hejjRhtNZ5SX+MVDTRze2rmGmrmGmnm9tLMNdbMNdHMNdXMNdPM7a2Za66Za6GZa6mZ20cz10ozF9LMeZq5sGYuopmLauZKNHOlmrmYZi6umUto5vbVzLXWzO2nmdtfM9dGM9fWwD0ouGcz9fr6wHtQA+A9KGboBzsyvQftCbwHNcz8Wv/8kEgjYC7iNuci+s86vb0yizkUiNlrnMm1wuvp5zUB5iJhZy5Caev0mm5lzKWpDWL2mm3dteIa/by9gbnY17ZcxLXr9JpvecyxjcTstdjSa8U2qp/XEpiL1vbkIvwv6/T22ZKYY/8as9dq869VsQn9vBAwF/vZkIvYJtfpeZsXc2gzYvbCm3Ot0Gbp50WAudj/v81FyWau04tuKuboZsfslfzrtaKpLdDPKwXmos1/lYvYFq3Ti2085vgWxuzFN3KtRGqL9fMSwFy0NZ+L0Fas09tXF3Noq2L2Wm94LW8r9fP2A+ainclcJLd6nd7+68ccySBmr03gWuFURvp5bYG5OMCRV2sBPx/wgHzrBfks01wc6EgugBzkAft4bz9gLto7kgtgv+cB+xWvLTAXHRzJBfC+5gF92TsQmIuDDD0rDGV2eMD96wHrz2Ppl5WmX8b9MrLfgz1rjYRMvjQHt+71X5pzQA3iguXF0dc9EFgMrLgPrLFOYNB1Q//2mj90DG1hxZZkvALPX+X6X1Bo72vewX8I/89T0fZ+EQbnOmielKJdH+Fa6ulme2DRdwAnl7HB22uMI+MuuoYbd7s2wFwfBIu5NGrybncQ6W53cA3igg8m3O06Wn63k3F3dPxu1wZWbIkKzXIpd7tDfM0PTb/bHaK52x1q4G7XBni3OwRY9IeSkot2fWTMh+Hc06tWDX8nPtA3jSxwDSLR4HBwt4A2LZnjwwldku1xq9pBx32EI90hssaPJPtEKLPDkzk5kuAThwM1PMqB/XIUYb8cDe7QVa9ydGCtLC3Q9XQksJ6OIel6TI0NyQ3tTfsDdTgWpkPU6MvNjwXnTx3H1SAu+DgCuXaynFxl3J0cJ9f9YcVWHtYsl0Kux/uan5BOrsdryPUEA+SKcC1FrscDi/4EUnLRro+M+UTLO9JjfNNA/TSp7q6f6bWQxnuS5fmQ9XISobsFxk35bReqDtGdLLJ2OltORlLDzgQNTwJqeLIjn0og/esUyz1H5uQUguecSiK/U4lErbRA7yFkPZ1G0vU0A0SN/Kb76TAdYmGTRH06OH/qOKMGccFnEIj6TMuJWsZ9puNEvR+s2OKVmuVSiPosX/OydKI+S0PUZQaIGuFaiqjPAhZ9GSm5aNdHxlxueTd1mm8aaKI+Dagh0ngrLM+HrJcKQncLjJtC1KoO0Z0ssnaSlhO11DBJ0LACqGGlI0SN9K+U5Z4jc5IieM7ZJPI7m0jUSgv0HkLW0zkkXc8xQNStgTqcC9Oh0jNJ1OeC86eO82oQF3wegai7WE7UMu4ujhN1a1ixeSnNcilEfb6v+QXpRH2+hqgvMEDUCNdSRH0+sOgvICUX7frImC+0vJs6xzcNNFGfA9QQabwXWZ4PWS8XEbpbYNwUolZ1iO5kkbVzseVELTW8mKDhRUANL3GEqJH+danlniNzcinBc7qSyK8rkaiVFug9hKynbiRduxkg6n2BOlwG0yFilKgvA+dPHZfXIC74cgJRd7ecqGXc3R0n6n1hxVZhjKiv8DW/Mp2or9AQ9ZUGiBrhWoqorwAW/ZWk5KJdHxnzVZZ3U91800ATdTeghkjj7WF5PmS99CB0t8C4KUSt6hDdySJrp6flRC017EnQsAdQw6sdIWqkf/Wy3HNkTnoRPKc3ifx6E4laaYHeQ8h66kPStY8Boka+a74vTIcyo++77AvOnzquqUFc8DUEou5nOVHLuPs5TtQJWLGVGnvf5bW+5telE/W1GqK+zgBRI1xLEfW1wKK/jpRctOsjY+5veTfVxzcNNFH3AWqINN4BludD1ssAQncLjJtC1KoO0Z0ssnYGWk7UUsOBBA0HADW83hGiRvrXDZZ7jszJDQTPGUQiv0FEolZaoPcQsp4Gk3QdbICo40AdhsB0CCdMEvUQcP7UMbQGccFDCUQ9zHKilnEPc5yo47BiS8Y0y6UQ9XBf8xHpRD1cQ9QjDBA1wrUUUQ8HFv0IUnLRro+MeaTl3dRg3zTQRD0YqCHSeEdZng9ZL6MI3S0wbgpRqzpEd7LI2hltOVFLDUcTNBwF1PBGR4ga6V9jLPccmZMxBM8ZSyK/sUSiVlqg9xCynsaRdB1ngKhjQB3Gw3Qoj5sk6vHg/KnjphrEBd9EIOoJlhO1jHuC40QdgxVbNK5ZLoWoJ/qa35xO1BM1RH2zAaJGuJYi6onAor+ZlFy06yNjnmR5NzXONw00UY8Daog03smW50PWy2RCdwuMm0LUqg7RnSyydqZYTtRSwykEDScDNbzFEaJG+tetlnuOzMmtBM+ZSiK/qUSiVlqg9xCynqaRdJ1mgKhLgTpMh+lQYvRb39PB+VPHbTWIC76NQNQzLCdqGfcMx4m6FPexk7Fvfd/uaz4znahv1xD1TANEjXAtRdS3A4t+Jim5aNdHxjzL8m5qmm8aaKKeBtQQabyzLc+HrJfZhO4WGDeFqFUdojtZZO3MsZyopYZzCBrOBmp4hyNEjfSvuZZ7jszJXILnzCOR3zwiUSst0HsIWU93knS90wBRlwB1mI97QlNikqjng/OnjrtqEBd8F4GoF1hO1DLuBY4TdQkOuso1y6UQ9d2+5vekE/XdGqK+xwBRI1xLEfXdwKK/h5RctOsjY15oeTd1p28aaKK+E6gh0ngXWZ4PWS+LCN0tMG4KUas6RHeyyNpZbDlRSw0XEzRcBNTwXkeIGulfSyz3HJmTJQTPWUoiv6VEolZaoPcQsp6WkXRdZoCoo0Ad7sP1k6Umifo+cP7UcX8N4oLvJxD1csuJWsa93HGijuI+dirTLJdC1A/4mj+YTtQPaIj6QQNEjXAtRdQPAIv+QVJy0a6PjPkhy7upZb5poIl6GVBDpPE+bHk+ZL08TOhugXFTiFrVIbqTRdbOI5YTtdTwEYKGDwM1fNQRokb612OWe47MyWMEz3mcRH6PE4laaYHeQ8h6eoKk6xMGiDoC1OFJmA5xo78960lw/tTxVA3igp8iEPXTlhO1jPtpx4k6Aiu2mLHfnvWMr/mz6UT9jIaonzVA1AjXUkT9DLDonyUlF+36yJifs7ybesI3DTRRPwHUEGm8z1ueD1kvzxO6W2DcFKJWdYjuZJG184LlRC01fIGg4fNADV90hKiR/vWS5Z4jc/ISwXNeJpHfy0SiVlqg9xCynl4h6fqKAaIOA3V41VGifhWcP3W8VoO44NcIRP265UQt437dcaIOO0jUb/iav5lO1G9oiPpNA0SNcC1F1G8Ai/5NR4gaGfNblndTr/imgSbqV4AaIo33bcvzIevlbUJ3C4ybQtSqDtGdLLJ23rGcqKWG7xA0fBuo4buOEDXSv96z3HNkTt4jeM77JPJ7n0jUSgv0HkLW0wckXT8wQNQeUIcPYTqUGH3X94fg/KnjoxrEBX9EIOqPLSdqGffHjhO1Byu2MmPv+v7E1/zTdKL+REPUnxogaoRrKaL+BFj0n5KSi3Z9ZMyfWd5NfeCbBpqoPwBqiDTezy3Ph6yXzwndLTBuClGrOkR3ssja+cJyopYafkHQ8HOghl86QtRI//rKcs+ROfmK4Dlfk8jvayJRKy3QewhZT9+QdP3GAFGHgDp8iyPqpEmi/hacP3V8V4O44O8IRL3CcqKWca9wnKhDOOiKaJZLIervfc1/SCfq7zVE/YMBoka4liLq74FF/wMpuWjXR8b8o+Xd1De+aaCJ+hughkjjXWl5PmS9rCR0t8C4KUSt6hDdySJr5yfLiVpq+BNBw5VADX92hKiR/vWL5Z4jc/ILwXNWkchvFZGolRboPYSsp19Juv5qgKhbAXX4DaZD2Ogz6t/A+VPH7zWIC/6dQNSrLSdqGfdqx4m6FazYksaeUf/ha/5nOlH/oSHqPw0QNcK1FFH/ASz6P0nJRbs+MuY1lndTv/qmgSbqX4EaIo13reX5kPWyltDdAuOmELWqQ3QnC71pF9pN1FJDuUa0hmuBGm4D1lAd6HsA0r+yCu32HJkTuUb0ns4G5jrYQ2UX8ohaaYHeQ8h6yiHpmlPIJ+p9gDrkwnSIREwSdS44f+rIKyQuOK8Qf938QruJWsadX7hOYNB1jRL1PrDGryKpWS6FqAt8zasXVlufngsKNyRq+Y/YRL0PkKgLgEVfvZCTXLTrI2OuYXk3leObBpqoc4AaIo230PJ8yHopJHS3hWCSQa9P1SG6k0XWTpHlRC01LCJoWAjUsKYjRI30r1qWe47MSS2C5xSTyK+YSNRKC/QeQtZTbZKutQ0QdUsgUW8L06HS6DPqbcH5U8d2hcQFb0cg6jqWE7WMu47jRN0SRtSesWfUdX3Nt08n6roaot7eAFG3BBJ1XWDRb1/ISS7a9ZEx72B5N1XbNw00UdcGaog03h0tz4eslx0J3S0wbgpRqzpEd7LI2tnJcqKWGu5E0HBHoIY7O0LUSP/axXLPkTnZheA5u5LIb1ciUSst0HsIWU+7kXTdzQBRtwASdT2YDlGjRF0PnD917F5IXPDuBKLew3KilnHv4ThRt4ARdbkxoq7va94gnajra4i6gQGibgEk6vrAom9QyEku2vWRMe9peTe1m28aaKLeDagh0ngbWp4PWS8NCd0tMG4KUas6RHeyyNppZDlRSw0bETRsCNRwL0eIGulfjS33HJmTxgTPaUIivyZEolZaoPcQsp6aknRtaoComwOJuhlMh1jCJFE3A+dPHXsXEhe8N4Gom1tO1DLu5o4TdXMYUcdjmuVSiLqFr3nLdKJuoSHqlgaIujmQqFsAi75lISe58M9RgTHvY3k31dQ3DTRRNwVqiDTeVpbnQ9ZLK0J3C4ybQtSqDtGdLLJ2QpYTtdQwRNCwFVBDzxGiRvpX2HLPkTkJEzwnQiK/CJGolRboPYSspyhJ16gBot4bSNQluCc0Rom6BJw/dZQWEhdcSiDqmOVELeOOOU7Ue8OIOmqMqOO+5ol0oo5riDphgKj3BhJ1HFj0iUJOctGuj4x5X8u7qahvGmiijgI1RBpva8vzIeulNaG7BcZNIWpVh+hOFlk7+1lO1FLD/QgatgZquL8jRI30rzaWe47MSRuC57QlkV9bIlErLdB7CFlP7Ui6tjNA1M2ARH0A7hl1yCRRHwDOnzoOLCQu+EACUbe3nKhl3O0dJ+pmMKJOhDTLpRB1B1/zg9KJuoOGqA8yQNTNgETdAVj0BxVykot2fWTMB1veTbXzTQNN1O2AGiKNt6Pl+ZD10pHQ3QLjphC1qkN0J4usnUMsJ2qp4SEEDTsCNTzUEaJG+tdhlnuOzMlhBM85nER+hxOJWmmB3kPIejqCpOsRBoi6KZCoj8T1k55Joj4SnD91HFVIXPBRBKI+2nKilnEf7ThRN4URdWlKs1wKUR/ja35sOlEfoyHqYw0QdVMgUR8DLPpjCznJRbs+MubjLO+mjvBNA03URwA1RBpvJ8vzIeulE6G7BcZNIWpVh+hOFlk7x1tO1FLD4wkadgJqeIIjRI30rxMt9xyZkxMJnnMSifxOIhK10gK9h5D11Jmka2cDRN0ESNQn477zaPS3Z50Mzp86TikkLvgUAlGfajlRy7hPdZyom+DeTGbst2ed5mt+ejpRn6Yh6tMNEHUTIFGfBiz60ws5yUW7PjLmMyzvpjr7poEm6s5ADZHGe6bl+ZD1ciahuwXGTSFqVYfoThZZO2dZTtRSw7MIGp4J1LDMEaJG+le55Z4jc1JO8JwKEvlVEIlaaYHeQ8h6SpJ0TRog6sZAoq6E6VBp9Bl1JTh/6kgVEhecIhD12ZYTtYz7bMeJujHut2cZe0Z9jq/5uelEfY6GqM81QNSNgUR9DrDozy3kJBft+siYz7O8m0r6poEm6iRQQ6TxdrE8H7JeuhC6W2DcFKJWdYjuZJG1c77lRC01PJ+gYReghhc4QtRI/7rQcs+RObmQ4DkXkcjvIiJRKy3QewhZTxeTdL3YAFHvBSTqS2A6pEpMEvUl4Pyp49JC4oIvJRB1V8uJWsbd1XGi3gtG1KFyzXIpRN3N1/yydKLupiHqywwQ9V5Aou4GLPrLCjnJRbs+MubLLe+mLvZNA03UFwM1RBpvd8vzIeulO6G7BcZNIWpVh+hOFlk7V1hO1FLDKwgadgdqeKUjRI30r6ss9xyZk6sIntODRH49iESttEDvIWQ99STp2tMAUTcCEvXVMB0SRr/1fTU4f+roVUhccC8CUfe2nKhl3L0dJ+pGuJ+jNvat7z6+5n3TibqPhqj7GiDqRkCi7gMs+r6FnOSiXR8Z8zWWd1M9fdNAE3VPoIZI4+1neT5kvfQjdLfAuClEreoQ3ckia+day4laangtQcN+QA2vc4Sokf7V33LPkTnpT/CcASTyG0AkaqUFeg8h62kgSdeBBoi6IZCor8c9ozb6ru/rwflTxw2FxAXfQCDqQZYTtYx7kONE3RD3rW9j7/oe7Gs+JJ2oB2uIeogBom4IJOrBwKIfUshJLtr1kTEPtbybGuibBpqoBwI1RBrvMMvzIetlGKG7BcZNIWpVh+hOFlk7wy0naqnhcIKGw4AajnCEqJH+NdJyz5E5GUnwnFEk8htFJGqlBXoPIetpNEnX0b6uJulyzxrYWNRxYyFxwTcS6HKM5XQp4x5DoEvdWhEbZAxhEwM3Hj3ftmqIjHusI83EaGDM4yxvJmSsYwnNxHjLm2+Zl/Fkz8lUw5tIjcNN/0Hj0IDUOEwoJC54AqFxmGh54yDjnuhI4yALeSJhEwM3Hj3ftmqIjPtmRxqHm4AxT7K8cZCx3kxoHCZb3jjIvEwme06mGk4hNQ5TDDzDrw98hn8LcA+ZbJZuKeQ0S7cWEhd8K6FZmmp5syTjnmqoWQpldnhT/LWiHx1OAeYIme9plt9ApdFNI9xAp1t+A5UxTyfEfRvppneb5isgaE3YOUPs8amEpge532dYXvdSwxkEDacBNbzdEdBC3nNmWn6fkDmZSfDLWSS/nEV83Ku0QO8hZD3NJu0htJazgTGrtdUPrLVtjb/vm/K8TeB8/8D5foHz1oHzfQPnicB5PHAeC5yXBs5LAufRwHkkcB4OnHuB81DgvFXgfJ/AecvAeYvAefPA+d6B82aB86aB8yaB88aB870C540C5w0D53sGzhsEzusHzosD57UC5zUD50WB88LAeY3AefXAeUHgPD9wnhc4zw2c5wTOswPnWYHzbQLn1QLnewTOdw+c1wuc7xY43zVwvkvgfOfA+U6B8x0D5zsEzrcPnNcNnNcJnG8XON82cF7bP1cbd47YY3eIMVeMeWLcKcZ8Me4SY4EYd4txjxgLxVgkxmIx7hVjiRhLxVgmxn1i3C/GcjEeEONBMR4S42ExHhHjUTEeE+NxMZ4Q40kxnhLjaTGeEeNZMZ4T43kxXhDjRTFeEuNlMV4R41UxXhPjdTHeEONNMd4S423fx6tXW8eMf9W5MN81qv4D5y2z/NwG/m2T/HX/e1P//B1x3XfFeK/w7ydQpr6r/h7Jl6th1xkOavG+/9nCB4W+IOomK/+HP9MWgP5e+nuAG8Tf30tPpd4H3mw+MNSkhjI7PGTMHwau5cUj4XAsIv9dPBnyosmKcDwcTpZHQxWhsopwZSLqJVLRcDRSkawoF9cs81KhVFlFIhX/e10mP8n8kPRJ5keFxAV/RPgk82PLP8mUcX9cuE5g0HUpn0Z84K8Vfd1PSET0SeGGdzh0/pCmyF7rO8C11vev86m45mdifC7GF2J8KcZXYnwtxjdifCvGd2KsEON7MX4Q40cxVorxkxg/i/GLGKvE+FWM38T4XYzVYvwhb7ZirBFjrdwjRUITMbLEyBYjp+hvkYI5/7Qw0Pn6f36mmftcM/eFZu5LzdxXmrmvNXPfaOa+1cx9p5lboZn7XjP3g2buR83cSs3cT5q5nzVzv2jmVmnmftXM/aaZ+10zt1oz94dm7k/N3BrN3FrNnKyf9LltNHNZmrlszVxO0YafUOf4f7bz/wxldqy3ZzP12U9hjWXI+wy4rhMacRrL9FxkErPMxecQ/f7O6xeZXyvs6+d9CczFiTbnIvrPOr2vMos5FIjZ+zqTa4XX08/7BpiLk+zMRShtnd63WxlzaWqDmL3vtu5acY1+3gpgLjrblou4dp3e91sec2wjMXs/bOm1YhvVz/sRmIuT7clF+F/W6a3ckphj/xqz99PmX6tiE/p5PwNzcYoNuYhtcp3eL5sXc2gzYvZWbc61Qpuln/crMBen/re5KNnMdXq/bSrm6GbH7P3+r9eKprZAP281MBen/Ve5iG3ROr0/Nh5zfAtj9v7cyLUSqS3Wz1sDzMXp5nMR2op1emt1MYe2KmZPsm7atbyt1M/bpgiXizNM5iK51ev0staPOZJBzF524FrhVEb6eTnAXJxpKBehzA4P+PmAB+RbL8hnmebiLEdyAeQgD9jHe6cAc1HmSC6A/Z4H7Fe804G5KHckF8D7mgf0Ze8sYC4qSLlAf4ECuH89YP15SP1k/TYQo76qZ/+ZWJb/jEz2f2v9Z2d/+s/SVvvP1n7zn7Wt8p+9/ew/i1vpP5v7wX9Wt8J/dvet/yzva//Z3pf+s77P/Wd/nxZW2+BAf/MY2ffkFqHyEDH6ilncutf/UkdeEXHB8uLo6+YDi4EVd37ROoFB1zX6itkcWLEljb1itsDXvLr/xYB/ntQW+EUYnKtexH/FLMK11BPXAmDRVwcnl7HBC4rw3zQqKOJ0MOi7XTYw1zVgMZdGTd7tapDudoVFxAUXEu52RZbf7WTcRY7f7bJhxZao0CyXcrer6WteK/1uV1Nzt6tl4G6XDbzb1QQWfS1SctGuj4y5GOee2p+uzHR9+b5pZIFrEIkGtcHdAtq0ZI5rE7ok2+NWtYOOe1tHukNkjW9H9olQZocnc7IdwSdqAzWs48B+qUPYL3XBHbrqVeoG1srSAl1P2wHraXuSrtsXbUhuaG/KAuqwA0yHaKVJct0BnD917FhEXPCOBHLdyXJylXHv5Di5ZsGKrTysWS6FXHf2Nd8lnVx31pDrLgbIFeFailx3Bhb9LqTkol0fGfOulnek2/umgX6f3/ZADZHGu5vl+ZD1shuhuwXGTflpbFWH6E4WWTv1LCcjqWE9goa7ATXc3ZFPJZD+tYflniNzsgfBc+qTyK8+kaiVFug9hKynBiRdGxggauS37/eE6RALG/31ZySiblhEXHBDAlE3spyoZdyNHCfqbWDFFq/ULJdC1Hv5mjdOJ+q9NETd2ABRI1xLEfVewKJvTEou2vWRMTexvJtq4JsGmqgbADVEGm9Ty/Mh66UpobsFxk0halWH6E4WWTvNLCdqqWEzgoZNgRru7QhRI/2rueWeI3PSnOA5LUjk14JI1EoL9B5C1lNLkq4tDRB1NaAO+8B0qDT6gth9wPlTR6si4oJbEYg6ZDlRy7hDjhN1NVixeSnNcilE7fmah9OJ2tMQddgAUSNcSxG1Byz6MCm5aNdHxhyxvJtq6ZsGmqhbAjVEGm/U8nzIeokSultg3BSiVnWI7mSRtVNiOVFLDUsIGkaBGpY6QtRI/4pZ7jkyJzGC58RJ5BcnErXSAr2HkPWUIOmaMEDUa4Fv69sXpkPEKFHvC86fOloXERfcmkDU+1lO1DLu/Rwn6rWwX+VRYYyo9/c1b5NO1PtriLqNAaJGuJYi6v2BRd+miJNctOsjY25reTeV8E0DTdQJoIZI421neT7+qhdCdwuMm0LUqg7RnSyydg6wnKilhgcQNGwH1PBAR4ga6V/tLfccmZP2BM/pQCK/DkSiVlqg9xCyng4i6XqQAaJGvv/+YJgOZUbfd3kwOH/q6FhEXHBHAlEfYjlRy7gPcZyo18CIutTY+y4P9TU/LJ2oD9UQ9WEGiHoNkKgPBRb9YUWc5KJdHxnz4ZZ3Uwf5poEm6oOAGiKN9wjL8yHr5QhCdwuMm0LUqg7RnSyydo60nKilhkcSNDwCqOFRjhA10r+OttxzZE6OJnjOMSTyO4ZI1EoL9B5C1tOxJF2PNUDUfwKJ+jiYDuGESaI+Dpw/dXQqIi64E4Goj7ecqGXcxztO1H/CiDoZ0yyXQtQn+JqfmE7UJ2iI+kQDRP0nkKhPABb9iUWc5KJdHxnzSZZ3U8f6poEm6mOBGiKNt7Pl+ZD10pnQ3QLjphC1qkN0J4usnZMtJ2qp4ckEDTsDNTzFEaJG+teplnuOzMmpBM85jUR+pxGJWmmB3kPIejqdpOvpBoj6DyBRnwHToTxukqjPAOdPHWcWERd8JoGoz7KcqGXcZzlO1H/AiDoa1yyXQtRlvubl6URdpiHqcgNE/QeQqMuARV9exEku2vWRMVdY3k2d7psGmqhPB2qINN6k5fmQ9ZIkdLfAuClEreoQ3ckia6fScqKWGlYSNEwCNUw5QtRI/zrbcs+ROTmb4DnnkMjvHCJRKy3QewhZT+eSdD3XAFGvBhL1eTAdSox+6/s8cP7U0aWIuOAuBKI+33KilnGf7zhRr4YRdbmxb31f4Gt+YTpRX6Ah6gsNEPVqIFFfACz6C4s4yUW7PjLmiyzvps71TQNN1OcCNUQa78WW50PWy8WE7hYYN4WoVR2iO1lk7VxiOVFLDS8haHgxUMNLHSFqpH91tdxzZE66EjynG4n8uhGJWmmB3kPIerqMpOtlBoj6dyBRX457QlNikqgvB+dPHd2LiAvuTiDqKywnahn3FY4T9e84oi7XLJdC1Ff6ml+VTtRXaoj6KgNE/TuQqK8EFv1VRZzkol0fGXMPy7upy3zTQBP1ZUANkcbb0/J8yHrpSehugXFTiFrVIbqTRdbO1ZYTtdTwaoKGPYEa9nKEqJH+1dtyz5E56U3wnD4k8utDJGqlBXoPIeupL0nXvgaI+jcgUV+D6ydLTRL1NeD8qaNfEXHB/QhEfa3lRC3jvtZxov4N963vMs1yKUR9na95/3Sivk5D1P0NEPVvQKK+Dlj0/Ys4yUW7PjLmAZZ3U31900ATdV+ghkjjHWh5PmS9DCR0t8C4KUSt6hDdySJr53rLiVpqeD1Bw4FADW9whKiR/jXIcs+RORlE8JzBJPIbTCRqpQV6DyHraQhJ1yEGiPpXIFEPhekQN/rbs4aC86eOYUXEBQ8jEPVwy4laxj3ccaL+FUbUMWO/PWuEr/nIdKIeoSHqkQaI+lcgUY8AFv3IIk5y0a6PjHmU5d3UEN800EQ9BKgh0nhHW54PWS+jCd0tMG4KUas6RHeyyNq50XKilhreSNBwNFDDMY4QNdK/xlruOTInYwmeM45EfuOIRK20QO8hZD2NJ+k63gBRrwIS9U2OEvVN4PypY0IRccETCEQ90XKilnFPdJyoVzlI1Df7mk9KJ+qbNUQ9yQBRrwIS9c3Aop/kCFEjY55seTc13jcNNFGPB2qINN4pludD1ssUQncLjJtC1KoO0Z0ssnZusZyopYa3EDScAtTwVkeIGulfUy33HJmTqQTPmUYiv2lEolZaoPcQsp6mk3SdboCofwES9W0wHUqMvuv7NnD+1DGjiLjgGQSivt1yopZx3+44Uf8CI+oyY+/6nulrPiudqGdqiHqWAaL+BUjUM4FFP6uIk1y06yNjnm15NzXdNw00UU8Haog03jmW50PWyxxCdwuMm0LUqg7RnSyydu6wnKilhncQNJwD1HCuI0SN9K95lnuOzMk8gufcSSK/O4lErbRA7yFkPc0n6TrfAFH/DCTqu3BEnTRJ1HeB86eOBUXEBS8gEPXdlhO1jPtux4n6ZxxRRzTLpRD1Pb7mC9OJ+h4NUS80QNQ/A4n6HmDRLyziJBft+siYF1neTc33TQNN1POBGiKNd7Hl+ZD1spjQ3QLjphC1qkN0J4usnXstJ2qp4b0EDRcDNVziCFEj/Wup5Z4jc7KU4DnLSOS3jEjUSgv0HkLW030kXe8zQNQ/AYn6fpgOYaPPqO8H508dy4uIC15OIOoHLCdqGfcDjhP1TzCiThp7Rv2gr/lD6UT9oIaoHzJA1D8BifpBYNE/VMRJLtr1kTE/bHk3dZ9vGmiivg+oIdJ4H7E8H7JeHiF0t8C4KUSt6hDdySJr51HLiVpq+ChBw0eAGj7mCFEj/etxyz1H5uRxguc8QSK/J4hErbRA7yFkPT1J0vVJA0S9EkjUT8F0iERMEvVT4Pyp4+ki4oKfJhD1M5YTtYz7GceJeiWMqCuSmuVSiPpZX/Pn0on6WQ1RP2eAqFcCifpZYNE/V8RJLtr1kTE/b3k39aRvGmiifhKoIdJ4X7A8H7JeXiB0t8C4KUSt6hDdySJr50XLiVpq+CJBwxeAGr7kCFEj/etlyz1H5uRlgue8QiK/V4hErbRA7yFkPb1K0vVVA0T9I5CoX4PpUGn0GfVr4Pyp4/Ui4oJfJxD1G5YTtYz7DceJ+kcYUXvGnlG/6Wv+VjpRv6kh6rcMEPWPQKJ+E1j0bxVxkot2fWTMb1veTb3qmwaaqF8Faog03ncsz4esl3cI3S0wbgpRqzpEd7LI2nnXcqKWGr5L0PAdoIbvOULUSP9633LPkTl5n+A5H5DI7wMiUSst0HsIWU8fknT90ABR/wAk6o9gOkSNEvVH4Pyp4+Mi4oI/JhD1J5YTtYz7E8eJ+gcYUZcbI+pPfc0/SyfqTzVE/ZkBov4BSNSfAov+syJOctGuj4z5c8u7qQ9900AT9YdADZHG+4Xl+ZD18gWhuwXGTSFqVYfoThZZO19aTtRSwy8JGn4B1PArR4ga6V9fW+45MidfEzznGxL5fUMkaqUFeg8h6+lbkq7fGiDq74FE/R1Mh1jCJFF/B86fOlYUERe8gkDU31tO1DLu7x0n6u9hRB2PaZZLIeoffM1/TCfqHzRE/aMBov4eSNQ/AIv+xyJOcuGfowJjXml5N/Wtbxpoov4WqCHSeH+yPB+yXn4idLfAuClEreoQ3ckia+dny4laavgzQcOfgBr+4ghRI/1rleWeI3OyiuA5v5LI71ciUSst0HsIWU+/kXT9zQBRrwAS9e+4JzRGifp3cP7UsbqIuODVBKL+w3KilnH/4ThRr4ARddQYUf/pa74mnaj/1BD1GgNEvQJI1H8Ci35NESe5aNdHxrzW8m7qN9800ET9G1BDqPHWtDsfsl7kGtHdLTBuClGrOkR3ssja2YasYSiz46+9LNeI1jBYO5lqmAXWUB3oewDSv7It9xyZk2yC5+QAcx3soXJq8ohaaYHeQ8h6yiXpmluTT9TfAYk6D6ZDLGSSqPPA+VNHfk3igvNr4q9bALyxsOIuqLlOYNB1jRL1dzCiToQ0y6UQdXVf8xpqRyqHql5zQ6KW/4hN1N8Bibo6sOhr1OQkF+36yJgLLe+mcn3TQBN1LlBDpPEWWZ4PWS9FhO4WGDeFqFUdojtZZO3UtJyopYY1CRoWATWs5QhRI/2r2HLPkTkpJnhObRL51SYStdICvYeQ9bQtSddtDRD1t0Ci3g7XT3omiXo7cP7UUacmccF1CERd13KilnHXdZyov4URdWlKs1wKUW/va75DOlFvryHqHQwQ9bdAot4eWPQ71OQkF+36yJh3tLyb2tY3DTRRbwvUEGm8O1meD1kvOxG6W2DcFKJWdYjuZJG1s7PlRC013Jmg4U5ADXdxhKiR/rWr5Z4jc7IrwXN2I5HfbkSiVlqg9xCynuqRdK1ngKi/ARL17jAdokZ/e9bu4PypY4+axAXvQSDq+pYTtYy7vuNE/Q3uzWTGfntWA1/zPdOJuoGGqPc0QNTfAIm6AbDo96zJSS7a9ZExN7S8m6rnmwaaqOsBNUQabyPL8yHrpRGhuwXGTSFqVYfoThZZO3tZTtRSw70IGjYCatjYEaJG+lcTyz1H5qQJwXOaksivKZGolRboPYSsp2YkXZsZIOqvgUS9N0yHSqPPqPcG508dzWsSF9ycQNQtLCdqGXcLx4n6a9xvzzL2jLqlr/k+6UTdUkPU+xgg6q+BRN0SWPT71OQkF+36yJhbWd5NNfNNA03UzYAaIo03ZHk+ZL2ECN0tMG4KUas6RHeyyNrxLCdqqaFH0DAE1DDsCFEj/StiuefInEQInhMlkV+USNRKC/QeQtZTCUnXEgNE/RWQqEthOqRKTBJ1KTh/6ojVJC44RiDquOVELeOOO07UX8GIOlSuWS6FqBO+5vumE3VCQ9T7GiDqr4BEnQAW/b41OclFuz4y5taWd1MlvmmgiboEqCHSePezPB+yXvYjdLfAuClEreoQ3ckia2d/y4laarg/QcP9gBq2cYSokf7V1nLPkTlpS/CcdiTya0ckaqUFeg8h6+kAkq4HGCDqL4FEfSBMh4TRb30fCM6fOtrXJC64PYGoO1hO1DLuDo4T9Ze4n6M29q3vg3zND04n6oM0RH2wAaL+EkjUBwGL/uCanOSiXR8Zc0fLu6kDfNNAE/UBQA2RxnuI5fmQ9XIIobsFxk0halWH6E4WWTuHWk7UUsNDCRoeAtTwMEeIGulfh1vuOTInhxM85wgS+R1BJGqlBXoPIevpSJKuRxog6i+ARH0U7hm10Xd9HwXOnzqOrklc8NEEoj7GcqKWcR/jOFF/gfvWt7F3fR/ra35cOlEfqyHq4wwQ9RdAoj4WWPTH1eQkF+36yJg7Wd5NHembBpqojwRqiDTe4y3Ph6yX4wndLTBuClGrOkR3ssjaOcFyopYankDQ8Highic6QtRI/zrJcs+ROTmJ4DmdSeTXmUjUSgv0HkLW08kkXU/2dTVJl58XYmNRxyk1iQs+hUCXp1pOlzLuUwl0qVsrYoOcStjEwI1Hz7etGiLjPs2RZuJkYMynW95MyFhPIzQTZ1jefMu8nEH2nEw1PJPUOJz5HzQOn5Eah7NqEhd8FqFxKLO8cZBxlznSOMhCLiNsYuDGo+fbVg2RcZc70jicCYy5wvLGQcZaTmgckpY3DjIvSbLnZKphJalxqDTwDP9T4DP8FHAPmWyWUjU5zdLZNYkLPpvQLJ1jebMk4z7HULMUyuzwKv21oh8dVgJzhMz3uZbfQKXRnUu4gZ5n+Q1UxnweIe4upJteF81XQNCasHOG2OPnEJoe5H4/3/K6lxqeT9DwXKCGFzgCWsh7zoWW3ydkTi4k+OVFJL+8iPi4V2mB3kPIerqYtIfQWl4M7q3Vgd7r7wKB8JJAzF48Eg7HIvLfxZMhL5qsCMfD4WR5NFQRKqsIVyaiXiIVDUcjFcmKcnHNMi8VSpVVJFLxv69lEggvIQHhpTWJC76UAIRdLQdCGXdXAhDKYsupZuZL3e8WcgwsXZNMN2CwkLsFP5lC3ym7AjuE4J2y27/cKTex5opNiPPXRum2FXfKTYneDbgBLyN1IPK6fbayFjz5Ea8XSoUS4VBZKFZRGitPJMPl8bJUJFUSSUa2VtdNFTtS18tJul6+9br+v6jX7iRdu/+P1+sVJF2v8HWVN8+samY6NeTNM3izv9JvKq6S9wzGDa4boVvrZvnHWlu7OUJbEHema+xh+cdasjB7ED6e6EkyhZ7/YrahzA7vKpIWV5O0uJqohTRChhZdG9ntKaz90O2/jbtiE+uj1f5l4LjVgf4pXmBdesBce0j9ZCOlmqmNHZv739pUPQWvybhnoTQJNpW9/u1TiFBmh9eDdBPotfWf13ub+u/INfcimMKVJFPI2cKcbUnzlmnMvWvaaTDIXATrsnegOdna/GxKc2R++gSfLUQiYm8kY14qmYqUxBLhcq80UlqaiqZipfFoMlUSLUvGKr1oWSScqIyFUl68sjJWEqmIlaYSyYrSVNC0vWQkEk0myiu8knBpWXkonoyUhVLRWEQAfzISSyYj8dLSskgkWRpPxRMC0gX6x0MlsVgiVBqOJMKs/PQJ0DXqprCpT3OC13TlptDXxZtCX/JNoS/hptDDkpvCRos49tdLWlJI07nG0ptCD5LpXAO4KWzqo01kfvpZelNg5aff/6OPXK/1P3K9TveRayizY6PPO5DPKjP+yMHyb0YpDdHfaGZpmOm1+lueD7lh+hNu7ANITc4A4sef15G0GEjSYiD5o2CGFldb/lEwaz/0svyjYFbt93bko2BgXXrAXHu9qz4KTj/+umehNAk2u9czqb8/6SZwPZH65ZqvJ5hCP0c+Cu4PbARvqGmnwfQjUeUNBj4KRuZnEJD6ewOpn5WfQZr8bOl3ajb10S8yP4NJ/jkYoMOmPp1C6jCEpMMQx+phKEmHoY7VwzCSDsM241GRzY2dZrmwOg42jcNdbBqHk5vG4YSm8TpDTWOG34qHmtwI4LWQTeN1pKZkxGY0jZl+ux6Zn5E1cY0esmlk5Wck4Oa4icPLKcLlZxTMP+OUL2J39T91Qz9RQtb4aMufYMgcjybcb24k3XvldQv8vzeotuGB+m+q66H1rpdl/xrHoBtJV4p2gOWPV2TMYxiP2Cz5RHETx3qFmWnMY4HGDKwbD5kLskn+85jif9Ekx/6vmuQ4y388T8Y8jhD3eFJHM77muretMX7cU9chhzI7PGSHfJPl9SSJ6iZCPU1wYB9NIMQ9kbSPJv7LPgpldtA8ZVCj/80aGGzoey2ZrvNmYJMIzLU3mPQJ1c1VdE1f4yR244igzEmETT/MEcqc5MCmzzQXwx0x4MnAXADrzxteRelOmO1kpNm6elf8pcD+NU6pSlTI+9WBRN1SlaiQ97sDibq1KlEh7w8HEjW1KlEh7zQHmolpVYkKeWsd2FHTqxIV8rapbv8ab6tKVMjLdiBRM6oSFfJyHUjU7VWJCnn5DiRqZlWiQl51BxI1qypRIa/QgUTNrkpUyKvpQKLmVCUq5BU7kKg7qhIV8o5z4JOJuVWJCnnbObCj5lUlKuTVdSBRd1YlKuTt4ECi5lclKuTt5ECi7qpKVMjbxYFELahKVMjbzYFE3V2VqJC3uwOJuqcqUSGvvgOJWliVqJC3pwOJWlSVqJDXyIFELa5KVMhr7ECi7q1KVMhr6kCillQlKuTt7UCillYlKuS1cCBRy6oSFfL2cSBR91UlKuSFHEjU/chEyfdn5lVb97Nl22gSlwUOAPiSCw/9g/6MhE1xYI23OLDGWx1Y41QH1jjNgTVOd2CNtzmwxhkOrPF2B9Y404E1znJgjbMdWOMcB9Z4hwNrnOvAGuc5sMY7HVjjfAfWeJcDa1zgwBrvdmCN9ziwxoUOrHGRA2tc7MAa73VgjUscWONSB9a4zIE13ufAGu8nrLEadI2RWDXNgbl22ONde91vJt8mcM3lQu8HxHhQjIfEeFiMR8R4VIzHxHhcjCfEeFKMp8R4WoxnxHhWjOfEeF6MF8R4UYyXxHhZjFfEeFWM18R4XYw3xHhTjLfEeFuMd8R4V4z3xHhfjA/E+FCMj8T4WIxPxPhUjM/E+FyML8T4UoyvxPhajG/E+FaM78RYIcb3Yvwgxo9irBTjJzF+FuMXMVaJ8asYv4nxuxirxfhDjD/FWFPzbw3W1vRFUW9tlKIUpM09oJl7UDP3kGbuYc3cI5q5RzVzj2nmHtfMPaGZe1Iz95Rm7mnN3DOauWc1c89p5p7XzL2gmXtRM/eSZu5lzdwrmrlXNXOvaeZe18y9oZl7UzP3lmbubc3cO5q5dzVz72nmZEHWr7b+gX4RYPCBjEVvXvaWk24AWWD9gA94vAcciRn4wMh70JGYgQ+gvIcciRn4QMt72JGYgQ/IvEcciRn4wM171JGYgQ/wvMcciRn4QNB73JGYgQ8YvScciRn4wNJ70pGYgQ9AvacciRn4QNV72pGYgQ9ovWcciRn4wNd71pGYgQ+QvecciRn4QNp73pGYgQ+4vRcciRn4wNx70ZGYgQ/gvZcciRn4QN972ZGYgV8Q8F5xJGbgFw68Vx2JGfgFBu81R2IGfiHCe92RmIFfsPDecCRm4Bc2vDcdiRn4BRDvLUdiBn6hxHvbkZiBX1Dx3nEkZuAXXrx3HYkZ+AUa7z1SzOgvDb0PeJZdmZJHRRlznR84oueHjqzzI0fW+bEj6/zEkXV+6sg6P3NknZ87ss4vHFnnl46s8ytH1vm1I+v8xpF1fuvIOr9zZJ0rHFnn946s8wdH1vmjI+tc6cg6f3JknT87ss5fHFnnKkfW+asj6/zNkXX+7sg6Vzuyzj8cWeefjqxzDXCd8qVr+dXWf+lau2rrH+j1M36WBr3GqhelYdZY9aI0zBqrXpSGWWPVi9Iwa6x6URpmjVUvSsOssepFaZg1Vr0oDbPGqhelYdZY9aI0zBqrXpSGWWPVi9Iwa6x6URpmjVUvSsOssepFaZg1uviiNMx146T1hqquW3XdqutWXbfqulXXrbpu1XWrrvs/el3ctcNh4rU9xRTrfZeglvi7GFliZIuRI0auGHli5ItRIEZ1MWqIUShGkRg1xaglRrEYtcXYVoztxKgjRl0xthdjBzF2FGMnMXYWYxcxdhVjNzHqibG7GHuIUV+MBmLsKUZDMRqJsZcYjcVoIkZTMZqJsbcYzcVoIUZLMfYRo5UYITE8McJiRMSIilEiRqkYMTHiYiTE2FeM1mLsJ8b+YrQRo22tauu/SFWKkf5y1W00c1mauWzNXI5mLlczl6eZy9fMFWjmqmvmamjmCjVzRZq5mpq5Wpq5Ys1cbc3ctpq57TRzdTRzdTVz22vmdtDM7aiZ20kzt7NmbhfN3K6aud00c/U0c7tr5vbQzMU1cwnN3L6audaauf00c/tr5tpo5tr6c8Ejy/+znf9npj98CvzCkSf3LuhazrwIeBtHYka+CDjLkZiRLwLOdiRm5IuAcxyJGfki4FxHYka+CDjPkZiRLwLOdyRm5IuACxyJGfki4OqOxIx8EXANR2JGvgi40JGYkS8CLnIkZuSLgGs6EjPyRcC1HIkZ+SLgYkdiRr4IuLYjMSNfBLytIzEjXwS8nSMxI18EXMeRmJEvAq7rSMzIFwFv70jMyBcB7+BIzMgXAe/oSMzIFwHv5EjMyBcB7+xIzMgXAe/iSMzIFwHv6kjMyBcB7+ZIzMgXAddzJGbki4B3dyRm5IuA9yDFjP5SfP1ametn4kXADWDrjHvMde7pSN4bOrLORo6scy9H1tnYkXU2cWSdTR1ZZzNH1rm3I+ts7sg6WziyzpaOrHMfR9bZypF1hhxZp+fIOsOOrDPiyDqjjqyzxJF1ljqyzhhpnTmZrtNb/6/xzNa53tUSmcYcuNq+AF5Xn8uMamRpLkLrR90aUTP+1fbD1N9fV9sfmIvRducipKJug9u/XlvgtYC17AVzkdFnYpWphHzZrvxZsKxqGx6w3JBrO5TJYW/NMH7Y8h/PCua7Xa2//zwg/YcC5f/wXtqc/Ef1q1UVSqaGOtYFQ00r6K2MOezH7LUD6ncAcNOycpEFzgVSvwM11yoPVSRLvPLSZMyrLCuJV1QkIp4XListKy0Px1OV5SVevCQurllRFo6L/1y4rMKrDJWVVsqbiHiG9k8zHjzQDfqBQIMNrrd9LeKC5cXR1+0ALAZW3B1qrRMYdF3tWhFmIteK2rDqusgcHQQufHVDl9dtIP402QnGgTf4BPAGvy/wptK6FuemAtpP2k7wYH+/dkzvBA/WdIIdmZ2gv8jWwO7jYOBm7Bi4VjhZUhlKxMvj4fKySKw8GilPJMrEdUs9L55KhkPJaDhV4pWWViQqEykvkiovqSwrLSlLlCb/unsmRznSfSD1O8TR7uMQUvdxaC3igg8ldB+HWd59yLgPc6T76OivFd19IHN0OKn7OPw/6D5A32X962qw74h62O9eMl96C8iFtvs4wt+vR6Z3H0douo8jDXwO5UKhZLqxxzvyOdT9NXGd4BFAYzwSiAzjHekEkfod5WgneBSpEzy6FnHBRxM6wWMs7wRl3Mc40gke6a8V3Qkic3QsqRM89j/oBBcBb/CLgTd45E/VLXGwEzzO36+d0jvB4zSdYCcDnaALhZLpxp7gSCe4BNgJHgc0xk7ATnCCI50gUr/jHe0Ejyd1gifUIi74BEIneKLlnaCM+0RHOsFO/lrRnSAyRyeROsGT/oNOcAHwBn838AaPfF/KQgc7wc7+fj05vRPsrOkETzbQCbpQKJlu7Jsd6QQXAjvBzkBjPBnYCd7sSCeI1O8URzvBU0id4Km1iAs+ldAJnmZ5JyjjPs2RTvBkf63oThCZo9NJneDp/0EnOA94g78TeINHvgnzLgc7wTP8/Xpmeid4hqYTPNNAJ+hCoWS6sSc70gneBewEzwAa45nATnCyI50gUr+zHO0EzyJ1gmW1iAsuI3SC5ZZ3gjLuckc6wTP9taI7QWSOKkidYMV/0AnOBt7g5wBv8MjfcTDXwU4w6e/XyvROMKnpBCsNdIIuFErGv8jOkU5wLrATTAKNsRLYCd7iSCeI1C/laCeYInWCZ9ciLvhsQid4juWdoIz7HEc6wUp/rehOEJmjc0md4Ln/QSc4A3iDvx14g0f+9rpZDnaC5/n7tUt6J3iephPsYqATdKFQMv5Vt450grOAneB5QGPsAuwEpzrSCSL1O9/RTvB8Uid4QS3igi8gdIIXWt4JyrgvdKQT7OKvFd0JInN0EakTvOg/6ASnAm/w04A3eOTvJb/NwU7wYn+/XpLeCV6s6QQvMdAJulAomW7s6Y50grcBO8GLgcZ4CbATnO5IJ4jU71JHO8FLSZ1g11rEBXcldILdLO8EZdzdHOkEL/HXiu4EkTm6jNQJXmayE/RvylOAN+VbgN3brTVxTcxyBzvBy/392j29E7xc0wl2Z3aCDhVKpht7hu2doKagM+0ELwcaY3dgJzjDkU4Qqd8VjnaCV5A6wStrERd8JaETvMryTlDGfZUjnWB3f63oThCZox6kTrCH3wnK87rV1r/JBz/6CT4QDH5NLPjDA8EfKQ2+aESeHxk4X1F93Xm9rK0/7xi45gGB8+8D1/8hcP5j4Hxl4PynwPnPgfNfAuer/POe4r9ztRi9xOgtRh8x+opxjRj9am3YSaP3VT9gHahm4VpxzevE6C/GAL8LDNaI/N8Lqq0/d51mrr9mboA/FzzQH1f1A+6zawHX+vv3J4e864DrmklqUrLTcpFJzDIX/SH6/Z3XAcAmD6kfe49fQ9jjA8U1rxfjBjEGafb4QM3evV4zd4NmbpCBPX4NcC8NBO7x64Hrmu3IHr8BuMcHAff4bIf2eF/CHh8srjlEjKFiDNPs8cGavTtEMzdUMzfMwB7vC9xLg4F7fAhwXXc4sseHAvf4MOAev8OhPd6HsMeHi2uOEGOkGKM0e3y4Zu+O0MyN1MyNMrDH+wD30nDgHh8BXNc8R/b4SOAeHwXc4/Mc2uO9CXt8tLjmjWKMEWOsZo+P1uzdGzVzYzRzYw3s8d7AvTQauMdvBK5rviN7fAxwj48F7vH5Du3xXoQ9Pk5cc7wYN4kxQbPHx2n27njN3E2auQkG9ngv4F4aB9zj44HrWuDIHr8JuMcnAPf4Aof2+NWEPT5RXPNmMSaJMVmzxydq9u7NmrlJmrnJBvb41cC9NBG4x28GruseR/b4JOAenwzc4/c4tMd7Evb4FHHNW8S4VYypmj0+RbN3b9HM3aqZm2pgj/cE7qUpwD1+C3BdixzZ47cC9/hU4B5f5NAe3wZ3rVB9/zrThJbTxbhNjBli3C7GTDFmiTFbjDli3CHGXDHmiXGnGPPFuEuMBWLcLcY9YiwUY5EYi8W4V4wlYiwVY5kY94lxvxjLxXhAjAfFeEiMhzWeMk3jFdM1c7dp5mZo5m7XzM3UzM3SzM3WzM3RzN2hmZurmZunmbtTMzdfM3eXZm6BZu5uzdw9mrmFmrlFmrnFmrl7NXNLNHNLNXPLNHP3aebu18wt18w9oJl7UDP3kGbuYQP3oOCezdTrpwHvQdOB96B7DX3hN9N70G3Ae9CMzK/1z5eHbwfmYonNuYj+s05vZmYxhwIxe7MyuVZ4Pf282cBcLLUzF6G0dXpztjLm0tQGMXt3bN214hr9vLnAXCyzLRdx7Tq9eVsec2wjMXt3bum1YhvVz5sPzMV99uQi/C/r9O7akphj/xqzt2Dzr1WxCf28u4G5uN+GXMQ2uU7vns2LObQZMXsLN+daoc3Sz1sEzMXy/zYXJZu5Tm/xpmKObnbM3r3/eq1oagv085YAc/HAf5WL2Bat01u68ZjjWxizt2wj10qktlg/7z5gLh40n4vQVqzTu18Xc2irYvaWb3gtbyv18x4A5uIhk7lIbvU6vQfXjzmSQczeQ4FrhVMZ6ec9DMzFw468cgX4+YAH5FsvyGeZ5uIRR3IB5CAP2Md79wNz8agjuQD2ex6wX/EeBObiMUdyAbyveUBf9h4B5uJxQ88KQ5kdHnD/esD681j6ZaXpl3FfAOwxHoE9a42ETL5MAbfu9V+m8Ggt4oLlxdHXfQxYDKy4H6u1TmDQdUP/9vondAwPw4otyXg1kr/K9b+g8Liv+RP+Q/h/noo+7hdhcO4JzZNStOsjXEs93XwcWPRPgJPL2OCPa4wj426hlht3u4eAuX4SFnNp1OTd7knS3e6pWsQFP0W42z1t+d1Oxv2043e7h2DFlqjQLJdyt3vG1/zZ9LvdM5q73bMG7nYPAe92zwCL/llSctGuj4z5OZx7etWq4e/Ej/mmkQWuQSQaPA/uFtCmJXP8PKFLsj1uVTvouF9wpDtE1viLZJ8IZXZ4MicvEnzieaCGLzmwX14i7JeXwR266lVeDqyVpQW6nl4E1tMrJF1fqbUhuaG96UGgDq/CdIgafentq+D8qeO1WsQFv0Yg19ctJ1cZ9+uOk+uDsGIrD2uWSyHXN3zN30wn1zc05PqmAXJFuJYi1zeARf8mKblo10fG/JblHekrvmmgfppUd9fP9FpI433b8nzIenmb0N0C46a8BV3VIbqTRdbOO5aTkdTwHYKGbwM1fNeRTyWQ/vWe5Z4jc/IewXPeJ5Hf+0SiVlqg9xCynj4g6fqBAaJGftP9Q5gOsbBJov4QnD91fFSLuOCPCET9seVELeP+2HGifgBWbPFKzXIpRP2Jr/mn6UT9iYaoPzVA1AjXUkT9CbDoPyUlF+36yJg/s7yb+sA3DTRRfwDUEGm8n1ueD1kvnxO6W2DcFKJWdYjuZJG184XlRC01/IKg4edADb90hKiR/vWV5Z4jc/IVwXO+JpHf10SiVlqg9xCynr4h6fqNAaJeDtThW5gOlZ5Jov4WnD91fFeLuODvCES9wnKilnGvcJyol8OKzUtplksh6u99zX9IJ+rvNUT9gwGiRriWIurvgUX/Aym5aNdHxvyj5d3UN75poIn6G6CGSONdaXk+ZL2sJHS3wLgpRK3qEN3JImvnJ8uJWmr4E0HDlUANf3aEqJH+9YvlniNz8gvBc1aRyG8VkaiVFug9hKynX0m6/mqAqO8H6vAbTIeIUaL+DZw/dfxei7jg3wlEvdpyopZxr3acqO+HFVuFMaL+w9f8z3Si/kND1H8aIGqEaymi/gNY9H+Skot2fWTMayzvpn71TQNN1L8CNUQa71rL8yHrZS2huwXGTSFqVYfoThZ60y62m6ilhnKNaA3XAjXcBqyhOtD3AKR/ZRXb7TkyJ3KN6D2dDcx1sIfKLuYRtdICvYeQ9ZRD0jWnmE/UyHfN58J0KDP6vstccP7UkVdMXHBeMf66+cV2E7WMO794ncCg6xol6vtgjV+psfddFviaVy+utj49FxRvSNTyH7GJ+j4gURcAi756MSe5aNdHxlzD8m4qxzcNNFHnADVEGm+h5fmQ9VJI6G6BcVOIWtUhupNF1k6R5UQtNSwiaFgI1LCmI0SN9K9alnuOzEktgucUk8ivmEjUSgv0HkLWU22SrrUNEPUyIFFvC9MhnDBJ1NuC86eO7YqJC96OQNR1LCdqGXcdx4l6GYyokzHNcilEXdfXfPt0oq6rIertDRD1MiBR1wUW/fbFnOSiXR8Z8w6Wd1O1fdNAE3VtoIZI493R8nzIetmR0N0C46YQtapDdCeLrJ2dLCdqqeFOBA13BGq4syNEjfSvXSz3HJmTXQiesyuJ/HYlErXSAr2HkPW0G0nX3QwQ9VIgUdeD6VAeN0nU9cD5U8fuxcQF704g6j0sJ2oZ9x6OE/VSGFFH45rlUoi6vq95g3Sirq8h6gYGiHopkKjrA4u+QTEnuWjXR8a8p+Xd1G6+aaCJejeghkjjbWh5PmS9NCR0t8C4KUSt6hDdySJrp5HlRC01bETQsCFQw70cIWqkfzW23HNkThoTPKcJifyaEIlaaYHeQ8h6akrStakBol4CJOpmMB1KjH7ruxk4f+rYu5i44L0JRN3ccqKWcTd3nKiXwIi63Ni3vlv4mrdMJ+oWGqJuaYColwCJugWw6FsWc5KLdn1kzPtY3k019U0DTdRNgRoijbeV5fmQ9dKK0N0C46YQtapDdCeLrJ2Q5UQtNQwRNGwF1NBzhKiR/hW23HNkTsIEz4mQyC9CJGqlBXoPIespStI1aoCo7wUSdQnuCU2JSaIuAedPHaXFxAWXEog6ZjlRy7hjjhP1vTiiLtcsl0LUcV/zRDpRxzVEnTBA1PcCiToOLPpEMSe5aNdHxryv5d1U1DcNNFFHgRoijbe15fmQ9dKa0N0C46YQtapDdCeLrJ39LCdqqeF+BA1bAzXc3xGiRvpXG8s9R+akDcFz2pLIry2RqJUW6D2ErKd2JF3bGSDqxUCiPgDXT5aaJOoDwPlTx4HFxAUfSCDq9pYTtYy7veNEvRj3re8yzXIpRN3B1/ygdKLuoCHqgwwQ9WIgUXcAFv1BxZzkol0fGfPBlndT7XzTQBN1O6CGSOPtaHk+ZL10JHS3wLgpRK3qEN3JImvnEMuJWmp4CEHDjkAND3WEqJH+dZjlniNzchjBcw4nkd/hRKJWWqD3ELKejiDpeoQBol4EJOojYTrEjf72rCPB+VPHUcXEBR9FIOqjLSdqGffRjhP1IhhRx4z99qxjfM2PTSfqYzREfawBol4EJOpjgEV/bDEnuWjXR8Z8nOXd1BG+aaCJ+gighkjj7WR5PmS9dCJ0t8C4KUSt6hDdySJr53jLiVpqeDxBw05ADU9whKiR/nWi5Z4jc3IiwXNOIpHfSUSiVlqg9xCynjqTdO1sgKgXAon6ZEeJ+mRw/tRxSjFxwacQiPpUy4laxn2q40S90EGiPs3X/PR0oj5NQ9SnGyDqhUCiPg1Y9Kc7QtTImM+wvJvq7JsGmqg7AzVEGu+ZludD1suZhO4WGDeFqFUdojtZZO2cZTlRSw3PImh4JlDDMkeIGulf5ZZ7jsxJOcFzKkjkV0EkaqUFeg8h6ylJ0jVpgKjvARJ1JUyHEqPv+q4E508dqWLiglMEoj7bcqKWcZ/tOFHfAyPqMmPv+j7H1/zcdKI+R0PU5xog6nuARH0OsOjPLeYkF+36yJjPs7ybSvqmgSbqJFBDpPF2sTwfsl66ELpbYNwUolZ1iO5kkbVzvuVELTU8n6BhF6CGFzhC1Ej/utByz5E5uZDgOReRyO8iIlErLdB7CFlPF5N0vdgAUd8NJOpLcESdNEnUl4Dzp45Li4kLvpRA1F0tJ2oZd1fHifpuHFFHNMulEHU3X/PL0om6m4aoLzNA1HcDibobsOgvK+YkF+36yJgvt7ybutg3DTRRXwzUEGm83S3Ph6yX7oTuFhg3hahVHaI7WWTtXGE5UUsNryBo2B2o4ZWOEDXSv66y3HNkTq4ieE4PEvn1IBK10gK9h5D11JOka08DRL0ASNRXw3QIG31GfTU4f+roVUxccC8CUfe2nKhl3L0dJ+oFMKJOGntG3cfXvG86UffREHVfA0S9AEjUfYBF37eYk1y06yNjvsbybqqnbxpoou4J1BBpvP0sz4esl36E7hYYN4WoVR2iO1lk7VxrOVFLDa8laNgPqOF1jhA10r/6W+45Mif9CZ4zgER+A4hErbRA7yFkPQ0k6TrQAFHfBSTq62E6RCImifp6cP7UcUMxccE3EIh6kOVELeMe5DhR3wUj6oqkZrkUoh7saz4knagHa4h6iAGivgtI1IOBRT+kmJNctOsjYx5qeTc10DcNNFEPBGqINN5hludD1sswQncLjJtC1KoO0Z0ssnaGW07UUsPhBA2HATUc4QhRI/1rpOWeI3MykuA5o0jkN4pI1EoL9B5C1tNokq6jDRD1fCBR3wjTodLoM+obwflTx5hi4oLHEIh6rOVELeMe6zhRz4cRtWfsGfU4X/Px6UQ9TkPU4w0Q9XwgUY8DFv34Yk5y0a6PjPkmy7up0b5poIl6NFBDpPFOsDwfsl4mELpbYNwUolZ1iO5kkbUz0XKilhpOJGg4AajhzY4QNdK/JlnuOTInkwieM5lEfpOJRK20QO8hZD1NIek6xQBR3wkk6ltgOkSNEvUt4Pyp49Zi4oJvJRD1VMuJWsY91XGivhNG1OXGiHqar/n0dKKepiHq6QaI+k4gUU8DFv30Yk5y0a6PjPk2y7upKb5poIl6ClBDpPHOsDwfsl5mELpbYNwUolZ1iO5kkbVzu+VELTW8naDhDKCGMx0haqR/zbLcc2ROZhE8ZzaJ/GYTiVppgd5DyHqaQ9J1jgGingck6jtgOsQSJon6DnD+1DG3mLjguQSinmc5Ucu45zlO1PNgRB2PaZZLIeo7fc3npxP1nRqinm+AqOcBifpOYNHPL+YkF/45KjDmuyzvpub4poEm6jlADZHGu8DyfMh6WUDoboFxU4ha1SG6k0XWzt2WE7XU8G6ChguAGt7jCFEj/Wuh5Z4jc7KQ4DmLSOS3iEjUSgv0HkLW02KSrosNEPVcIFHfi3tCY5So7wXnTx1LiokLXkIg6qWWE7WMe6njRD0XRtRRY0S9zNf8vnSiXqYh6vsMEPVcIFEvAxb9fcWc5KJdHxnz/ZZ3U4t900AT9WKghkjjXW55PmS9LCd0t8C4KUSt6hDdySJr5wHLiVpq+ABBw+VADR90hKiR/vWQ5Z4jc/IQwXMeJpHfw0SiVlqg9xCynh4h6fqIAaK+A0jUj+KeUYdMEvWj4Pyp47Fi4oIfIxD145YTtYz7cceJ+g4YUSdCmuVSiPoJX/Mn04n6CQ1RP2mAqO8AEvUTwKJ/spiTXLTrI2N+yvJu6hHfNNBE/QhQQ6TxPm15PmS9PE3oboFxU4ha1SG6k0XWzjOWE7XU8BmChk8DNXzWEaJG+tdzlnuOzMlzBM95nkR+zxOJWmmB3kPIenqBpOsLBoh6DpCoX8T1k55Jon4RnD91vFRMXPBLBKJ+2XKilnG/7DhRz4ERdWlKs1wKUb/ia/5qOlG/oiHqVw0Q9RwgUb8CLPpXiznJRbs+MubXLO+mXvBNA03ULwA1RBrv65bnQ9bL64TuFhg3hahVHaI7WWTtvGE5UUsN3yBo+DpQwzcdIWqkf71luefInLxF8Jy3SeT3NpGolRboPYSsp3dIur5jgKhnA4n6Xdx3Ho3+9qx3wflTx3vFxAW/RyDq9y0nahn3+44T9Wzcm8mM/fasD3zNP0wn6g80RP2hAaKeDSTqD4BF/2ExJ7lo10fG/JHl3dQ7vmmgifodoIZI4/3Y8nzIevmY0N0C46YQtapDdCeLrJ1PLCdqqeEnBA0/Bmr4qSNEjfSvzyz3HJmTzwie8zmJ/D4nErXSAr2HkPX0BUnXLwwQ9SwgUX8J06HS6DPqL8H5U8dXxcQFf0Ug6q8tJ2oZ99eOE/Us3G/PMvaM+htf82/TifobDVF/a4CoZwGJ+htg0X9bzEku2vWRMX9neTf1hW8aaKL+Aqgh0nhXWJ4PWS8rCN0tMG4KUas6RHeyyNr53nKilhp+T9BwBVDDHxwhaqR//Wi558ic/EjwnJUk8ltJJGqlBXoPIevpJ5KuPxkg6plAov4ZpkOqxCRR/wzOnzp+KSYu+BcCUa+ynKhl3KscJ+qZMKIOlWuWSyHqX33Nf0sn6l81RP2bAaKeCSTqX4FF/1sxJ7lo10fG/Lvl3dRPvmmgifonoIZI411teT5kvawmdLfAuClEreoQ3ckia+cPy4laavgHQcPVQA3/dISokf61xnLPkTlZQ/CctSTyW0skaqUFeg8h66labY6u8rpsor4dSNTbwHRIGP3W9zbg/P2Tq9rEBWfVxl83u7bdRC3jzq69TmDQdY0S9e24n6M29q3vHF/z3NrV1qfnnNobErX8R2yivh1I1DnAos+tzUku2vWRMefVtrubquabBpqoqwE1RBpvvuX5kPWSXxvf3QLjphC1qkN0J4usnQKyhqHMjr/2cgFBw3yghtXBGqoDfQ9A+lcNyz1H5qQGwXMKSeRXWJtH1EoL9B5C1lMRSdciA0Q9A0jUNWE6pIy+67smOH/qqFWbuOBaBKIutpyoZdzFjhP1DNy3vkOa5VKIurav+bbpRF1bQ9TbGiDqGUCirg0s+m1rc5KLdn1kzNtZ3k0V+aaBJuoioIZI461jeT5kvdQhdLfAuClEreoQ3ckia6eu5UQtNaxL0LAOUMPtHSFqpH/tYLnnyJzsQPCcHUnktyORqJUW6D2ErKedSLru5Otqki5vq4WNRR071yYueGcCXe5iOV3KuHch0KVurYgNsgthEwM3Hj3ftmqIjHtXR5qJnYAx72Z5MyFj3ZXQTNSzvPmWealH9pxMNdyd1Djs/h80DtNJjcMetYkL3oPQONS3vHGQcdd3pHGQhVyfsImBG4+eb1s1RMbdwJHGYXdgzHta3jjIWBsQGoeGljcOMi8NyZ6TqYaNSI1Do9r8Z/jTgM/w9wLuIZPN0l61Oc1S49rEBTcmNEtNLG+WZNxNDDVLocwOr5G/VvSjw0bAHCHz3dTyG6g0uqaEG2gzy2+gMuZmhLj3Jt309tZ8BQStCTtniD3ehND0IPd7c8vrXmrYnKBhU6CGLRwBLeQ9p6Xl9wmZk5YEv9yH5Jf7EB/3Ki3QewhZT61IewitZStgzGpt9QNrfbjW3/dNef5Q4PzBwPkDgfPlgfP7A+f3Bc6XBc6XBs6XBM7vDZwvDpwvCpwvDJzfEzi/O3C+IHB+V+B8fuD8zsD5vMD53MD5HYHzOYHz2YHzWYHzmYHz2wPnMwLntwXOpwfOpwXORwXORwbORwTOhwfOhwXOhwbOhwTOBwfOBwXObwicXx84Hxg4HxA47x84vy5wfm3gfGrg/NbA+S2B8ymB88mB80mB85sD5xMD5xMC5zcFzscHzscFzscGzscEzm8MnI/2z9XGDYk95okRFiMiRlSMEjFKxYiJERcjIca+YrQWYz8x9hejjRht5f4U4wAxDhSjvRgdxDhIjIPF6CjGIWIcKsZhYhwuxhFiHCnGUWIcLcYxYhwrxnFidBLjeDFOEONEMU4So7MYJ4txihininGaGKeLcYYYZ/o+Xr3aOmaUf28qzHeNf94scL531t9/ZgX+bZP8df97U//8LHHdMjHKa//9BMrUd9XLSb5cDbvOcFCLCv+zhWRtXxB1k5X/w59pC0B/L70ccIP4+3vpqVQF8GaTNNSkhjI7PGTMlYFrefFIOByLyH8XT4a8aLIiHA+Hk+XRUEWorCJcmYh6iVQ0HI1UJCvKxTXLvFQoVVaRSMX/XpfJTzIrSZ9kpmoTF5wifJJ5tuWfZMq4z669TmDQdSmfRiT9taKvew6JiM6pveEdDp0/pCmy13oWcK31/eucK655nhhdxDhfjAvEuFCMi8S4WIxLxLhUjK5idBPjMjEuF6O7GFeIcaUYV4nRQ4yeYlwtRi8xeovRR4y+YlwjRj8xrhXjOjH6izFAjIH+3TmYc7ke1RWqufM0c100c+dr5i7QzF2ombtIM3exZu4SzdylmrmumrlumrnLNHOXa+a6a+au0MxdqZm7SjPXQzPXUzN3tWaul2aut2auj2aur2buGs1cP83ctZq56zRz/TVzAzRzA2tv+Al1jv9nO//PUGbHens2U589F9ZYhrzzgOt6vRGnsUzPRSYxy1x0gej3d17Pz/xaYV8/7wJgLt6wORfRf9bpXZhZzKFAzN5FmVwrvJ5+3sXAXLxpZy5Caev0LtnKmEtTG8TsXbp114pr9PO6AnPxlm25iGvX6XXb8phjG4nZu2xLrxXbqH7e5cBcvG1PLsL/sk6v+5bEHPvXmL0rNv9aFZvQz7sSmIt3bMhFbJPr9K7avJhDmxGz12NzrhXaLP28nsBcvPvf5qJkM9fpXb2pmKObHbPX61+vFU1tgX5eb2Au3vuvchHbonV6fTYec3wLY/b6buRaidQW6+ddA8zF++ZzEdqKdXr9dDGHtipm79oNr+VtpX7edcBcfGAyF8mtXqfXf/2YIxnE7A0IXCucykg/byAwFx8aykUos8MDfj7gAfnWC/JZprn4yJFcADnIA/bx3jvAXHzsSC6A/Z4H7Fe894G5+MSRXADvax7Ql72PgLn4lJQL9BcogPvXA9afh9RP1q8Usb5/vYH+M7H+/jOya/1nZtf4z9D6+M/UevnP2Hr6z9yu8p/BXeE/k7vcf0bXzX9md6n/DE9+rik/J5Wfu8rPm+Xn1/LzcPkcQD5XSD/Q3zxG9j3X10blIWL0FbO4da//pY4bahMXLC+Ovu4gYDGw4h4U2BSg6xp9xexAWLElQ5rlYq6d9orZwb7mQ/wvBvzzpHawX4TBuSG1+a+YRbiWeuI6GFj0Q8DJZWzwwbXx3zQaXJvTwaDvdgOAuR4Ki7k0avJuN5R0txtWm7jgYYS73XDL73Yy7uGO3+0GwIotUaFZLuVuN8LXfGT63W6E5m430sDdbgDwbjcCWPQjSclFuz4y5lE499T+dGWm6xvkm0YWuAaRaDAa3C2gTUvmeDShS7I9blU76LhvdKQ7RNb4GLJPhDI7PJmTMQSfGA3UcKwD+2UsYb+MA3foqlcZF1grSwt0PY0B1tN4kq7ja29Ibmhv6g/U4SaYDtFKk+R6Ezh/6phQm7jgCQRynWg5ucq4JzpOrv1hxVYe1iyXQq43+5pPSifXmzXkOskAuSJcS5HrzcCin0RKLtr1kTFPtrwjHe+bBvp9fuOBGiKNd4rl+ZD1MoXQ3QLj1t68EPUykdDJImvnFsvJSGp4C0HDKUANb3XkUwmkf0213HNkTqYSPGcaifymEYlaaYHeQ8h6mk7SdboBokZ++/42mA6xsNFff0Yi6hm1iQueQSDq2y0nahn37Y4T9XWwYotXapZLIeqZvuaz0ol6poaoZxkgaoRrKaKeCSz6WaTkol0fGfNsy7up6b5poIl6OlBDpPHOsTwfsl7mELpbYNwUolZ1iO5kkbVzh+VELTW8g6DhHKCGcx0haqR/zbPcc2RO5hE8504S+d1JJGqlBXoPIetpPknX+QaI+lqgDnfBdKg0+oLYu8D5U8eC2sQFLyAQ9d2WE7WM+27HifpaWLF5Kc1yKUR9j6/5wnSivkdD1AsNEDXCtRRR3wMs+oWk5KJdHxnzIsu7qfm+aaCJej5QQ6TxLrY8H7JeFhO6W2DcFKJWdYjuZJG1c6/lRC01vJeg4WKghkscIWqkfy213HNkTpYSPGcZifyWEYlaaYHeQ8h6uo+k630GiLofUIf7YTpEjBL1/eD8qWN5beKClxOI+gHLiVrG/YDjRN0PVmwVxoj6QV/zh9KJ+kENUT9kgKgRrqWI+kFg0T9ESi7a9ZExP2x5N3Wfbxpoor4PqCHSeB+xPB+yXh4hdLfAuClEreoQ3cn+H3tnAq/V1L7/pFSITp2xOg0UQjz7zMecsSgNKqVBZ0wpSoOilHme53me51lIpUIURfOkEIWIQhn/a7HXa/dYNDzXtVr3//fsz2d97Hf/3t9+r/u673Xv+/vsx3OQtTPVc6LWHk4leDgF6OFbQoga2b/e9rzn6Jy8Teg575DI7x0iURsv0HsIWU/TSL5Oc0DUyN+/fxfmQ4nT37t8F5w/c7xXhyj4PQJRT/ecqHXc04UT9XmwYiuIWeRSiHpG6Pn78UQ9w0LU7zsgakTXMkQ9A1j075OSi+76yJg/8HyamhY2DTRRTwN6iGy8Mz3Ph66XmYTpFhg3hahNHaInWWTtzPKcqLWHswgezgR6+KEQokb2r4887zk6Jx8Res5sEvnNJhK18QK9h5D1NIfk6xwHRH0u0Ie5MB9yil0S9Vxw/swxrw5R8DwCUc/3nKh13POFE/W5sGIrL7TIpRD1gtDzhfFEvcBC1AsdEDWiaxmiXgAs+oWk5KK7PjLmRZ5PU3PCpoEm6jlAD5GNd7Hn+dD1spgw3QLjphC1qUP0JIusnSWeE7X2cAnBw8VAD5cKIWpk//rY856jc/IxoecsI5HfMiJRGy/QewhZT8tJvi53QNRjgT58AvOhtMglUX8Czp85Pq1DFPwpgag/85yoddyfCSfqsbBiyyuyyKUQ9YrQ88/jiXqFhag/d0DUiK5liHoFsOg/JyUX3fWRMX/h+TS1PGwaaKJeDvQQ2XhXep4PXS8rCdMtMG4KUZs6RE+yyNpZ5TlRaw9XETxcCfTwSyFEjexfX3nec3ROviL0nK9J5Pc1kaiNF+g9hKyn1SRfVzsg6jFAH76B+ZDv9Fvf34DzZ45v6xAFf0sg6jWeE7WOe41woh6D+9gpZpFLIervQs+/jyfq7yxE/b0DokZ0LUPU3wGL/ntSctFdHxnzWs+nqdVh00AT9Wqgh8jGu87zfOh6WUeYboFxU4ja1CF6kkXWzg+eE7X28AeCh+uAHv4ohKiR/esnz3uOzslPhJ6znkR+64lEbbxA7yFkPW0g+brBAVGfA/ThZ9wbmnyXRP0zOH/m+KUOUfAvBKL+1XOi1nH/Kpyoz8FBV6lFLoWofws9/z2eqH+zEPXvDoga0bUMUf8GLPrfSclFd31kzH94Pk1tCJsGmqg3AD2ENt4Uv/Oh60VrRE+3wLgpRG3qED3JImtnO7KHscSOP/ey1oj2MFo7iXpYFeyhOdDPAGT/2t7znqNzsj2h51QD5jo6Q1VL4RG18QK9h5D1VJ3ka/UUPlGPBvqwA8yH0gKXRL0DOH/mqJFCFFwjBX/fmsAHCyvumil/Gwy6r1OiHo372KnEIpdC1LVCz3dMqbIxPddK+SdR6/8Sm6hHA4m6FrDod0zhJBfd9ZEx7+T5NFU9bBpooq4O9BDZeHf2PB+6XnYmTLfAuClEbeoQPckia6e250StPaxN8HBnoIe7CCFqZP/a1fOeo3OyK6Hn1CGRXx0iURsv0HsIWU8pJF9THBD1KCBR14X5UOT0r2fVBefPHPVSiILrEYg61XOi1nGnCifqUTCiLnT217PSQs/T44k6zULU6Q6IehSQqNOARZ+ewkkuuusjY87wfJpKCZsGmqhTgB4iG2+m5/nQ9ZJJmG6BcVOI2tQhepJF1k6W50StPcwieJgJ9LC+EKJG9q8GnvccnZMGhJ7TkER+DYlEbbxA7yFkPWWTfM12QNRnA4m6kVCibgTOnzkapxAFNyYQdRPPiVrH3UQ4UZ8tkKibhp7vFk/UTS1EvZsDoj4bSNRNgUW/mxCiRsa8u+fTVHbYNNBEnQ30ENl4m3meD10vzQjTLTBuClGbOkRPssjaae45UWsPmxM8bAb0cA8hRI3sX3t63nN0TvYk9Jy9SOS3F5GojRfoPYSspxYkX1s4IOqzgES9N8yHfKe/9b03OH/m2CeFKHgfAlHv6zlR67j3FU7UZ8GIusTZb323DD3fL56oW1qIej8HRH0WkKhbAot+vxROctFdHxnz/p5PUy3CpoEm6hZAD5GNN+Z5PnS9xAjTLTBuClGbOkRPssjaCTwnau1hQPAwBvQwRwhRI/tXruc9R+ckl9Bz8kjkl0ckauMFeg8h6ymf5Gu+A6IeCSTqAhxRl7sk6gJw/sxRmEIUXEgg6iLPiVrHXSScqEfiiDrXIpdC1MWh5wfEE3WxhagPcEDUI4FEXQws+gNSOMlFd31kzAd6Pk3lh00DTdT5QA+Rjfcgz/Oh6+UgwnQLjJtC1KYO0ZMssnYO9pyotYcHEzw8COjhIUKIGtm/DvW85+icHEroOYeRyO8wIlEbL9B7CFlPrUi+tnJA1COARH04zIccp++oDwfnzxxHpBAFH0Eg6iM9J2od95HCiXoEjKjLnb2jPir0/Oh4oj7KQtRHOyDqEUCiPgpY9EencJKL7vrImI/xfJpqFTYNNFG3AnqIbLytPc+HrpfWhOkWGDeFqE0doidZZO208ZyotYdtCB62Bnp4rBCiRvav4zzvOTonxxF6TlsS+bUlErXxAr2HkPXUjuRrOwdEfSaQqI+H+ZCb65KojwfnzxztU4iC2xOIuoPnRK3j7iCcqM+EEXVZuUUuhag7hp53iifqjhai7uSAqM8EEnVHYNF3SuEkF931kTGf4Pk01S5sGmiibgf0ENl4O3ueD10vnQnTLTBuClGbOkRPssja6eI5UWsPuxA87Az0sKsQokb2rxM97zk6JycSek43Evl1IxK18QK9h5D11J3ka3cHRD0cSNQnwXyocPqO+iRw/szRI4UouAeBqHt6TtQ67p7CiXo4jKgDZ++oe4We944n6l4Wou7tgKiHA4m6F7Doe6dwkovu+siYT/Z8muoeNg00UXcHeohsvH08z4eulz6E6RYYN4WoTR2iJ1lk7ZR4TtTawxKCh32AHpYKIWpk/yrzvOfonJQRek45ifzKiURtvEDvIWQ9VZB8rXBA1MOARF0J8yHPKVFXgvNnjr4pRMF9CUR9iudEreM+RThRD4MRdakzou4Xet4/nqj7WYi6vwOiHgYk6n7Aou+fwkkuuusjYz7V82mqImwaaKKuAHqIbLwDPM+HrpcBhOkWGDeFqE0doidZZO0M9JyotYcDCR4OAHp4mhCiRvav0z3vOTonpxN6ziAS+Q0iErXxAr2HkPU0mOTrYAdEPRRI1GfAfCgsdknUZ4DzZ44hKUTBQwhEPdRzotZxDxVO1ENhRF1UaJFLIephoefD44l6mIWohzsg6qFAoh4GLPrhKZzkwj9HBcZ8pufT1OCwaaCJejDQQ2TjHeF5PnS9jCBMt8C4KURt6hA9ySJrZ6TnRK09HEnwcATQw7OEEDWyf53tec/ROTmb0HNGkchvFJGojRfoPYSsp9EkX0c7IOohQKI+B/eGxilRnwPOnznGpBAFjyEQ9VjPiVrHPVY4UQ+BEXWeM6I+N/T8vHiiPtdC1Oc5IOohQKI+F1j056Vwkovu+siYz/d8mhodNg00UY8GeohsvBd4ng9dLxcQpltg3BSiNnWInmSRtXOh50StPbyQ4OEFQA8vEkLUyP51sec9R+fkYkLPuYREfpcQidp4gd5DyHq6lOTrpQ6I+gwgUV+Ge0cdc0nUl4HzZ47LU4iCLycQ9RWeE7WO+wrhRH0GjKiLYxa5FKK+MvT8qniivtJC1Fc5IOozgER9JbDor0rhJBfd9ZExX+35NHVp2DTQRH0p0ENk473G83zoermGMN0C46YQtalD9CSLrJ1rPSdq7eG1BA+vAXp4nRCiRvav6z3vOTon1xN6zg0k8ruBSNTGC/QeQtbTjSRfb3RA1IOBRH0Tbp4MXBL1TeD8mePmFKLgmwlEfYvnRK3jvkU4UQ+GEXVBpUUuhahvDT2/LZ6ob7UQ9W0OiHowkKhvBRb9bSmc5KK7PjLm2z2fpm4MmwaaqG8EeohsvHd4ng9dL3cQpltg3BSiNnWInmSRtXOn50StPbyT4OEdQA/vEkLUyP51t+c9R+fkbkLPuYdEfvcQidp4gd5DyHq6l+TrvQ6IehCQqO/DfefR6V/Pug+cP3Pcn0IUfD+BqB/wnKh13A8IJ+pBuF8mc/bXsx4MPX8onqgftBD1Qw6IehCQqB8EFv1DKZzkors+MuaHPZ+m7g2bBpqo7wV6iGy8j3ieD10vjxCmW2DcFKI2dYieZJG186jnRK09fJTg4SNADx8TQtTI/vW45z1H5+RxQs95gkR+TxCJ2niB3kPIenqS5OuTDoj6dCBRPwXzocLpO+qnwPkzx9MpRMFPE4j6Gc+JWsf9jHCiPh3317OcvaN+NvT8uXiiftZC1M85IOrTgUT9LLDon0vhJBfd9ZExP+/5NPVk2DTQRP0k0ENk433B83zoenmBMN0C46YQtalD9CSLrJ0XPSdq7eGLBA9fAHr4khCiRvavlz3vOTonLxN6zisk8nuFSNTGC/QeQtbTOJKv4xwQ9WlAon4V5kNlvkuifhWcP3O8lkIU/BqBqF/3nKh13K8LJ+rTYEQdK7XIpRD1+NDzN+KJeryFqN9wQNSnAYl6PLDo30jhJBfd9ZExT/B8mhoXNg00UY8DeohsvBM9z4eul4mE6RYYN4WoTR2iJ1lk7UzynKi1h5MIHk4EevimEKJG9q/JnvccnZPJhJ4zhUR+U4hEbbxA7yFkPU0l+TrVAVEPBBL1WzAfip1+6/stcP7M8XYKUfDbBKJ+x3Oi1nG/I5yoB+L+PWpn3/qeFnr+bjxRT7MQ9bsOiHogkKinAYv+3RROctFdHxnze55PU1PDpoEm6qlAD5GNd7rn+dD1Mp0w3QLjphC1qUP0JIusnRmeE7X2cAbBw+lAD98XQtTI/vWB5z1H5+QDQs+ZSSK/mUSiNl6g9xCynmaRfJ3lgKgHAIn6Q9w7aqe/9f0hOH/m+CiFKPgjAlHP9pyoddyzhRP1ANy3vp391vec0PO58UQ9x0LUcx0Q9QAgUc8BFv3cFE5y0V0fGfM8z6epWWHTQBP1LKCHyMY73/N86HqZT5hugXFTiNrUIXqSRdbOAs+JWnu4gODhfKCHC4UQNbJ/LfK85+icLCL0nMUk8ltMJGrjBXoPIetpCcnXJaGvLuny1DrYWMyxNIUoeCmBLj/2nC513B8T6NKmFbFBPiZsYuDGo+fbVw+RcS8TMkwsAca83PNhQse6jDBMfOL58K3z8gm55yTq4aekweHTbTA49CcNDp+lEAV/RhgcVng+OOi4VwgZHHQhryBsYuDGo+fbVw+RcX8uZHD4FBjzF54PDjrWzwmDw0rPBwedl5XknpOoh6tIg8MqB+/w+wHf4X8J3EMuh6UvUzjD0lcpRMFfEYalrz0flnTcXzsalmKJHcGqUCv61eEqYI6Q+V7t+QNUN7rVhAfoN54/QHXM3xDi/pb00PvW8hUQtCfsnCH2+NeEoQe539d4XvfawzUED1cDPfxOCGghnznfe/6c0Dn5ntAv15L65Vri617jBXoPIetpHWkPob1cB56tzYHe6yVAIPwhEnNQlJuTU5ir/3tF5bEgr7wspygnp7w0L1YWKynLqSjOC4or83LycsvKy0rVPUuCylhlSVlxZdFf93IJhD+QgPDHFKLgHwlA+JPnQKjj/okAhLrYqlVx86XukjqcBhbvSaIbMFrI66OfTKGflD8BJ4Tok3L9fzwpN6G5bBPm/LlR1m/Fk3JTpq8HbsANpAlE33fsVtZCoLwrC2KVseKcWEmssKygsLS4PKe0qKQytzI/tzx3a33dVLEjff2Z5OvPW+/r/xf1+gvJ11/+j9frryRffw191Q/PqlXcTGrIh2f0Yf9bOFT8rp8ZjAfcesK0tt7zj7W2dnPEtiDuRDX+4fnHWrow/yB8PFGlLqcp6PuODe+L9uJ3khfbkbzYjuiFboQML35o5ndPYe2HH7dt3GWb0Eer/Z/AcZsD/W/xAusyAOY6QPqnBykzTP3bsbn/W5uqp+g9Gc8slCfRobJq3f/4FCKW2BH8QZqSo6K3UHOwqf8drTl6f3PfhEmM1BSqbWHOtmR4SzTm7ev62WCQuYjW5faR4WRr87Mpz5H5qRbJT5Cbq/ZGeWFQWV6Zm19YnFMaFOQWFFTmVRYWFOWVV+bnlZQXVgR5Jbk5xRWFscqgqKKiMD+3rLCgsri8rKAy2rSD8tzcvPLi0rIgP6egpDRWVJ5bEqvMK8xVwF+eW1henltUUFCSm1teUFRZVKwgXaF/USy/sLA4VpCTW5zDyk+1un/TNeqhsKlPc6L3lPJQqC7xoVCd/FCoTngo/ObJQ+Ffi7jwzx9pqUQ2nR08fSj8Rmo6OwAeCpv6aBOZnxqePhRY+alR9/+fj1xr1v3rn7XqWj5yjSV2/Ov7DuS7ykTvBfz4lvLNKOMh+hvNLA8TvdeOdf3Oh94wOxIe7DuRPv7cifjxZy2SFzuTvNiZ/FEww4s/PP8omLUfqjT3+6NgVu1vB47bHOiPgoF1GQBzHSD9+//lo+Ca4H5qjtpM6t+R9BCoTaR+rbk2oSlUJzUF9EfB0ZwlGvMudf1sMMhcROtyFwcfBSPzsyuQ+qNNO1HqZ+VnV0t+tvQ7NZv66BeZnzqk/lkH4MOmPp1C+pBC8iFFWD3UJflQV1g91CP5UG8zXhX5PNhZ5MLqODo0pkocGlPJQ2MqYWis4WhoTPBb8dAmlwa8F3JorEEaStI2Y2hM9Nv1yPyk18UNesihkZWfdMDDcRNHcAnw3x3NgPXPIsoXsfVbC12P6DdKyBrP9PwNhs5xJuF5k0V69ur71gz/s21KQf1vmvuh/c6u6r/G+uhBUkrR1tq2rxk2q5nUJ8S9oyefKG7i2KgwE425AbAxA+smQOaC3CT/95ri/2KTbPB/tUk2rMttkrHEjkDH3JAQdzZposmu+/evrTH+dU/bhBxL7AiQE3Ijz+tJE1UjQj01FrCPGhPibkLaR03+Yx/FEjtoPaV28/+bNbCLo++1JKqzKXBIBOY62IX0CVXTJF3TNe7GHhwRlLkbYdOnCKHM3QRs+oTf/wppwLsDcwGsv6BuktJFNNvdkc1W6lPxx5r+a2yWTFQsWC8gUc2TiYoFPwtI1B7JRMWCXwUkas9komJBTwHDxF7JRMWCPwTsqBbJRMWC7Wr5r3HvZKJiwfYCErVPMlGxoLqARO2bTFQsqCEgUS2TiYoFtQQkar9komLBTgIStX8yUeqFg4BExZKJigW7CkhUkExULOgk4JOJnGSi1Ds5ATsqN5moWJAqIFF5yUTFgnQBicpPJioWZApIVEEyUbGgvoBEFSYTFQsaCkhUUTJRsaCRgEQVJxMVC5oISNQByUTFgt0EJOrAZKJiQTMBiToomahYsIeARB2cTFQs2EtAog5JJioW7C0gUYcmExUL9hWQqMOSiVKvuQUkqlUyUertqYBEHY5MlP79zB2q/P3vlv35L6rGJa0qOADgj1wE6H/Rn5GwZgI0NhegcQ8BGvcUoHEvARpbCNC4twCN+wjQuK8AjS0FaNxPgMb9BWiMCdAYCNCYI0BjrgCNeQI05gvQWCBAY6EAjUUCNBYL0HiAAI0HCtB4kACNBwvQeIgAjYcK0HiYAI2tBGg8nKCxClRjbmEVy4G5d07Au/fff5l8u8g9j1B+H6nWUWodrdYxarVWq41ax6p1nFpt1Wqn1vFqtVerg1od1eqk1glqdVari1pd1TpRrW5qdVfrJLV6qNVTrV5q9VbrZLX6qFWiVqlaZWqVq1WhVqVafdU6Ra1+avVX61S1Bqg1UK3T1DpdrUFqDVbrDLWGqDVUrWFqDVfrTLVGqDVSrbPUOlutUWqNVusctcaoNVatc9U6r+5fHpxfNzTF/GqjNqVm3LUjLdeOslw72nLtGMu11pZrbSzXjrVcO85yra3lWjvLteMt19pbrnWwXOtoudbJcu0Ey7XOlmtdLNe6Wq6daLnWzXKtu+XaSZZrPSzXelqu9bJc6225drLlWh/LtRLLtVLLNV2QTapsfKB/CDD6QsajX14OjiA9AKqC/QO+4AmOFBIz8IVRcJSQmIEvoIKjhcQMfKEVHCMkZuALsqC1kJiBL9yCNkJiBr7AC44VEjPwhWBwnJCYgS8Yg7ZCYga+sAzaCYkZ+AI0OF5IzMAXqkF7ITEDX9AGHYTEDHzhG3QUEjPwBXLQSUjMwBfSwQlCYga+4A46C4kZ+MI86CIkZuAL+KCrkJiBL/SDE4XEDPyCQNBNSMzALxwE3YXEDPwCQ3CSkJiBX4gIegiJGfgFi6CnkJiBX9gIegmJGfgFkKC3kJiBXygJThYSM/ALKkEfITEDv/ASlAiJGfgFmqCUFDP6S0NlgHfZFZX6KCth6iwX4meFEJ2VQnT2FaLzFCE6+wnR2V+IzlOF6BwgROdAITpPE6LzdCE6BwnROViIzjOE6BwiROdQITqHCdE5XIjOM4XoHCFE50ghOs8SovNsITpHCdE5WojOc4ToHCNE51ghOs8VovM8oE79o2s1qmz8o2uHVdn4QOtn/Ls0aI3JH0rDaEz+UBpGY/KH0jAakz+UhtGY/KE0jMbkD6VhNCZ/KA2jMflDaRiNyR9Kw2hM/lAaRmPyh9IwGpM/lIbRmPyhNIzG5A+lYTQmfygNo1HiD6Vh7ltE0htL3jd53+R9k/dN3jd53+R9k/dN3vf/6H1x987JId47MEwR/S7BBYoLLlTrIrUuVusStS5V6zK1LlfrCrWuVOsqta5W6xq1rlXrOrWuV+sGtW5U6ya1blbrFrVuVes2tW5X6w617lTrLrXuVusete5V6z617lfrAbUeVOshtR5W6xG1HlXrMbUeV+sJtZ5U6ym1nlbrGbWeVes5tZ5X6wW1XlTrJbVeVusVtcap9apar6n1ulrj1XpDrQlqTVRrklpvqjW5bpWNf0hVmxH/46oXWq5dZLl2seXaJZZrl1quXWa5drnl2hWWa1darl1luXa15do1lmvXWq5dZ7l2veXaDZZrN1qu3WS5drPl2i2Wa7dart1muXa75dodlmt3Wq7dZbl2t+XaPZZr91qu3We5dr/l2uuWa+Mt196wXJtguTbRcm2S5dqblmuTw2vRo2r4z8PCfyb6L58Cv3AUXED6gAMdM/KHgC8UEjPyh4AvEhIz8oeALxYSM/KHgC8REjPyh4AvFRIz8oeALxMSM/KHgC8XEjPyh4CvEBIz8oeArxQSM/KHgK8SEjPyh4CvFhIz8oeArxESM/KHgK8VEjPyh4CvExIz8oeArxcSM/KHgG8QEjPyh4BvFBIz8oeAbxISM/KHgG8WEjPyh4BvERIz8oeAbxUSM/KHgG8TEjPyh4BvFxIz8oeA7xASM/KHgO8UEjPyh4DvEhIz8oeA7xYSM/KHgO8REjPyh4DvFRIz8oeA7xMSM/KHgO8nxYz+UvwDdRP3z8UPAT8I01kUMHU+JCTvDwvR+YgQnY8K0fmYEJ2PC9H5hBCdTwrR+ZQQnU8L0fmMEJ3PCtH5nBCdzwvR+YIQnS8K0fmSEJ0vC9H5ihCd44TofFWIztdIOqslqjPY+D++npjOje42PtGYI3d7A8Dr5nOZtOae5iK2cdQTEDUT3m0ipv7+vNskYC7S/c5FzET9JvCzvMnAewFrOYjmIqHPxCoqi/WP7e5S5e/PVCm5Idd2LJHD35ph/MuW/+tZ0XxPqfvXP6fqf0b/RSj9f1gad03/l5pUSRZKog01S0JDjSvorYw5J4w5mAL0bypw07JyURWcC6R/b1nuVRorK88PSgvKC4OKkvyisrLi3CDIKSkoKSjNKaqsKM0PivKL1D3LSnKK1P9cTklZUBErKajQD5HaVf4exqMHekB/C9hgo3rfrksUrG+Ovu87wGJgxf1O3b8NBt3XqhXRTLRW1IY190XmaBq48M0DXd+3qfqny0nwdeADfjzwAf8G8KEyoS7noQLaT9ZJ8N1wv74XPwm+a5kE32NOgqHICcDp413gZnwvcq+c8vyKWHFRaVFOaUluYWlebmlxcYm6b0EQFFWW58TK83Iq84OCgrLiiuLKILeyNL+ipCC/pLig/M+nZ3makOkD6d90odPHdNL0MaMuUfAMwvTxvufTh477fSHTx3uhVvT0gczRB6Tp44NtMH0cCpw+DgNOH8jvXh4ucPqYGe7XWfHTx0zL9DHLwedQEgol0Y3dQMjnUIcDJ8GZQP9mATdtAyGTINK/D4VOgh+SJsGP6hIFf0SYBGd7PgnquGcLmQRnhVrRkyAyR3NIk+CcbTAJHgh8wB8EfMAj/606xp/jiB4J3ts6Cc4N9+u8+ElwrmUSnOdgEpRQKIlu7Gwhk+AhwElwLtC/ecBNmy1kEkT6N1/oJDifNAkuqEsUvIAwCS70fBLUcS8UMgnOC7WiJ0FkjhaRJsFF22ASLAQ+4IuAD3jk76Uw/lBg9Ejw3tZJcHG4X5fET4KLLZPgEgeToIRCSXRjNxYyCR4AnAQXA/1bAty0jYVMgkj/lgqdBJeSJsGP6xIFf0yYBJd5PgnquJcJmQSXhFrRkyAyR8tJk+DybTAJ5gIf8HnABzzylzAZf8I8eiR4b+sk+Em4Xz+NnwQ/sUyCnzqYBCUUSqIbu6mQSbAAOAl+AvTvU+CmbSpkEkT695nQSfAz0iS4oi5R8ArCJPi555OgjvtzIZPgp6FW9CSIzNEXpEnwi20wCe4PfMDHgA945N84yBE4Ca4M9+uq+ElwpWUSXOVgEpRQKIlu7N2FTII5wElwJdC/VcBNu7uQSRDp35dCJ8EvSZPgV3WJgr8iTIJfez4J6ri/FjIJrgq1oidBZI5WkybB1dtgEtwH+IDfF/iAR/71uv0EToLfhPv12/hJ8BvLJPitg0lQQqEk/CeNhUyC+wEnwW+A/n0L3LTNhUyCSP/WCJ0E15Amwe/qEgV/R5gEv/d8EtRxfy9kEvw21IqeBJE5WkuaBNdug0lwT+ADfi/gAx75d8n3FjgJrgv36w/xk+A6yyT4g4NJUEKhJLqx9xQyCe4NnATXAf37Abhp9xQyCSL9+1HoJPgjaRL8qS5R8E+ESXC955Ogjnu9kEnwh1ArehJE5mgDaRLc4HISDB/KzYAP5ebAB8EedXFDzBECJ8Gfw/36S/wk+LNlEvyFOQkKKpREN3YL3ydBS0EnOgn+DPTvF2BeWwiZBJH+/Sp0EvyVNAn+Vpco+DfCJPi755Ogjvt3IZPgL6FW9CSIzNEfpEnwj3AS1OepVTZ+yEc/+om+EIx+TSz6Lw9E/5XS6A+N6PNZ0fvU+vs8u+rWn78XuefUyPmayP2/i5x/HzlfGzlfFzn/IXL+Y+T8p/C8Sj31n9Wqqtb2alVTq7paO6hVo94/J2n0vtL/G6B7xcywUFPds5ZaO6q1U72/REdrRP/fa1bZ+Foty7UdLdd2Cq9FD/THVVFPEt1nNQH3+uvvJ8eCWkBd+5CGlO3jcpFIzDoXO0L8+yuvO+FqPUD6x97jOxD2+M7qnrXV2kWtXS17fGfL3q1tubaL5dquDvb4DsC9tDNwj9cG6mopZI/vAtzjuwL3eEtBe7w6YY/XUfdMUauuWvUse7yOZe+mWK7VtVyr52CPVwfupTrAPZ4C1LW/kD1eF7jH6wH3+P6C9ng1wh5PVfdMUytdrQzLHk+17N00y7V0y7UMB3u8GnAvpQL3eBpQVyBkj6cD93gGcI8Hgvb49oQ9nqnumaVWfbUaWPZ4pmXvZlmu1bdca+Bgj28P3EuZwD2eBdSVK2SP1wfu8QbAPZ4raI9XJezxhuqe2Wo1UquxZY83tOzdbMu1RpZrjR3s8arAvdQQuMezgbryhezxRsA93hi4x/MF7fHtCHu8ibpnU7V2U2t3yx5vYtm7TS3XdrNc293BHt8OuJeaAPd4U6CuQiF7fDfgHt8duMcLBe3xKoQ93kzds7lae6i1p2WPN7Ps3eaWa3tYru3pYI9XAe6lZsA93hyoq1jIHt8DuMf3BO5xpH9mT48N/6n/83VV/679ayPn10TOr46cXxU5vzJyfkXk/PLI+WWR80sj55dEzi+OnF8UOb8wcn5B5Pz8yPl5kfNzI+djI+djIufnRM5HR85HRc7PjpyfFTkfGTkfETk/M3I+PHI+LHI+NHI+pOrfveUwUG6T90veL3m/5P2S90veL3m/5P1k3a+8AHu//Bzs/XLB8QYFZhZsVO3vuTA7ct4wct4gcl4/cp4VOc+MnGdEztMj52mR89TIeb3Ied3IeUrkvE7kfNfI+S6R89qR850j5ztFzneMnNeKnNeMnNeInO8QOa8eOa8WOd8+cl41cr5d5LxK5PyP7f8+f6z63+ePRs4fiZw/HDl/KHL+YOT8gcj5/ZHz+yLn90bO74mc3x05vytyfmfk/I7I+e2R89si57dGzm+JnN8cOb8pcn5j5PyGyPn1kfPrIufXRs6viZxfHTm/KnJ+ZeT8isj55ZHzjMhnL9HvRUS/NxH9XkW9yHn0u1LR71JFv2u1a+Q8+v3J6Pcro9+/3ClyHv1OdfQ719HvZO8ZOY9+jhT9nCn6OdTukfPoZ8vRz56jn003jpxH3zdF30dF31c1iJxH30FH31Gbd9jXVPnr2Ev95xZq7a3WPmrtq1ZLtfZTa3+1YmoFauWolatWnlr5ahWoVahWkVrFah2g1oFqHaTWwWodotah+rMQtVqpdbhaR6h1pFpHqXW0Wseo1VqtNmodq9ZxarVVq51ax6vVXq0OanVUq5NaJ6jVWa0uanVV60S1uqnVXa2T1OqhVk+1eqnVW62T1eqjVolapWqVqVWuVoValWr1VesUtfqp1V+tU9UaoNZAtU5T63S1Bqk1WK0z1Bqi1lC1hqk1XK0z1Rqh1ki1zlLrbLVGqTVarXPUGqPWWLXOVes8tc5X6wK1LlTrIrUuVusStS5V6zK1LlfrCrWuVOsqta5W6xq1rlXrOrWuV+sGtW5U6ya1blbrFrVuVes2tW5X6w617lTrLrXuVusete5V6z617lfrAbUeVOshtR5W6xG1HlXrMbUeV+sJtZ5U6ym1nlbrGbWeVes5tZ5X6wW1XlTrJbVervfXv8lcNawtc5jzw8J/JvwHX2uoPVLjn/eNJXYE+p6ge230Gfor9f7657h6oRnmg2X9fxgbd21cvY0/lGMYtz3RuEQ1ak82815lm7hXMK4eLqG6sE1x/9uxuf9bm9IdvSe6yF8BehLd5K/GF7e+sF2cQahP6m3FsgmtwaaCebUeTtdr9WDFsNG/JfhapDmwPB0H9AHp6etb4Omm/reinr4eesp+67kX8OnSJLzPeKX9DbUmqDVRrUlqvanWZLWmqDVVrbfUelutd9Sapta7ar2n1nS1Zqj1vlofqDVTrVlqfajWR2rNVmuOWnPVmqfWfLUWqLVQrUVqLQ43fNRLred/JBb+8w3LtQmWaxMt1yZZrr1puTbZcm2K5dpUy7W3LNfetlx7x3JtmuXau5Zr71muTbdcm2G59r7l2geWazMt12ZZrn1oufaR5dpsy7U5lmtzLdfmWa7Nt1xbYLm20HJtkeXa4vBa9EC/ld8LONiMB/RC81b+DWBfPdDRT6Ak+lZ+AsS/v/I6MfF7/e/nVCYBc3GQz7nI+3tAfTOxmGPRYXdyIvfK2XhwngLMxcF+5iIWDwtTtzLmgsp/gsdbW3evIhvEvA3MxSG+5aLIDm7vbHnMhf8GgdO29F6F/w6U7wJzcag/ucj5L4h+b0tiLvxvIJ8O/FBiBjAXh/mQi8JN6gze37yYY5sRc/DB5twrtln+BTOBuWi1bXORv5k6g1mbijlvs2MOPvzPe+VVboF/wUfAXBy+rXJRuEU6g9n/HnPRFsYczPmXexVXbrF/wVxgLo5wn4vYVugM5tlijm1VzMH8f94r2Er/ggXAXBzpMhflW60zWLhxzLkJxBwsitwrpzIh/4LFwFwcJeRH6IGfDwRAvg2ifJZoLo4WkgsgBwXAOT44DJiLY4TkAjjvBcB5JTgCmIvWQnIBfK4FwL4cHA3MRRtH//ZULLEjAO7fAFh/Acu/qnH+JZpn5IyxBPayPzfm8uelcbo3/pLC0npEwUvr4e/7MbAYWHF/XO9vg0H3jf3XH8RAx7AYVmzljD8WEarc+Ctly0LPl4cv4f/3VnRZWITRa8stb0rRXR/RtczbzWXAol8OTi5jgy+rh/+q37J6Mp52i4C5/gQWc0Gey6fdJ6Sn3af1iII/JTztPvP8aafj/kz4024RrNiKyyxyKU+7FaHnn8c/7VZYnnafO3jaLQI+7VYAi/5zUnLRXR8Z8xe47vnnF6/RT+KPw6ZRFVyDSDRYCZ4W0E1L53glYUryPW5TO+i4VwmZDpE1/iW5T8QSOwKdky8JfWIl0MOvBOyXrwj75WvwhG5mla8jWlleoOvpS2A9rSb5urreP8kN3ZsWAn34BuZDntM/A/gNOH/m+LYeUfC3BHJd4zm56rjXCCfXhbBiK82xyKWQ63eh59/Hk+t3FnL93gG5IrqWIdfvgEX/PSm56K6PjHmt5xPp6rBpoP8N09VAD5GNd53n+dD1so4w3QLjpvxdWFOH6EkWWTs/eE5G2sMfCB6uA3r4o5BPJZD96yfPe47OyU+EnrOeRH7riURtvEDvIWQ9bSD5usEBUSO/6f4zzIfCHJdE/TM4f+b4pR5R8C8Eov7Vc6LWcf8qnKgXwIqtqMIil0LUv4We/x5P1L9ZiPp3B0SN6FqGqH8DFv3vpOSiuz4y5j88n6Y2hE0DTdQbgB5CG2+q3/nQ9aI1oqdbYNwUojZ1iJ5kkbWzHdnDWGLHn3tZa0R7GK2dRD2sCvbQHOhnALJ/be95z9E52Z7Qc6oBcx2doaql8ojaeIHeQ8h6qk7ytXoqn6jnA33YAeZDReCSqHcA588cNVKJgmuk4u9bE/hgYcVdM/Vvg0H3dUrU82EAElRa5FKIulbo+Y6pVTam51qp/yRq/V9iE/V8IFHXAhb9jqmc5KK7PjLmnTyfpqqHTQNN1NWBHiIb786e50PXy86E6XZnMMmg9Zk6RE+yyNqp7TlRaw9rEzzcGejhLkKIGtm/dvW85+ic7EroOXVI5FeHSNTGC/QeQtZTCsnXFAdEPQ9I1HVhPuQ6Jeq64PyZo14qUXA9AlGnek7UOu5U4UQ9D0bUZc6IOi30PD2eqNMsRJ3ugKjnAYk6DVj06amc5KK7PjLmDM+nqZSwaaCJOgXoIbLxZnqeD10vmYTpFhg3hahNHaInWWTtZHlO1NrDLIKHmUAP6wshamT/auB5z9E5aUDoOQ1J5NeQSNTGC/QeQtZTNsnXbAdEjfyt+UYwH0qc/t5lI3D+zNE4lSi4MYGom3hO1DruJsKJei7uZ/Kc/d5l09Dz3eKJuqmFqHdzQNRzgUTdFFj0u6Vykovu+siYd/d8msoOmwaaqLOBHiIbbzPP86HrpRlhugXGTSFqU4foSRZZO809J2rtYXOCh82AHu4hhKiR/WtPz3uOzsmehJ6zF4n89iIStfECvYeQ9dSC5GsLB0Q9B0jUe8N8yCl2SdR7g/Nnjn1SiYL3IRD1vp4TtY57X+FEPQdG1OWFFrkUom4Zer5fPFG3tBD1fg6Ieg6QqFsCi36/VE5y0V0fGfP+nk9TLcKmgSbqFkAPkY035nk+dL3ECNMtMG4KUZs6RE+yyNoJPCdq7WFA8DAG9DBHCFEj+1eu5z1H5ySX0HPySOSXRyRq4wV6DyHrKZ/ka74Dop4NJOoCmA+lRS6JugCcP3MUphIFFxKIushzotZxFwkn6tm4H8QvssilEHVx6PkB8URdbCHqAxwQ9WwgURcDi/6AVE5y0V0fGfOBnk9T+WHTQBN1PtBDZOM9yPN86Ho5iDDdAuOmELWpQ/Qki6ydgz0nau3hwQQPDwJ6eIgQokb2r0M97zk6J4cSes5hJPI7jEjUxgv0HkLWUyuSr60cEPVHQKI+HOZDvtNvfR8Ozp85jkglCj6CQNRHek7UOu4jhRP1R7g/sOTsW99HhZ4fHU/UR1mI+mgHRP0RkKiPAhb90amc5KK7PjLmYzyfplqFTQNN1K2AHiIbb2vP86HrpTVhugXGTSFqU4foSRZZO208J2rtYRuCh62BHh4rhKiR/es4z3uOzslxhJ7TlkR+bYlEbbxA7yFkPbUj+drOAVF/CCTq43FvaPJdEvXx4PyZo30qUXB7AlF38JyoddwdhBP1hziiLrXIpRB1x9DzTvFE3dFC1J0cEPWHQKLuCCz6Tqmc5KK7PjLmEzyfptqFTQNN1O2AHiIbb2fP86HrpTNhugXGTSFqU4foSRZZO108J2rtYReCh52BHnYVQtTI/nWi5z1H5+REQs/pRiK/bkSiNl6g9xCynrqTfO3ugKhnAYn6JNw8WeCSqE8C588cPVKJgnsQiLqn50St4+4pnKhn4b71XWKRSyHqXqHnveOJupeFqHs7IOpZQKLuBSz63qmc5KK7PjLmkz2fprqHTQNN1N2BHiIbbx/P86HrpQ9hugXGTSFqU4foSRZZOyWeE7X2sITgYR+gh6VCiBrZv8o87zk6J2WEnlNOIr9yIlEbL9B7CFlPFSRfKxwQ9UwgUVfCfChy+tezKsH5M0ffVKLgvgSiPsVzotZxnyKcqGfCiLrQ2V/P6hd63j+eqPtZiLq/A6KeCSTqfsCi75/KSS666yNjPtXzaaoibBpooq4AeohsvAM8z4eulwGE6RYYN4WoTR2iJ1lk7Qz0nKi1hwMJHg4AeniaEKJG9q/TPe85OienE3rOIBL5DSIStfECvYeQ9TSY5OtgB0T9AZCozxBK1GeA82eOIalEwUMIRD3Uc6LWcQ8VTtQfCCTqYaHnw+OJepiFqIc7IOoPgEQ9DFj0w4UQNTLmMz2fpgaHTQNN1IOBHiIb7wjP86HrZQRhugXGTSFqU4foSRZZOyM9J2rt4UiChyOAHp4lhKiR/etsz3uOzsnZhJ4zikR+o4hEbbxA7yFkPY0m+TraAVG/DyTqc2A+5Dv9re9zwPkzx5hUouAxBKIe6zlR67jHCifq92FEXeLst77PDT0/L56oz7UQ9XkOiPp9IFGfCyz681I5yUV3fWTM53s+TY0OmwaaqEcDPUQ23gs8z4eulwsI0y0wbgpRmzpET7LI2rnQc6LWHl5I8PACoIcXCSFqZP+62POeo3NyMaHnXEIiv0uIRG28QO8hZD1dSvL1UgdEPQNI1JfhiLrcJVFfBs6fOS5PJQq+nEDUV3hO1DruK4QT9QwcUeda5FKI+srQ86viifpKC1Ff5YCoZwCJ+kpg0V+VykkuuusjY77a82nq0rBpoIn6UqCHyMZ7jef50PVyDWG6BcZNIWpTh+hJFlk713pO1NrDawkeXgP08DohRI3sX9d73nN0Tq4n9JwbSOR3A5GojRfoPYSspxtJvt7ogKinA4n6JpgPOU7fUd8Ezp85bk4lCr6ZQNS3eE7UOu5bhBP1dBhRlzt7R31r6Plt8UR9q4Wob3NA1NOBRH0rsOhvS+UkF931kTHf7vk0dWPYNNBEfSPQQ2TjvcPzfOh6uYMw3QLjphC1qUP0JIusnTs9J2rt4Z0ED+8AeniXEKJG9q+7Pe85Oid3E3rOPSTyu4dI1MYL9B5C1tO9JF/vdUDU7wGJ+j6YD7m5Lon6PnD+zHF/KlHw/QSifsBzotZxPyCcqN+DEXVZuUUuhagfDD1/KJ6oH7QQ9UMOiPo9IFE/CCz6h1I5yUV3fWTMD3s+Td0bNg00Ud8L9BDZeB/xPB+6Xh4hTLfAuClEbeoQPckia+dRz4lae/gowcNHgB4+JoSokf3rcc97js7J44Se8wSJ/J4gErXxAr2HkPX0JMnXJx0Q9btAon4K5kOF03fUT4HzZ46nU4mCnyYQ9TOeE7WO+xnhRP0ujKgDZ++onw09fy6eqJ+1EPVzDoj6XSBRPwss+udSOclFd31kzM97Pk09GTYNNFE/CfQQ2Xhf8Dwful5eIEy3wLgpRG3qED3JImvnRc+JWnv4IsHDF4AeviSEqJH962XPe47OycuEnvMKifxeIRK18QK9h5D1NI7k6zgHRD0NSNSvwnzIc0rUr4LzZ47XUomCXyMQ9eueE7WO+3XhRD0NRtSlzoh6fOj5G/FEPd5C1G84IOppQKIeDyz6N1I5yUV3fWTMEzyfpsaFTQNN1OOAHiIb70TP86HrZSJhugXGTSFqU4foSRZZO5M8J2rt4SSChxOBHr4phKiR/Wuy5z1H52QyoedMIZHfFCJRGy/QewhZT1NJvk51QNTvAIn6LZgPhcUuifotcP7M8XYqUfDbBKJ+x3Oi1nG/I5yo34ERdVGhRS6FqKeFnr8bT9TTLET9rgOifgdI1NOARf9uKie58M9RgTG/5/k0NTVsGmiingr0ENl4p3ueD10v0wnTLTBuClGbOkRPssjameE5UWsPZxA8nA708H0hRI3sXx943nN0Tj4g9JyZJPKbSSRq4wV6DyHraRbJ11kOiPptIFF/iHtD45SoPwTnzxwfpRIFf0Qg6tmeE7WOe7Zwon4bRtR5zoh6Tuj53HiinmMh6rkOiPptIFHPARb93FROctFdHxnzPM+nqVlh00AT9Sygh8jGO9/zfOh6mU+YboFxU4ja1CF6kkXWzgLPiVp7uIDg4XyghwuFEDWyfy3yvOfonCwi9JzFJPJbTCRq4wV6DyHraQnJ1yUOiPotIFEvxb2jjrkk6qXg/Jnj41Si4I8JRL3Mc6LWcS8TTtRvwYi6OGaRSyHq5aHnn8QT9XILUX/igKjfAhL1cmDRf5LKSS666yNj/tTzaWpJ2DTQRL0E6CGy8X7meT50vXxGmG6BcVOI2tQhepJF1s4Kz4lae7iC4OFnQA8/F0LUyP71hec9R+fkC0LPWUkiv5VEojZeoPcQsp5WkXxd5YCopwKJ+kvcPBm4JOovwfkzx1epRMFfEYj6a8+JWsf9tXCingoj6oJKi1wKUa8OPf8mnqhXW4j6GwdEPRVI1KuBRf9NKie56K6PjPlbz6epVWHTQBP1KqCHyMa7xvN86HpZQ5hugXFTiNrUIXqSRdbOd54TtfbwO4KHa4Aefi+EqJH9a63nPUfnZC2h56wjkd86IlEbL9B7CFlPP5B8/cEBUU8BEvWPuO88Ov3rWT+C82eOn1KJgn8iEPV6z4lax71eOFFPwf0ymbO/nrUh9PzneKLeYCHqnx0Q9RQgUW8AFv3PqZzkors+MuZfPJ+mfgibBpqofwB6iGy8v3qeD10vvxKmW2DcFKI2dYieZJG185vnRK09/I3g4a9AD38XQtTI/vWH5z1H5+QPQs+pksYhP31fFlEbL9B7CFlP25F83S6NT9STgURdFeZDhdN31FXB+TPH9mlEwdun4e9bLc1votZxV0v722DQfZ0S9WTcX89y9o66euj5DmlVNqbn6mn/JGr9X2IT9WQgUVcHFv0OaZzkors+MuYaaX5PU9uFTQNN1NsBPUQ23pqe50PXS800/HQLjJtC1KYO0ZMssnZqkT2MJXb8uZdrETysCfRwR7CH5kA/A5D9ayfPe47OyU6EnrMzifx2JhK18QK9h5D1VJvka20HRP0mkKh3gflQme+SqHcB588cu6YRBe9KIOo6nhO1jruOcKJ+E0bUsVKLXApRp4Se140n6hQLUdd1QNRvAok6BVj0ddM4yUV3fWTM9TyfpmqHTQNN1LWBHiIbb6rn+dD1kkqYboFxU4ja1CF6kkXWTprnRK09TCN4mAr0MF0IUSP7V4bnPUfnJIPQczJJ5JdJJGrjBXoPIespi+RrlgOingQk6vowH4qdfuu7Pjh/5miQRhTcgEDUDT0nah13Q+FEPQn371E7+9Z3duh5o3iizrYQdSMHRD0JSNTZwKJvlMZJLrrrI2Nu7Pk0lRU2DTRRZwE9RDbeJp7nQ9dLE8J0C4ybQtSmDtGTLLJ2mnpO1NrDpgQPmwA93E0IUSP71+6e9xydk90JPacZifyaEYnaeIHeQ8h6ak7ytbkDop4IJOo9cO+onf7W9x7g/JljzzSi4D0JRL2X50St495LOFFPxH3r29lvfbcIPd87nqhbWIh6bwdEPRFI1C2ARb93Gie56K6PjHkfz6ep5mHTQBN1c6CHyMa7r+f50PWyL2G6BcZNIWpTh+hJFlk7LT0nau1hS4KH+wI93E8IUSP71/6e9xydk/0JPSdGIr8YkaiNF+g9hKyngORrEPrqki4n1MPGYo6cNKLgHAJd5npOlzruXAJd2rQiNkguYRMDNx493756iIw7T8gwEQBjzvd8mNCx5hGGiQLPh2+dlwJyz0nUw0LS4FC4DQaHN0iDQ1EaUXARYXAo9nxw0HEXCxkcdCEXEzYxcOPR8+2rh8i4DxAyOBQCYz7Q88FBx3oAYXA4yPPBQeflIHLPSdTDg0mDw8EO3uGPB77DPwS4h1wOS4ekcYalQ9OIgg8lDEuHeT4s/ZkoR8NSLLEjODjUin51eDAwR8h8t/L8AaobXSvCA/Rwzx+gOubDCXEfQXroHWH5CgjaE3bOIHucMPQg9/uRnte99vBIgoetgB4eJQS0kM+coz1/TuicHE3ol8eQ+uUxxNe9xgv0HkLWU2vSHkJ72RoYc9UqGx9orXvWwHnaJLxPGxX/sWodp1Zbtdqpdbxa7dXqoFZHtTqpdYJandXqolZXtU5Uq5ta3dU6Sa0eavVUq5davdU6Wa0+apWoVapWmVrlalWoValWX7VOSfvLpOi+aRPOGdFrx1quHWe51tZyrZ3l2vGWa+0t1zpYrnW0XOtkuXaC5Vpny7UulmtdLddOtFzrZrnW3XLtJMu1HpZrPS3Xelmu9bZcO9lyrY/lWonlWqnlWpnlWrnlWoXlWqXlWl/LtVMsM2218J+Hhf+MJXZstGcT7S9tAL3KfEX6WGDf696c0+vjc5FIzDoXx0H8+yuvbRO/V07oX9AOmIuTfM5F3v90BscnFnMsEnPQPpF75WzkX9ABmIsefuYiFqcz6LiVMRdU/iPmoNPW3avI4l9wAjAXPX3LRZFVZ9B5y2Mu/JeYgy5beq/Cf/Uv6ArMRS9/cpHzHzqDE7ck5sL/jDnotvn3KtuEf0F3YC56+5CLwk3qDE7avJhjmxFz0GNz7hXbLP+CnsBcnLxtc5G/mTqDXpuKOW+zYw56/+e98iq3wL/gZGAu+myrXBRukc6gz7/HXLSFMQcl/3Kv4sot9i8oBeaixH0uYluhMyizxRzbqpiD8n/eK9hK/4IKYC5KXeaifKt1BpUbx5ybQMxB38i9cioT8i84BZiLMke5iCV2BMDPBwIg3wZRPks0F+VCcgHkoAA4xwe9gbmoEJIL4LwXAOeVoASYi0ohuQA+1wJgXw7KgbnoS8oF+qdAgPs3ANZfwPIP/b0A5IzRD/YeN9fpD0DhdG/85dH+aUTB/dPw9z0VWAysuE9N+9tg0H2d/gDUKbBiK3f2A1ADQs8Hhi/h//dWdEBYhNFrA9P4PwCF6Frm7eYAYNEPBCeXscEHpOG/GTUgTcbTri8w16fBYi7Ic/m0O430tDs9jSj4dMLTbpDnTzsd9yDhT7u+sGIrLrPIpTztBoeenxH/tBtsedqd4eBp1xf4tBsMLPozSMlFd31kzENw3dP63edE9Z0aNo2q4BpEosFQ8LSAblo6x0MJU5LvcZvaQcc9TMh0iKzx4eQ+EUvsCHROhhP6xFCgh2cK2C9nEvbLCPCEbmaVERGtLC/Q9TQcWE8jSb6OTOP/S/6VQB/OgvmQV+GSXM8C588cZ6cRBZ9NINdRnpOrjnuUcHKthBVbaY5FLoVcR4eenxNPrqMt5HqOA3JFdC1DrqOBRX8OKbnoro+MeYznE+nIsGmgf21jJNBDZOMd63k+dL2MJUy3wLgpv9xg6hA9ySJr51zPyUh7eC7Bw7FAD88T8qkEsn+d73nP0Tk5n9BzLiCR3wVEojZeoPcQsp4uJPl6oQOiRn7T/SKYD4U5Lon6InD+zHFxGlHwxQSivsRzotZxXyKcqCtgxVZUYZFLIepLQ88viyfqSy1EfZkDokZ0LUPUlwKL/jJSctFdHxnz5Z5PUxeGTQNN1BcCPUQ23is8z4eulysI0y0wbgpRmzpET7LI2rnSc6LWHl5J8PAKoIdXCSFqZP+62vOeo3NyNaHnXEMiv2uIRG28QO8hZD1dS/L1WgdEXQ704TqYDxVOf4j+OnD+zHF9GlHw9QSivsFzotZx3yCcqMthxRZUWuRSiPrG0POb4on6RgtR3+SAqBFdyxD1jcCiv4mUXHTXR8Z8s+fT1LVh00AT9bVAD5GN9xbP86Hr5RbCdAuMm0LUpg7Rkyyydm71nKi1h7cSPLwF6OFtQoga2b9u97zn6JzcTug5d5DI7w4iURsv0HsIWU93kny90wFRlwF9uAvmQ65Tor4LnD9z3J1GFHw3gajv8Zyoddz3CCfqMlixlTkj6ntDz++LJ+p7LUR9nwOiRnQtQ9T3Aov+PlJy0V0fGfP9nk9Td4ZNA03UdwI9RDbeBzzPh66XBwjTLTBuClGbOkRPssjaedBzotYePkjw8AGghw8JIWpk/3rY856jc/Iwoec8QiK/R4hEbbxA7yFkPT1K8vVRB0SN/K35x2A+lDj9vcvHwPkzx+NpRMGPE4j6Cc+JWsf9hHCiLoUVW4Gz37t8MvT8qXiiftJC1E85IGpE1zJE/SSw6J8iJRfd9ZExP+35NPVo2DTQRP0o0ENk433G83zoenmGMN0C46YQtalD9CSLrJ1nPSdq7eGzBA+fAXr4nBCiRvav5z3vOTonzxN6zgsk8nuBSNTGC/QeQtbTiyRfX3RA1CVAH16C+ZBT7JKoXwLnzxwvpxEFv0wg6lc8J2od9yvCiboEVmzlhRa5FKIeF3r+ajxRj7MQ9asOiBrRtQxRjwMW/auk5KK7PjLm1zyfpl4MmwaaqF8EeohsvK97ng9dL68Tpltg3BSiNnWInmSRtTPec6LWHo4nePg60MM3hBA1sn9N8Lzn6JxMIPSciSTym0gkauMFeg8h62kSyddJDoi6D9CHN2E+lBa5JOo3wfkzx+Q0ouDJBKKe4jlR67inCCfqPrBiyyuyyKUQ9dTQ87fiiXqqhajfckDUiK5liHoqsOjfIiUX3fWRMb/t+TQ1KWwaaKKeBPQQ2Xjf8Twful7eIUy3wLgpRG3qED3JImtnmudErT2cRvDwHaCH7wohamT/es/znqNz8h6h50wnkd90IlEbL9B7CFlPM0i+znBA1CcDfXgf5kO+0299vw/Onzk+SCMK/oBA1DM9J2od90zhRH0y7mMnZ9/6nhV6/mE8Uc+yEPWHDoga0bUMUc8CFv2HpOSiuz4y5o88n6ZmhE0DTdQzgB4iG+9sz/Oh62U2YboFxk0halOH6EkWWTtzPCdq7eEcgoezgR7OFULUyP41z/Oeo3Myj9Bz5pPIbz6RqI0X6D2ErKcFJF8XOCDq3kAfFuLe0OS7JOqF4PyZY1EaUfAiAlEv9pyoddyLhRN1bxx0lVrkUoh6Sej50niiXmIh6qUOiBrRtQxRLwEW/VJSctFdHxnzx55PUwvCpoEm6gVAD5GNd5nn+dD1soww3QLjphC1qUP0JIusneWeE7X2cDnBw2VADz8RQtTI/vWp5z1H5+RTQs/5jER+nxGJ2niB3kPIelpB8nWFA6LuBfThc9w8WeCSqD8H588cX6QRBX9BIOqVnhO1jnulcKLuhfvYqcQil0LUq0LPv4wn6lUWov7SAVEjupYh6lXAov+SlFx010fG/JXn09SKsGmgiXoF0ENk4/3a83zoevmaMN0C46YQtalD9CSLrJ3VnhO19nA1wcOvgR5+I4Sokf3rW897js7Jt4Ses4ZEfmuIRG28QO8hZD19R/L1OwdE3RPow/cwH4qc/vWs78H5M8faNKLgtQSiXuc5Ueu41wkn6p6wYit09tezfgg9/zGeqH+wEPWPDoga0bUMUf8ALPofSclFd31kzD95Pk19FzYNNFF/B/QQ2XjXe54PXS/rCdMtMG4KUZs6RE+yyNrZ4DlRaw83EDxcD/TwZyFEjexfv3jec3ROfiH0nF9J5PcrkaiNF+g9hKyn30i+/uaAqHsAffhdKFH/Ds6fOf5IIwr+g0DUVdL9Jmodt9ZYBXtfp0TdQyBRbxd6XjW9ysb0rP8P8USt/0tsokZ0LUPU2wGLvmq6DKJGxrx9OrABVcFvuN/CpoEm6t+QHz8C81HN83zoeqmWjp9ugXFTiNrUIXqSRdZOdbKHscSOP/dydYKH1YAe7gD20BzoZwCyf9XwvOfonNQg9JyawFxHZ6ia6TyiNl6g9xCynmqRfK2Vzifqk4A+7AjzId/pb33vCM6fOXZKJwreKR1/3509J2od987CifokGFGXOPut79qh57vEE3VtC1Hv4oCoTwISdW1g0e+SzkkuuusjY97V82mqVtg00ERdC+ghsvHW8Twful7qEKbbOmCSQeszdYieZJG1k+I5UWsPUwge1gF6WFcIUSP7Vz3Pe47OST1Cz0klkV8qkaiNF+g9hKynNJKvaQ6IujuQqNNxRF3ukqjTwfkzR0Y6UXAGgagzPSdqHXemcKLujiPqXItcClFnhZ7XjyfqLAtR13dA1N2BRJ0FLPr66Zzkors+MuYGnk9TaWHTQBN1GtBDZONt6Hk+dL00JEy3wLgpRG3qED3JImsn23Oi1h5mEzxsCPSwkRCiRvavxp73HJ2TxoSe04REfk2IRG28QO8hZD01Jfna1AFRdwMS9W4wH3KcvqPeDZw/c+yeThS8O4Gom3lO1DruZsKJuhuMqMudvaNuHnq+RzxRN7cQ9R4OiLobkKibA4t+j3ROctFdHxnznp5PU03DpoEm6qZAD5GNdy/P86HrZS/CdAuMm0LUpg7Rkyyydlp4TtTawxYED/cCeri3EKJG9q99PO85Oif7EHrOviTy25dI1MYL9B5C1lNLkq8tHRD1iUCi3g/mQ26uS6LeD5w/c+yfThS8P4GoY54TtY47JpyoT4QRdVm5RS6FqIPQ85x4og4sRJ3jgKhPBBJ1ACz6nHROctFdHxlzrufTVMuwaaCJuiXQQ2TjzfM8H7pe8gjTLTBuClGbOkRPssjayfecqLWH+QQP84AeFgghamT/KvS85+icFBJ6ThGJ/IqIRG28QO8hZD0Vk3wtdkDUXYFEfQDMhwqn76gPAOfPHAemEwUfSCDqgzwnah33QcKJuiuMqANn76gPDj0/JJ6oD7YQ9SEOiLorkKgPBhb9Iemc5KK7PjLmQz2fporDpoEm6mKgh8jGe5jn+fizXgjTLTBuClGbOkRPssjaaeU5UWsPWxE8PAzo4eFCiBrZv47wvOfonBxB6DlHksjvSCJRGy/QewhZT0eRfD3KAVF3ARL10TAf8pwS9dHg/JnjmHSi4GMIRN3ac6LWcbcWTtRdcH+03RlRtwk9PzaeqNtYiPpYB0TdBUjUbYBFf2w6J7noro+M+TjPp6mjwqaBJuqjgB4iG29bz/Oh66UtYboFxk0halOH6EkWWTvtPCdq7WE7godtgR4eL4Sokf2rvec9R+ekPaHndCCRXwciURsv0HsIWU8dSb52dEDUnYFE3QnmQ2GxS6LuBM6fOU5IJwo+gUDUnT0nah13Z+FE3Rn3J+YKLXIpRN0l9LxrPFF3sRB1VwdE3RlI1F2ARd81nZNc+OeowJhP9Hya6hg2DTRRdwR6iGy83TzPh66XboTpFhg3hahNHaInWWTtdPecqLWH3QkedgN6eJIQokb2rx6e9xydkx6EntOTRH49iURtvEDvIWQ99SL52ssBUZ8AJOreuDc0Tom6Nzh/5jg5nSj4ZAJR9/GcqHXcfYQT9Qkwos5zRtQloeel8URdYiHqUgdEfQKQqEuARV+azkkuuusjYy7zfJrqFTYNNFH3AnqIbLzlnudD10s5YboFxk0halOH6EkWWTsVnhO19rCC4GE50MNKIUSN7F99Pe85Oid9CT3nFBL5nUIkauMFeg8h66kfydd+Doi6E5Co++PeUcdcEnV/cP7McWo6UfCpBKIe4DlR67gHCCfqTjCiLo5Z5FKIemDo+WnxRD3QQtSnOSDqTkCiHggs+tPSOclFd31kzKd7Pk31C5sGmqj7AT1ENt5BnudD18sgwnQLjJtC1KYO0ZMssnYGe07U2sPBBA8HAT08QwhRI/vXEM97js7JEELPGUoiv6FEojZeoPcQsp6GkXwd5oCoOwKJejhungxcEvVwcP7McWY6UfCZBKIe4TlR67hHCCfqjjCiLqi0yKUQ9cjQ87PiiXqkhajPckDUHYFEPRJY9Gelc5KL7vrImM/2fJoaFjYNNFEPA3qIbLyjPM+HrpdRhOkWGDeFqE0doidZZO2M9pyotYejCR6OAnp4jhCiRvavMZ73HJ2TMYSeM5ZEfmOJRG28QO8hZD2dS/L1XAdE3QFI1OfhvvPo9K9nnQfOnznOTycKPp9A1Bd4TtQ67guEE3UH3C+TOfvrWReGnl8UT9QXWoj6IgdE3QFI1BcCi/6idE5y0V0fGfPFnk9T54ZNA03U5wI9RDbeSzzPh66XSwjTLTBuClGbOkRPssjaudRzotYeXkrw8BKgh5cJIWpk/7rc856jc3I5oedcQSK/K4hEbbxA7yFkPV1J8vVKB0TdHkjUV8F8qHD6jvoqcP7McXU6UfDVBKK+xnOi1nFfI5yo2+P+epazd9TXhp5fF0/U11qI+joHRN0eSNTXAov+unROctFdHxnz9Z5PU1eGTQNN1FcCPUQ23hs8z4eulxsI0y0wbgpRmzpET7LI2rnRc6LWHt5I8PAGoIc3CSFqZP+62fOeo3NyM6Hn3EIiv1uIRG28QO8hZD3dSvL1VgdEfTyQqG+D+VCZ75KobwPnzxy3pxMF304g6js8J2od9x3Cifp4GFHHSi1yKUR9Z+j5XfFEfaeFqO9yQNTHA4n6TmDR35XOSS666yNjvtvzaerWsGmgifpWoIfIxnuP5/nQ9XIPYboFxk0halOH6EkWWTv3ek7U2sN7CR7eA/TwPiFEjexf93vec3RO7if0nAdI5PcAkaiNF+g9hKynB0m+PuiAqNsBifohmA/FTr/1/RA4f+Z4OJ0o+GECUT/iOVHruB8RTtTtcP8etbNvfT8aev5YPFE/aiHqxxwQdTsgUT8KLPrH0jnJRXd9ZMyPez5NPRg2DTRRPwj0ENl4n/A8H7peniBMt8C4KURt6hA9ySJr50nPiVp7+CTBwyeAHj4lhKiR/etpz3uOzsnThJ7zDIn8niEStfECvYeQ9fQsyddnHRB1WyBRP4d7R+30t76fA+fPHM+nEwU/TyDqFzwnah33C8KJui3uW9/Ofuv7xdDzl+KJ+kULUb/kgKjbAon6RWDRv5TOSS666yNjftnzaerZsGmgifpZoIfIxvuK5/nQ9fIKYboFxk0halOH6EkWWTvjPCdq7eE4goevAD18VQhRI/vXa573HJ2T1wg953US+b1OJGrjBXoPIetpPMnX8aGvLunyuDRsLOZ4I50o+A0CXU7wnC513BMIdGnTitggEwibGLjx6Pn21UNk3BOFDBPjgTFP8nyY0LFOJAwTb3o+fOu8vEnuOYl6OJk0OEzeBoPDsaTBYUo6UfAUwuAw1fPBQcc9VcjgoAt5KmETAzcePd++eoiM+y0hg8NkYMxvez446FjfIgwO73g+OOi8vEPuOYl6OI00OExz8A6/DfAd/rvAPeRyWHo3nTMsvZdOFPweYVia7vmwpOOe7mhYiiV2BNNCrehXh9OAOULme4bnD1Dd6GYQHqDve/4A1TG/T4j7A9JD7wPLV0DQnrBzhtjj0wlDD3K/z/S87rWHMwkezgB6OEsIaCGfOR96/pzQOfmQ0C8/IvXLj4ive40X6D2ErKfZpD2E9nI2MOaqVTY+0Fr3wN0r1iS8zxwV/1y15qk1X60Fai1Ua5Fai9VaotZStT5Wa5lay9X6RK1P1fpMrRVqfa7WF2qtVGuVWl+q9ZVaX6u1Wq1v1PpWrTVqfafW92qtVWtd+l8mRffNnHDOiF6ba7k2z3JtvuXaAsu1hZZriyzXFluuLbFcW2q59rHl2jLLteWWa59Yrn1qufaZ5doKy7XPLde+sFxbabm2ynLtS8u1ryzXvrZcW2259o3l2reWa2ss176zXPvecm2t5do6y0xbLfznYeE/Y4kdG+3ZRPvLHECvMl+Rngvse2c25/T6+FwkErPOxTyIf3/ldX7i98oJ/QsWAHMxwudc5P1PZ7AwsZhjkZiDRYncK2cj/4LFwFyM9DMXsTidwZKtjLmg8h8xB0u37l5FFv+Cj4G5OMu3XBRZdQbLtjzmwn+JOVi+pfcq/Ff/gk+AuTjbn1zk/IfO4NMtibnwP2MOPtv8e5Vtwr9gBTAXo3zIReEmdQafb17Msc2IOfhic+4V2yz/gpXAXIzetrnI30ydwapNxZy32TEHX/7nvfIqt8C/4CtgLs7ZVrko3CKdwdf/HnPRFsYcrP6XexVXbrF/wTfAXIxxn4vYVugMvrXFHNuqmIM1/7xXsJX+Bd8BczHWZS7Kt1pn8P3GMecmEHOwNnKvnMqE/AvWAXNxrqNcxBI7AuDnAwGQb4MonyWai/OE5ALIQQFwjg9GAXNxvpBcAOe9ADivBGOAubhASC6Az7UA2JeD84C5uJCUC/RPgQD3bwCsv4DlH/p7AcgZ4wfYe9xcpz8AhdO98ZdHf0wnCv4xHX/fn4DFwIr7p/S/DQbd1+kPQK2DFVu5sx+AWh96viF8Cf+/t6LrwyKMXtuQzv8BKETXMm831wOLfgM4uYwNvj4d/82o9ekynnZrgbn+GRZzQZ7Lp93PpKfdL+lEwb8Qnna/ev6003H/KvxptxZWbMVlFrmUp91voee/xz/tfrM87X538LRbC3za/QYs+t9JyUV3fWTMf+C6p/W7z4nq+ylsGlXBNQhFgwzstIBuWjrHWiM6N77HbWoHHfd24LjNge4TyBqvmsHtE7HEjkDnRGtE94lojSfq4fYC9sv2hD5RDRh3dFapFtHK8gJdT1WB9VSd5Gv1DP6/5P89sDftAPMhr8Ilue4Azp85amQQBdfIwN+3JnBTsOKumfG3waD7OiXX72GDfmmORS6FXGuFnu+YUWVjSq2V8U9y1f8lNrl+DyTXWsCi3zGDk1x010fGvJPnE2n1sGmgf22jOtBDZOPd2fN86HrZmTDd7kye6hH1UpMwySJrp7bnZKQ9rE3wcGegh7sI+VQC2b929bzn6JzsSug5dUjkV4dI1MYL9B5C1lMKydcUB0SN/KZ7XZgPhTkuibouOH/mqJdBFFyPQNSpnhO1jjtVOFF/ByPqogqLXApRp4Wep8cTdZqFqNMdEPV3QKJOAxZ9egYnueiuj4w5w/NpKiVsGmiiTgF6iGy8mZ7nQ9dLJmG6BcZNIWpTh+hJFlk7WZ4TtfYwi+BhJtDD+kKIGtm/Gnjec3ROGhB6TkMS+TUkErXxAr2HkPWUTfI12wFRrwESdSOYDxVOf4i+ETh/5micQRTcmEDUTTwnah13E+FEvQZG1EGlRS6FqJuGnu8WT9RNLUS9mwOiXgMk6qbAot8tg5NcdNdHxry759NUdtg00ESdDfQQ2XibeZ4PXS/NCNMtMG4KUZs6RE+yyNpp7jlRaw+bEzxsBvRwDyFEjexfe3rec3RO9iT0nL1I5LcXkaiNF+g9hKynFiRfWzgg6m+BRL03zIdcp0S9Nzh/5tgngyh4HwJR7+s5Ueu49xVO1N/CiLrMGVG3DD3fL56oW1qIej8HRP0tkKhbAot+vwxOctFdHxnz/p5PUy3CpoEm6hZAD5GNN+Z5PnS9xAjTLTBuClGbOkRPssjaCTwnau1hQPAwBvQwRwhRI/tXruc9R+ckl9Bz8kjkl0ckauMFeg8h6ymf5Gu+A6JG/tZ8AcyHEqe/d1kAzp85CjOIggsJRF3kOVHruIuEE/U3uJ/Jc/Z7l8Wh5wfEE3WxhagPcEDU3wCJuhhY9AdkcJKL7vrImA/0fJrKD5sGmqjzgR4iG+9BnudD18tBhOkWGDeFqE0doidZZO0c7DlRaw8PJnh4ENDDQ4QQNbJ/Hep5z9E5OZTQcw4jkd9hRKI2XqD3ELKeWpF8beWAqFcDifpwmA85xS6J+nBw/sxxRAZR8BEEoj7Sc6LWcR8pnKhX4/7IQKFFLoWojwo9PzqeqI+yEPXRDoh6NZCojwIW/dEZnOSiuz4y5mM8n6ZahU0DTdStgB4iG29rz/Oh66U1YboFxk0halOH6EkWWTttPCdq7WEbgoetgR4eK4Sokf3rOM97js7JcYSe05ZEfm2JRG28QO8hZD21I/nazgFRfw0k6uNhPpQWuSTq48H5M0f7DKLg9gSi7uA5Ueu4Owgn6q9hRJ1XZJFLIeqOoeed4om6o4WoOzkg6q+BRN0RWPSdMjjJRXd9ZMwneD5NtQubBpqo2wE9RDbezp7nQ9dLZ8J0C4ybQtSmDtGTLLJ2unhO1NrDLgQPOwM97CqEqJH960TPe47OyYmEntONRH7diERtvEDvIWQ9dSf52t0BUX8FJOqTYD7kO/3W90ng/JmjRwZRcA8CUff0nKh13D2FE/VXuL+e5exb371Cz3vHE3UvC1H3dkDUXwGJuhew6HtncJKL7vrImE/2fJrqHjYNNFF3B3qIbLx9PM+Hrpc+hOkWGDeFqE0doidZZO2UeE7U2sMSgod9gB6WCiFqZP8q87zn6JyUEXpOOYn8yolEbbxA7yFkPVWQfK1wQNRfAom6EveGJt8lUVeC82eOvhlEwX0JRH2K50St4z5FOFF/iSPqUotcClH3Cz3vH0/U/SxE3d8BUX8JJOp+wKLvn8FJLrrrI2M+1fNpqiJsGmiirgB6iGy8AzzPh66XAYTpFhg3hahNHaInWWTtDPScqLWHAwkeDgB6eJoQokb2r9M97zk6J6cTes4gEvkNIhK18QK9h5D1NJjk62AHRL0KSNRn4ObJApdEfQY4f+YYkkEUPIRA1EM9J2od91DhRL0K963vEotcClEPCz0fHk/UwyxEPdwBUa8CEvUwYNEPz+AkF931kTGf6fk0NThsGmiiHgz0ENl4R3ieD10vIwjTLTBuClGbOkRPssjaGek5UWsPRxI8HAH08CwhRI3sX2d73nN0Ts4m9JxRJPIbRSRq4wV6DyHraTTJ19EOiHolkKjPgflQ5PSvZ50Dzp85xmQQBY8hEPVYz4laxz1WOFGvhBF1obO/nnVu6Pl58UR9roWoz3NA1CuBRH0usOjPy+AkF931kTGf7/k0NTpsGmiiHg30ENl4L/A8H7peLiBMt8C4KURt6hA9ySJr50LPiVp7eCHBwwuAHl4khKiR/etiz3uOzsnFhJ5zCYn8LiEStfECvYeQ9XQpyddLHRD1F0CivkwoUV8Gzp85Ls8gCr6cQNRXeE7UOu4rhBP1FwKJ+srQ86viifpKC1Ff5YCovwAS9ZXAor9KCFEjY77a82nq0rBpoIn6UqCHyMZ7jef50PVyDWG6BcZNIWpTh+hJFlk713pO1NrDawkeXgP08DohRI3sX9d73nN0Tq4n9JwbSOR3A5GojRfoPYSspxtJvt7ogKg/BxL1TTAf8p3+1vdN4PyZ4+YMouCbCUR9i+dEreO+RThRfw4j6hJnv/V9a+j5bfFEfauFqG9zQNSfA4n6VmDR35bBSS666yNjvt3zaerGsGmgifpGoIfIxnuH5/nQ9XIHYboFxk0halOH6EkWWTt3ek7U2sM7CR7eAfTwLiFEjexfd3vec3RO7ib0nHtI5HcPkaiNF+g9hKyne0m+3uuAqFcAifo+HFGXuyTq+8D5M8f9GUTB9xOI+gHPiVrH/YBwol6BI+pci1wKUT8Yev5QPFE/aCHqhxwQ9QogUT8ILPqHMjjJRXd9ZMwPez5N3Rs2DTRR3wv0ENl4H/E8H7peHiFMt8C4KURt6hA9ySJr51HPiVp7+CjBw0eAHj4mhKiR/etxz3uOzsnjhJ7zBIn8niAStfECvYeQ9fQkydcnHRD1Z0CifgrmQ47Td9RPgfNnjqcziIKfJhD1M54TtY77GeFE/RmMqMudvaN+NvT8uXiiftZC1M85IOrPgET9LLDon8vgJBfd9ZExP+/5NPVk2DTQRP0k0ENk433B83zoenmBMN0C46YQtalD9CSLrJ0XPSdq7eGLBA9fAHr4khCiRvavlz3vOTonLxN6zisk8nuFSNTGC/QeQtbTOJKv4xwQ9adAon4V5kNurkuifhWcP3O8lkEU/BqBqF/3nKh13K8LJ+pPYURdVm6RSyHq8aHnb8QT9XgLUb/hgKg/BRL1eGDRv5HBSS666yNjnuD5NDUubBpooh4H9BDZeCd6ng9dLxMJ0y0wbgpRmzpET7LI2pnkOVFrDycRPJwI9PBNIUSN7F+TPe85OieTCT1nCon8phCJ2niB3kPIeppK8nWqA6L+BEjUb8F8qHD6jvotcP7M8XYGUfDbBKJ+x3Oi1nG/I5yoP4ERdeDsHfW00PN344l6moWo33VA1J8AiXoasOjfzeAkF931kTG/5/k0NTVsGmiingr0ENl4p3ueD10v0wnTLTBuClGbOkRPssjameE5UWsPZxA8nA708H0hRI3sXx943nN0Tj4g9JyZJPKbSSRq4wV6DyHraRbJ11kOiHo5kKg/hPmQ55SoPwTnzxwfZRAFf0Qg6tmeE7WOe7Zwol4OI+pSZ0Q9J/R8bjxRz7EQ9VwHRL0cSNRzgEU/N4OTXHTXR8Y8z/NpalbYNNBEPQvoIbLxzvc8H7pe5hOmW2DcFKI2dYieZJG1s8BzotYeLiB4OB/o4UIhRI3sX4s87zk6J4sIPWcxifwWE4naeIHeQ8h6WkLydYkDol4GJOqlMB8Ki10S9VJw/szxcQZR8McEol7mOVHruJcJJ+plMKIuKrTIpRD18tDzT+KJermFqD9xQNTLgES9HFj0n2Rwkgv/HBUY86eeT1NLwqaBJuolQA+Rjfczz/Oh6+UzwnQLjJtC1KYO0ZMssnZWeE7U2sMVBA8/A3r4uRCiRvavLzzvOTonXxB6zkoS+a0kErXxAr2HkPW0iuTrKgdE/TGQqL/EvaFxStRfgvNnjq8yiIK/IhD1154TtY77a+FE/TGMqPOcEfXq0PNv4ol6tYWov3FA1B8DiXo1sOi/yeAkF931kTF/6/k0tSpsGmiiXgX0ENl413ieD10vawjTLTBuClGbOkRPssja+c5zotYefkfwcA3Qw++FEDWyf631vOfonKwl9Jx1JPJbRyRq4wV6DyHr6QeSrz84IOqlQKL+EfeOOuaSqH8E588cP2UQBf9EIOr1nhO1jnu9cKJeCiPq4phFLoWoN4Se/xxP1BssRP2zA6JeCiTqDcCi/zmDk1x010fG/Ivn09QPYdNAE/UPQA+RjfdXz/Oh6+VXwnQLjJtC1KYO0ZMssnZ+85yotYe/ETz8Fejh70KIGtm//vC85+ic/EHoOVUyOeSn78siauMFeg8h62k7kq/bZfKJegmQqKvCfCgOXBJ1VXD+zLF9JlHw9pn4+1bL9JuoddzVMv82GHRfp0S9BEbUBZUWuRSirh56vkNmlY3puXrmP4la/5fYRL0ESNTVgUW/QyYnueiuj4y5Rqbf09R2YdNAE/V2QA+Rjbem5/nQ9VIzEz/dAuOmELWpQ/Qki6ydWmQPY4kdf+7lWgQPawI93BHsoTnQzwBk/9rJ856jc7IToefsTCK/nYlEbbxA7yFkPdUm+VrbAVEvBhL1LjAf8pz+9axdwPkzx66ZRMG7Eoi6judEreOuI5yoF+N+mczZX89KCT2vG0/UKRairuuAqBcDiToFWPR1MznJRXd9ZMz1PJ+maodNA03UtYEeIhtvquf50PWSSphugXFTiNrUIXqSRdZOmudErT1MI3iYCvQwXQhRI/tXhuc9R+ckg9BzMknkl0kkauMFeg8h6ymL5GuWA6JeBCTq+jAfKpy+o64Pzp85GmQSBTcgEHVDz4lax91QOFEvwv31LGfvqLNDzxvFE3W2hagbOSDqRUCizgYWfaNMTnLRXR8Zc2PPp6mssGmgiToL6CGy8TbxPB+6XpoQpltg3BSiNnWInmSRtdPUc6LWHjYleNgE6OFuQoga2b9297zn6JzsTug5zUjk14xI1MYL9B5C1lNzkq/NHRD1QiBR7wHzoTLfJVHvAc6fOfbMJArek0DUe3lO1DruvYQT9UIYUcdKLXIpRN0i9HzveKJuYSHqvR0Q9UIgUbcAFv3emZzkors+MuZ9PJ+mmodNA03UzYEeIhvvvp7nQ9fLvoTpFhg3hahNHaInWWTttPScqLWHLQke7gv0cD8hRI3sX/t73nN0TvYn9JwYifxiRKI2XqD3ELKeApKvgQOiXgAk6hyYD8VOv/WdA86fOXIziYJzCUSd5zlR67jzhBP1Aty/R+3sW9/5oecF8USdbyHqAgdEvQBI1PnAoi/I5CQX3fWRMRd6Pk0FYdNAE3UA9BDZeIs8z4eulyLCdAuMm0LUpg7Rkyyydoo9J2rtYTHBwyKghwcIIWpk/zrQ856jc3IgoeccRCK/g4hEbbxA7yFkPR1M8vVgB0Q9H0jUh+DeUTv9re9DwPkzx6GZRMGHEoj6MM+J+s9ECSfq+bhvfTv7re9WoeeHxxN1KwtRH+6AqOcDiboVsOgPz+QkF931kTEf4fk0dXDYNNBEfTDQQ2TjPdLzfOh6OZIw3QLjphC1qUP0JIusnaM8J2rt4VEED48Eeni0EKJG9q9jPO85OifHEHpOaxL5tSYStfECvYeQ9dSG5Gub0FeXdDkvHRuLOY7NJAo+lkCXx3lOlzru4wh0adOK2CDHETYxcOPR8+2rh8i42woZJtoAY27n+TChY21LGCaO93z41nk5ntxzEvWwPWlwaL8NBoe5pMGhQyZRcAfC4NDR88FBx91RyOCgC7kjYRMDNx493756iIy7k5DBoT0w5hM8Hxx0rJ0Ig0NnzwcHnZfO5J6TqIddSINDFwfv8OcA3+F3Be4hl8NS10zOsHRiJlHwiYRhqZvnw5KOu5ujYSmW2BF0CbWiXx12AeYIme/unj9AdaPrTniAnuT5A1THfBIh7h6kh14Py1dA0J6wc4bY490IQw9yv/f0vO61hz0JHnYHethLCGghnzm9PX9O6Jz0JvTLk0n98mTi617jBXoPIeupD2kPob3sA56tWTr3rorzs2qVjQ/472IBtTYJ71Oi8lSqVpla5WpVqFWpVl+1TlGrn1r91TpVrQFqDVTrNLVOV2uQWoPVOkOtIWoNVWuYWsPVOlOtEWqNVOsstc5Wa5Rao9U6R60xao3N/Muk6P4uCeeh6LVSy7Uyy7Vyy7UKy7VKy7W+lmunWK71s1zrb7l2quXaAMu1gZZrp1munW65NshybbDl2hmWa0Ms14Zarg2zXBtuuXam5doIy7WRlmtnWa6dbbk2ynJttOXaOZZrYyzXxlpm72rhPw8L/xlL7NhozybaB0sAPdV8lbsU2J9vbM55JsXnIpGYdS7KIP79ldfyxO+VE/oXVABzcZPPucj7n86gMrGYY5GYg76J3CtnI/+CU4C5uNnPXMTidAb9tjLmgsp/xBz037p7FVn8C04F5uIW33JRZNUZDNjymAv/JeZg4Jbeq/Bf/QtOA+biVn9ykfMfOoPTtyTmwv+MORi0+fcq24R/wWBgLm7zIReFm9QZnLF5Mcc2I+ZgyObcK7ZZ/gVDgbm4fdvmIn8zdQbDNhVz3mbHHAz/z3vlVW6Bf8GZwFzcsa1yUbhFOoMR/x5z0RbGHIz8l3sVV26xf8FZwFzc6T4Xsa3QGZxtizm2VTEHo/55r2Ar/QtGA3Nxl8tclG+1zuCcjWPOTSDmYEzkXjmVCfkXjAXm4m5HuYgldgTAzwcCIN8GUT5LNBf3CMkFkIMC4Bwf3AbMxb1CcgGc9wLgvBLcCczFfUJyAXyuBcC+HNwDzMX9pFygf7IEuH8DYP0FSP+qhX41Ce83Nnwndk74jmxU+M7srPAd2ojwndrw8B3b0PCd2xnhO7hB4Tu508J3dAPCd3b9w3d4p4Tv9CrDd3zl4Ts//R5Av1eIP9DfqUDOPedmovKQ6/THs3C6N/7i7XmZRMH65uj7ng8sBlbc50c2Bei+Tn88ayys2Mqd/XjWBaHnF4ZfDPjfm9oLwiKMXrswk//jWYiuZd64XgAs+gvByWVs8Asy8d8quwDYQaN1g37ajQHm+iJYzAV5Lp92F5GedhdnEgVfTHjaXeL5007HfYnwp90YWLEVl1nkUp52l4aeXxb/tLvU8rS7zMHTbgzwaXcpsOgvIyUX3fWRMV+O657W740nqu/8sGlUBdcgEg2uAE8L6Kalc3wFYUryPW5TO+i4rxQyHSJr/Cpyn4gldgQ6J1cR+sQVQA+vFrBfribsl2vAE7qZVa6JaGV5ga6nq4D1dC3J12sz+T+QcA7Qh+tgPuRVuCTX68D5M8f1mUTB1xPI9QbPyVXHfYNwcj0HVmylORa5FHK9MfT8pnhyvdFCrjc5IFdE1zLkeiOw6G8iJRfd9ZEx3+z5RHpt2DTQv1RyLdBDZOO9xfN86Hq5hTDdAuOm/OqFqUP0JIusnVs9JyPt4a0ED28BenibkE8lkP3rds97js7J7YSecweJ/O4gErXxAr2HkPV0J8nXOx0QNfTb9zAfCnNcEvVd4PyZ4+5MouC7CUR9j+dEreO+RzhRj4YVW1GFRS6FqO8NPb8vnqjvtRD1fQ6IGtG1DFHfCyz6+0jJRXd9ZMz3ez5N3Rk2DTRR3wn0ENl4H/A8H7peHiBMt8C4KURt6hA9ySJr50HPiVp7+CDBwweAHj4khKiR/ethz3uOzsnDhJ7zCIn8HiEStfECvYeQ9fQoyddHHRD1KKAPj8F8qHD6I/6PgfNnjscziYIfJxD1E54TtY77CeFEPQpWbEGlRS6FqJ8MPX8qnqiftBD1Uw6IGtG1DFE/CSz6p0jJRXd9ZMxPez5NPRo2DTRRPwr0ENl4n/E8H7peniFMt8C4KURt6hA9ySJr51nPiVp7+CzBw2eAHj4nhKiR/et5z3uOzsnzhJ7zAon8XiAStfECvYeQ9fQiydcXHRD12UAfXoL5kOuUqF8C588cL2cSBb9MIOpXPCdqHfcrwon6bFixlTkj6nGh56/GE/U4C1G/6oCoEV3LEPU4YNG/SkouuusjY37N82nqxbBpoIn6RaCHyMb7uuf50PXyOmG6BcZNIWpTh+hJFlk74z0nau3heIKHrwM9fEMIUSP71wTPe47OyQRCz5lIIr+JRKI2XqD3ELKeJpF8neSAqJG/f/8mzIcSp793+SY4f+aYnEkUPJlA1FM8J2od9xThRH0WrNgKnP3e5dTQ87fiiXqqhajfckDUiK5liHoqsOjfIiUX3fWRMb/t+TQ1KWwaaKKeBPQQ2Xjf8Twful7eIUy3wLgpRG3qED3JImtnmudErT2cRvDwHaCH7wohamT/es/znqNz8h6h50wnkd90IlEbL9B7CFlPM0i+znBA1COBPrwP8yGn2CVRvw/Onzk+yCQK/oBA1DM9J2od90zhRD0SVmzlhRa5FKKeFXr+YTxRz7IQ9YcOiBrRtQxRzwIW/Yek5KK7PjLmjzyfpmaETQNN1DOAHiIb72zP86HrZTZhugXGTSFqU4foSRZZO3M8J2rt4RyCh7OBHs4VQtTI/jXP856jczKP0HPmk8hvPpGojRfoPYSspwUkXxc4IOoRQB8WwnwoLXJJ1AvB+TPHokyi4EUEol7sOVHruBcLJ+oRsGLLK7LIpRD1ktDzpfFEvcRC1EsdEDWiaxmiXgIs+qWk5KK7PjLmjz2fphaETQNN1AuAHiIb7zLP86HrZRlhugXGTSFqU4foSRZZO8s9J2rt4XKCh8uAHn4ihKiR/etTz3uOzsmnhJ7zGYn8PiMStfECvYeQ9bSC5OsKB0R9JtCHz2E+5Dv91vfn4PyZ44tMouAvCES90nOi1nGvFE7UZ+I+dnL2re9VoedfxhP1KgtRf+mAqBFdyxD1KmDRf0lKLrrrI2P+yvNpakXYNNBEvQLoIbLxfu15PnS9fE2YboFxU4ja1CF6kkXWzmrPiVp7uJrg4ddAD78RQtTI/vWt5z1H5+RbQs9ZQyK/NUSiNl6g9xCynr4j+fqdA6IeDvThe9wbmnyXRP09OH/mWJtJFLyWQNTrPCdqHfc64UQ9HAddpRa5FKL+IfT8x3ii/sFC1D86IGpE1zJE/QOw6H8kJRfd9ZEx/+T5NPVd2DTQRP0d0ENk413veT50vawnTLfAuClEbeoQPckia2eD50StPdxA8HA90MOfhRA1sn/94nnP0Tn5hdBzfiWR369EojZeoPcQsp5+I/n6mwOiHgb04XfcPFngkqh/B+fPHH9kEgX/QSDqKll+E7WOW2usgr2vU6IehvvYqcQil0LU24WeV82qsjE96/9DPFHr/xKbqBFdyxD1dsCir5rFSS666yNj3j4L2ICq4Dfcb2HTQBP1b8iPH4H5qOZ5PnS9VMvCT7fAuClEbeoQPckia6c62cNYYsefe7k6wcNqQA93AHtoDvQzANm/anjec3ROahB6Tk1grqMzVM0sHlEbL9B7CFlPtUi+1sriE/VQoA87wnwocvrXs3YE588cO2URBe+Uhb/vzp4TtY57Z+FEPRRG1IXO/npW7dDzXeKJuraFqHdxQNRDgURdG1j0u2Rxkovu+siYd/V8mqoVNg00UdcCeohsvHU8z4eulzqE6bYOmGTQ+kwdoidZZO2keE7U2sMUgod1gB7WFULUyP5Vz/Oeo3NSj9BzUknkl0okauMFeg8h6ymN5GuaA6IeAiTqdKFEnQ7OnzkysoiCMwhEnek5Ueu4M4UT9RCBRJ0Vel4/nqizLERd3wFRDwESdRaw6OsLIWpkzA08n6bSwqaBJuo0oIfIxtvQ83zoemlImG6BcVOI2tQhepJF1k6250StPcwmeNgQ6GEjIUSN7F+NPe85OieNCT2nCYn8mhCJ2niB3kPIempK8rWpA6I+A0jUu8F8yHf6W9+7gfNnjt2ziIJ3JxB1M8+JWsfdTDhRnwEj6pIii1wKUTcPPd8jnqibW4h6DwdEfQaQqJsDi36PLE5y0V0fGfOenk9TTcOmgSbqpkAPkY13L8/zoetlL8J0C4ybQtSmDtGTLLJ2WnhO1NrDFgQP9wJ6uLcQokb2r3087zk6J/sQes6+JPLbl0jUxgv0HkLWU0uSry0dEPVgIFHvhyPqcpdEvR84f+bYP4soeH8CUcc8J2odd0w4UQ/GEXWuRS6FqIPQ85x4og4sRJ3jgKgHA4k6ABZ9ThYnueiuj4w51/NpqmXYNNBE3RLoIbLx5nmeD10veYTpFhg3hahNHaInWWTt5HtO1NrDfIKHeUAPC4QQNbJ/FXrec3ROCgk9p4hEfkVEojZeoPcQsp6KSb4WOyDqQUCiPgDmQ47Td9QHgPNnjgOziIIPJBD1QZ4TtY77IOFEPQhG1OXO3lEfHHp+SDxRH2wh6kMcEPUgIFEfDCz6Q7I4yUV3fWTMh3o+TRWHTQNN1MVAD5GN9zDP8/FnvRCmW2DcFKI2dYieZJG108pzotYetiJ4eBjQw8OFEDWyfx3hec/ROTmC0HOOJJHfkUSiNl6g9xCyno4i+XqUA6I+HUjUR8N8yM11SdRHg/NnjmOyiIKPIRB1a8+JWsfdWjhRnw4j6rJyi1wKUbcJPT82nqjbWIj6WAdEfTqQqNsAi/7YLE5y0V0fGfNxnk9TR4VNA03URwE9RDbetp7nQ9dLW8J0C4ybQtSmDtGTLLJ22nlO1NrDdgQP2wI9PF4IUSP7V3vPe47OSXtCz+lAIr8ORKI2XqD3ELKeOpJ87eiAqE8DEnUnmA8VTt9RdwLnzxwnZBEFn0Ag6s6eE7WOu7Nwoj4NRtSBs3fUXULPu8YTdRcLUXd1QNSnAYm6C7Dou2Zxkovu+siYT/R8muoYNg00UXcEeohsvN08z4eul26E6RYYN4WoTR2iJ1lk7XT3nKi1h90JHnYDeniSEKJG9q8envccnZMehJ7Tk0R+PYlEbbxA7yFkPfUi+drLAVEPBBJ1b5gPeU6Jujc4f+Y4OYso+GQCUffxnKh13H2EE/VA3B9td0bUJaHnpfFEXWIh6lIHRD0QSNQlwKIvzeIkF931kTGXeT5N9QqbBpqoewE9RDbecs/zoeulnDDdAuOmELWpQ/Qki6ydCs+JWntYQfCwHOhhpRCiRvavvp73HJ2TvoSecwqJ/E4hErXxAr2HkPXUj+RrPwdEPQBI1P1hPhQWuyTq/uD8mePULKLgUwlEPcBzotZxDxBO1ANgRF1UaJFLIeqBoeenxRP1QAtRn+aAqAcAiXogsOhPy+IkF/45KjDm0z2fpvqFTQNN1P2AHiIb7yDP86HrZRBhugXGTSFqU4foSRZZO4M9J2rt4WCCh4OAHp4hhKiR/WuI5z1H52QIoecMJZHfUCJRGy/QewhZT8NIvg5zQNSnAol6OO4NjVOiHg7OnznOzCIKPpNA1CM8J2od9wjhRH0qjKjznBH1yNDzs+KJeqSFqM9yQNSnAol6JLDoz8riJBfd9ZExn+35NDUsbBpooh4G9BDZeEd5ng9dL6MI0y0wbgpRmzpET7LI2hntOVFrD0cTPBwF9PAcIUSN7F9jPO85OidjCD1nLIn8xhKJ2niB3kPIejqX5Ou5Doi6P5Coz8O9o465JOrzwPkzx/lZRMHnE4j6As+JWsd9gXCi7g8j6uKYRS6FqC8MPb8onqgvtBD1RQ6Iuj+QqC8EFv1FWZzkors+MuaLPZ+mzg2bBpqozwV6iGy8l3ieD10vlxCmW2DcFKI2dYieZJG1c6nnRK09vJTg4SVADy8TQtTI/nW55z1H5+RyQs+5gkR+VxCJ2niB3kPIerqS5OuVDoi6H5Cor8LNk4FLor4KnD9zXJ1FFHw1gaiv8ZyoddzXCCfqfjCiLqi0yKUQ9bWh59fFE/W1FqK+zgFR9wMS9bXAor8ui5NcdNdHxny959PUlWHTQBP1lUAPkY33Bs/zoevlBsJ0C4ybQtSmDtGTLLJ2bvScqLWHNxI8vAHo4U1CiBrZv272vOfonNxM6Dm3kMjvFiJRGy/QewhZT7eSfL3VAVGfAiTq23DfeXT617NuA+fPHLdnEQXfTiDqOzwnah33HcKJ+hTcL5M5++tZd4ae3xVP1HdaiPouB0R9CpCo7wQW/V1ZnOSiuz4y5rs9n6ZuDZsGmqhvBXqIbLz3eJ4PXS/3EKZbYNwUojZ1iJ5kkbVzr+dErT28l+DhPUAP7xNC1Mj+db/nPUfn5H5Cz3mARH4PEInaeIHeQ8h6epDk64MOiLovkKgfgvlQ4fQd9UPg/Jnj4Syi4IcJRP2I50St435EOFH3xf31LGfvqB8NPX8snqgftRD1Yw6Iui+QqB8FFv1jWZzkors+MubHPZ+mHgybBpqoHwR6iGy8T3ieD10vTxCmW2DcFKI2dYieZJG186TnRK09fJLg4RNAD58SQtTI/vW05z1H5+RpQs95hkR+zxCJ2niB3kPIenqW5OuzDoi6EkjUz8F8qMx3SdTPgfNnjueziIKfJxD1C54TtY77BeFEXQkj6lipRS6FqF8MPX8pnqhftBD1Sw6IuhJI1C8Ci/6lLE5y0V0fGfPLnk9Tz4ZNA03UzwI9RDbeVzzPh66XVwjTLTBuClGbOkRPssjaGec5UWsPxxE8fAXo4atCiBrZv17zvOfonLxG6Dmvk8jvdSJRGy/QewhZT+NJvo53QNQVQKJ+A+ZDsdNvfb8Bzp85JmQRBU8gEPVEz4laxz1ROFFX4P49amff+p4Uev5mPFFPshD1mw6IugJI1JOARf9mFie56K6PjHmy59PU+LBpoIl6PNBDZOOd4nk+dL1MIUy3wLgpRG3qED3JImtnqudErT2cSvBwCtDDt4QQNbJ/ve15z9E5eZvQc94hkd87RKI2XqD3ELKeppF8neaAqMuBRP0u7h2109/6fhecP3O8l0UU/B6BqKd7TtQ67unCiboc961vZ7/1PSP0/P14op5hIer3HRB1OZCoZwCL/v0sTnLRXR8Z8weeT1PTwqaBJuppQA+RjXem5/nQ9TKTMN0C46YQtalD9CSLrJ1ZnhO19nAWwcOZQA8/FELUyP71kec9R+fkI0LPmU0iv9lEojZeoPcQsp7mkHydE/rqki7LMrGxmGNuFlHwXAJdzvOcLnXc8wh0adOK2CDzCJsYuPHo+fbVQ2Tc84UME3OAMS/wfJjQsc4nDBMLPR++dV4WkntOoh4uIg0Oi7bB4FBKGhwWZxEFLyYMDks8Hxx03EuEDA66kJcQNjFw49Hz7auHyLiXChkcFgFj/tjzwUHHupQwOCzzfHDQeVlG7jmJericNDgsd/AOvwT4Dv8T4B5yOSx9ksUZlj7NIgr+lDAsfeb5sKTj/szRsBRL7AiWh1rRrw6XA3OEzPcKzx+gutGtIDxAP/f8Aapj/pwQ9xekh94Xlq+AoD1h5wyxxz8jDD3I/b7S87rXHq4keLgC6OEqIaCFfOZ86flzQufkS0K//IrUL78ivu41XqD3ELKevibtIbSXX4Nna3Og93qLqrh7rY7EHBTl5uQU5ur/XlF5LMgrL8spyskpL82LlcVKynIqivOC4sq8nLzcsvKyUnXPkqAyVllSVlxZ9Ne9XALhahIQfpNFFPwNAQi/9RwIddzfEoBQF1u1Km6+1B3dcLEED4tc2AaMFvKa6CdT6Cflt8AJIfqkXPMfT8pNaC7bhDl/bpQ1W/Gk3JTpa4Ab8DvSBKLvO3YrayHQ350JYpWx4pxYSaywrKCwtLg8p7SopDK3Mj+3PHdrfd1UsSN9/Z7k6/db7+v/F/W6luTr2v/j9bqO5Ou60Ff98Kxaxc2khnx4Rh/2P4RDxY/6mcF4wK0hTGtrPP9Ya2s3R2wL4k5U40+ef6ylC/MnwscT60lNYf1/NNtYYkfwI8mLDSQvNhC90I2Q4cXzzf3uKaz98MK2jbtsE/potf8iOG5zoP8tXmBdBsBcB0j/9CBlhql/Ozb3f2tT9RS9J+OZhfIkOlT+/F+fQsQSO4KfSA+Bn7f+8/pgU/87WvPPhKYwjtQUqm1hzrZkeEs05l+y/GwwyFxE6/KXyHCytfnZlOfI/PwafbeQm6v2RnlhUFlemZtfWJxTGhTkFhRU5lUWFhTllVfm55WUF1YEeSW5OcUVhbHKoKiiojA/t6ywoLK4vKygMtq0g/Lc3Lzy4tKyID+noKQ0VlSeWxKrzCvMVcBfnltYXp5bVFBQkptbXlBUWVSsIF2hf1Esv7CwOFaQk1ucw8rPrxG6Rj0UNvVpTvSeUh4Kv0l8KPxGfij8RngovObJQ+Ffi7jwzx9pqUQ2nd89fSi8Rmo6vwMeCpv6aBOZnz88fSiw8vPH/0cfuVapH+qtb/nINZbY8a/vO5DvKhO9F/DjW8o3o4yH6G80szxM9F5V6/udD71htEb0g337+pxmpe87Nrwv2ovtSF5UI3lRrT73o2CGF+M9/yiYtR/e8PyjYFbtTxDyUTCwLgNgroMJyY+C448/n1koT6LDbvX6ROqvSnoIREWjqV9rrk5oCpOFfBQczVmiMe9Q388GM5lElTvU538UjMxPjfo46p8ApH5WfmpY8rOl36nZ1Ee/yPzUJPXPmgAfNvXpFNKHWiQfagmrhx1JPuworB52IvmwU/1NvyryebCzyIXVcXRo3Fni0LgzeWjcmTA0TnU0NCb4rXhok6sNvBdyaJxKGkpqb8bQmOi365H52aU+btBDDo2s/OwCeDhu4gjGAn9MaFdY/yyifBFbv7XQ9Yh+o4Ss8Tqev8HQOa5DeN6kkJ69+r41w/9s7h89UP+b5n5ov7Or+q+xLnqQlFK0b3v+ekXHXJcQ9zuefKK4iWOjwkw05nrAxgysmwCZC3KT/N9riv+LTbLe/9UmmVqf2yRjiR2BjjmVEHcaaaJJq//3r60x/nVP24QcS+wIkBNyuuf1pIkqnVBPGQL2UQYh7kzSPsr8j30US+yg9ZT3mv/frIHpjr7XkqjOLOCQCMx1MJ30CVVWkq7pGuuzB0cEZdYnbPoPhFBmfQGbPuG/tiqkATcA5gJYf8HMJKWLaLYNkM1W6lPxx5r+a2yYTFQsWC8gUdnJRMWCnwUkqlEyUbHgVwGJapxMVCzoKWCYaJJMVCz4Q8COappMVCzYrpb/GndLJioWbC8gUbsnExULqgtIVLNkomJBDQGJap5MVCyoJSBReyQTFQt2EpCoPZOJigW1BSRqr2SiYsGuAhLVIpmoWNBJwCcTeycTFQvqCthR+yQTFQtSBSRq32SiYkG6gES1TCYqFmQKSNR+yUTFgvoCErV/MlGxoKGARMWSiVKvuQUkKkgmSr09FZConGSi1Es5AYnKTSZKvesRkKi8ZKLUKwQBicpPJkp9Mi0gUQXJRKkPPAUkqjCZKPU5moBEFSUTpT6eEZCo4mSiFPULSNQBrJ+iRP87iQfChOYWMnUetPU68+MvaG31qvz9703q/6x9+D08H1fv7/NXIucHhf8d8/93sPrPh6h1qNZW/+/r5kD/kYEWNXD3Ohj4AxatSMWO9m9voH+HAP07HPyDEPG13SpS24dHzg+NnB8WV9tHqP98pFpHqXV0WNtVq2x8oJvmEUAfmoT3OUbds7VabdQ6Vq3j1GqrVju1jlervVod1OqoVie1TlCrs1pd1Oqq1olqdVOru1onqdVDrZ5q9VKrt1onq9VHrRK1StUqU6tcrQq1Kuv/ZVL0BwaOCX9gIHqtteVaG8u1Yy3XjrNca2u51s5y7XjLtfaWax0s1zparnWyXDvBcq2z5VoXy7WulmsnWq51s1zrbrl2kuVaD8u1npZrvSzXeluunWy51sdyrcRyrdRyrcxyrdxyrcJyrbL+3z8IYw70bwUcAeyDxwDuVfHn39uMBa2Buj7y46ej/zNmnYs2EP/+yuuxid8rx/wxn+OAuZjtcy7y/v4DRm0TizkW/WNI7RK5V87Gf1jpeGAu5viZi1j8H5Nqv5UxF1T+8w9Tddi6exXZ/shVR2Au5vqWiyL7H/bqtOUxF/7bHwk7YUvvVfjvf3CsMzAX8/zJRc5//ZG1LlsSc+F//8G2rpt/r03+McETgbmY70MuCjepM+i2eTHHNiPmoPvm3Cu2Wf4FJwFzsWDb5iJ/M3UGPTYVc95mxxz0/M975VVugX9BL2AuFm6rXBRukc6g97/HXLSFMQcn/8u9iiu32L+gDzAXi9znIrYVOoMSW8yxrYo5KP3nvYKt9C8oA+ZisctclG+1zqB845hzE4g5qIjcK6cyIf+CSmAulgj5vUTg5wMBkG+DOcDfS1wqJBdADgqAc3wwH5iLj4XkAjjvBcB5JVgEzMUyIbkAPtcCYF8OlgJzsVzIH4sH7t8AWH8By7+qcf4lmmfkjNEX9/2HWHV1j9pV/n4vGj3Q70pxujf+e6Sn1CcK1jdH37cfsBhYcfer/7fBoPv+WWy7VHHzh3UrYcVWHrPIxdw7iMWiXvQPPT81fAn/v7ei/cMijF471fKmFN31EV3LvN3sDyz6U8HJZWzw/vXx3yjrX1/G064CmOsBsJgL8lw+7QaQnnYD6xMFDyQ87U7z/Gmn4z5N+NOuAlZsxWUWuZSn3emh54Pin3anW552gxw87SqAT7vTgUU/iJRcdNdHxjwY1z2tf4I5UX39wqZRFVyDSDQ4AzwtoJuWzvEZhCnJ97hN7aDjHiJkOkTW+FByn4gldgQ6J0MJfeIMoIfDBOyXYYT9Mhw8oZtZZXhEK8sLdD0NBdbTmSRfz6z/T3JD96ZyoA8jYD7kVbgk1xHg/JljZH2i4JEEcj3Lc3LVcZ8lnFzLYcVWmmORSyHXs0PPR8WT69kWch3lgFwRXcuQ69nAoh9FSi666yNjHu35RHpm2DTQf/XzTKCHyMZ7juf50PVyDmG6BcZtfXgh6uUswiSLrJ0xnpOR9nAMwcNzgB6OFfKpBLJ/net5z9E5OZfQc84jkd95RKI2XqD3ELKezif5er4DokZ+0/0CmA+FOS6J+gJw/sxxYX2i4AsJRH2R50St475IOFGXwYqtqMIil0LUF4eeXxJP1BdbiPoSB0SN6FqGqC8GFv0lpOSiuz4y5ks9n6bOD5sGmqjPB3qIbLyXeZ4PXS+XEaZbYNwUojZ1iJ5kkbVzuedErT28nODhZUAPrxBC1Mj+daXnPUfn5EpCz7mKRH5XEYnaeIHeQ8h6uprk69UOiLoU6MM1MB8qApdEfQ04f+a4tj5R8LUEor7Oc6LWcV8nnKhLYcUWVFrkUoj6+tDzG+KJ+noLUd/ggKgRXcsQ9fXAor+BlFx010fGfKPn09TVYdNAE/XVQA+Rjfcmz/Oh6+UmwnQLjJtC1KYO0ZMssnZu9pyotYc3Ezy8CejhLUKIGtm/bvW85+ic3EroObeRyO82IlEbL9B7CFlPt5N8vd0BUZcAfbgD5kOuU6K+A5w/c9xZnyj4TgJR3+U5Ueu47xJO1CWwYitzRtR3h57fE0/Ud1uI+h4HRI3oWoao7wYW/T2k5KK7PjLmez2fpm4PmwaaqG8HeohsvPd5ng9dL/cRpltg3BSiNnWInmSRtXO/50StPbyf4OF9QA8fEELUyP71oOc9R+fkQULPeYhEfg8Ridp4gd5DyHp6mOTrww6IGvlb84/AfChx+nuXj4DzZ45H6xMFP0og6sc8J2od92PCiboPrNgKnP3e5eOh50/EE/XjFqJ+wgFRI7qWIerHgUX/BCm56K6PjPlJz6eph8OmgSbqh4EeIhvvU57nQ9fLU4TpFhg3hahNHaInWWTtPO05UWsPnyZ4+BTQw2eEEDWyfz3rec/ROXmW0HOeI5Hfc0SiNl6g9xCynp4n+fq8A6I+GejDCzAfcopdEvUL4PyZ48X6RMEvEoj6Jc+JWsf9knCiPhlWbOWFFrkUon459PyVeKJ+2ULUrzggakTXMkT9MrDoXyElF931kTGP83yaej5sGmiifh7oIbLxvup5PnS9vEqYboFxU4ja1CF6kkXWzmueE7X28DWCh68CPXxdCFEj+9d4z3uOzsl4Qs95g0R+bxCJ2niB3kPIeppA8nWCA6LuDfRhIsyH0iKXRD0RnD9zTKpPFDyJQNRvek7UOu43hRN1b1ix5RVZ5FKIenLo+ZR4op5sIeopDoga0bUMUU8GFv0UUnLRXR8Z81TPp6kJYdNAE/UEoIfIxvuW5/nQ9fIWYboFxk0halOH6EkWWTtve07U2sO3CR6+BfTwHSFEjexf0zzvOTon0wg9510S+b1LJGrjBXoPIevpPZKv7zkg6l5AH6bDfMh3+q3v6eD8mWNGfaLgGQSift9zotZxvy+cqHvhPnZy9q3vD0LPZ8YT9QcWop7pgKgRXcsQ9QfAop9JSi666yNjnuX5NPVe2DTQRP0e0ENk4/3Q83zoevmQMN0C46YQtalD9CSLrJ2PPCdq7eFHBA8/BHo4WwhRI/vXHM97js7JHELPmUsiv7lEojZeoPcQsp7mkXyd54CoewJ9mI97Q5Pvkqjng/NnjgX1iYIXEIh6oedEreNeKJyoe+Kgq9Qil0LUi0LPF8cT9SILUS92QNSIrmWIehGw6BeTkovu+siYl3g+Tc0LmwaaqOcBPUQ23qWe50PXy1LCdAuMm0LUpg7Rkyyydj72nKi1hx8TPFwK9HCZEKJG9q/lnvccnZPlhJ7zCYn8PiEStfECvYeQ9fQpyddPHRB1D6APn+HmyQKXRP0ZOH/mWFGfKHgFgag/95yoddyfCyfqHriPnUoscilE/UXo+cp4ov7CQtQrHRA1omsZov4CWPQrSclFd31kzKs8n6Y+DZsGmqg/BXqIbLxfep4PXS9fEqZbYNwUojZ1iJ5kkbXzledErT38iuDhl0APvxZC1Mj+tdrznqNzsprQc74hkd83RKI2XqD3ELKeviX5+q0Doj4J6MMamA9FTv961hpw/szxXX2i4O8IRP2950St4/5eOFGfBCu2Qmd/PWtt6Pm6eKJeayHqdQ6IGtG1DFGvBRb9OlJy0V0fGfMPnk9T34ZNA03U3wI9RDbeHz3Ph66XHwnTLTBuClGbOkRPssja+clzotYe/kTw8Eegh+uFEDWyf23wvOfonGwg9JyfSeT3M5GojRfoPYSsp19Ivv7igKi7A334VShR/wrOnzl+q08U/BuBqH/3nKh13L8LJ+ruAon6D+N5gyob0/MfFqLW/yU2USO6liHqP5BF30AGUSNj3q6B39PUL2HTQBP1L0APkY23quf50PWiNaKnW2DcFKI2dYieZJG1sz3Zw1hix597WWtEexitnUQ9rAb20BzoZwCyf1X3vOfonFQn9JwdgLmOzlA7NOARtfECvYeQ9VSD5GuNBnyi7gb0oSbMh3ynv/VdE5w/c9RqQBRcqwH+vjsCHyysuHds8LfBoPs6JepuMKIucfZb3zuFnu8cT9Q7NfgnUe/sgKi7AYl6J2DR79yAk1x010fGXNvzaapG2DTQRF0D6CGy8e7ieT50vexCmG53AZMMWp+pQ/Qki6ydXT0nau3hrgQPdwF6WEcIUSP7V4rnPUfnJIXQc+qSyK8ukaiNF+g9hKyneiRf6zkg6hOBRJ2KI+pyl0SdCs6fOdIaEAWnEYg63XOi1nGnCyfqE3FEnWuRSyHqjNDzzHiizrAQdaYDoj4RSNQZwKLPbMBJLrrrI2PO8nyaqhc2DTRR1wN6iGy89T3Ph66X+oTpFhg3hahNHaInWWTtNPCcqLWHDQge1gd62FAIUSP7V7bnPUfnJJvQcxqRyK8RkaiNF+g9hKynxiRfGzsg6q5Aom4C8yHH6TvqJuD8maNpA6LgpgSi3s1zotZx7yacqLvCiLrc2Tvq3UPPm8UT9e4Wom7mgKi7Aol6d2DRN2vASS666yNjbu75NNU4bBpoom4M9BDZePfwPB+6XvYgTLfAuClEbeoQPckia2dPz4lae7gnwcM9gB7uJYSokf2rhec9R+ekBaHn7E0iv72JRG28QO8hZD3tQ/J1HwdE3QVI1PvCfMjNdUnU+4LzZ46WDYiCWxKIej/PiVrHvZ9wou4CI+qycotcClHvH3oeiyfq/S1EHXNA1F2ARL0/sOhjDTjJRXd9ZMyB59PUPmHTQBP1PkAPkY03x/N86HrJIUy3wLgpRG3qED3JImsn13Oi1h7mEjzMAXqYJ4Sokf0r3/Oeo3OST+g5BSTyKyAStfECvYeQ9VRI8rXQAVF3BhJ1EcyHCqfvqIvA+TNHcQOi4GICUR/gOVHruA8QTtSdYUQdOHtHfWDo+UHxRH2ghagPckDUnYFEfSCw6A9qwEkuuusjYz7Y82mqMGwaaKIuBHqIbLyHeJ4PXS+HEKZbYNwUojZ1iJ5kkbVzqOdErT08lODhIUAPDxNC1Mj+1crznqNz0orQcw4nkd/hRKI2XqD3ELKejiD5eoQDoj4BSNRHwnzIc0rUR4LzZ46jGhAFH0Ug6qM9J2od99HCifoEGFGXOiPqY0LPW8cT9TEWom7tgKhPABL1McCib92Ak1x010fG3MbzaeqIsGmgifoIoIfIxnus5/nQ9XIsYboFxk0halOH6EkWWTvHeU7U2sPjCB4eC/SwrRCiRvavdp73HJ2TdoSeczyJ/I4nErXxAr2HkPXUnuRrewdE3QlI1B1gPhQWuyTqDuD8maNjA6LgjgSi7uQ5Ueu4Owkn6k64PzFXaJFLIeoTQs87xxP1CRai7uyAqDsBifoEYNF3bsBJLvxzVGDMXTyfptqHTQNN1O2BHiIbb1fP86HrpSthugXGTSFqU4foSRZZOyd6TtTawxMJHnYFethNCFEj+1d3z3uOzkl3Qs85iUR+JxGJ2niB3kPIeupB8rWHA6LuCCTqnrg3NE6Juic4f+bo1YAouBeBqHt7TtQ67t7CibojjKjznBH1yaHnfeKJ+mQLUfdxQNQdgUR9MrDo+zTgJBfd9ZExl3g+TfUImwaaqHsAPUQ23lLP86HrpZQw3QLjphC1qUP0JIusnTLPiVp7WEbwsBToYbkQokb2rwrPe47OSQWh51SSyK+SSNTGC/QeQtZTX5KvfR0QdQcgUZ+Ce0cdc0nUp4DzZ45+DYiC+xGIur/nRK3j7i+cqDvAiLo4ZpFLIepTQ88HxBP1qRaiHuCAqDsAifpUYNEPaMBJLrrrI2Me6Pk01TdsGmii7gv0ENl4T/M8H7peTiNMt8C4KURt6hA9ySJr53TPiVp7eDrBw9OAHg4SQtTI/jXY856jczKY0HPOIJHfGUSiNl6g9xCynoaQfB3igKjbA4l6KG6eDFwS9VBw/swxrAFR8DACUQ/3nKh13MOFE3V7GFEXVFrkUoj6zNDzEfFEfaaFqEc4IOr2QKI+E1j0Ixpwkovu+siYR3o+TQ0JmwaaqIcAPUQ23rM8z4eul7MI0y0wbgpRmzpET7LI2jnbc6LWHp5N8PAsoIejhBA1sn+N9rzn6JyMJvScc0jkdw6RqI0X6D2ErKcxJF/HOCDq44FEPRb3nUenfz1rLDh/5ji3AVHwuQSiPs9zotZxnyecqI/H/TKZs7+edX7o+QXxRH2+hagvcEDUxwOJ+nxg0V/QgJNcdNdHxnyh59PUmLBpoIl6DNBDZOO9yPN86Hq5iDDdAuOmELWpQ/Qki6ydiz0nau3hxQQPLwJ6eIkQokb2r0s97zk6J5cSes5lJPK7jEjUxgv0HkLW0+UkXy93QNTtgER9BcyHCqfvqK8A588cVzYgCr6SQNRXeU7UOu6rhBN1O9xfz3L2jvrq0PNr4on6agtRX+OAqNsBifpqYNFf04CTXHTXR8Z8refT1OVh00AT9eVAD5GN9zrP86Hr5TrCdAuMm0LUpg7Rkyyydq73nKi1h9cTPLwO6OENQoga2b9u9Lzn6JzcSOg5N5HI7yYiURsv0HsIWU83k3y92QFRtwUS9S0wHyrzXRL1LeD8mePWBkTBtxKI+jbPiVrHfZtwom4LI+pYqUUuhahvDz2/I56ob7cQ9R0OiLotkKhvBxb9HQ04yUV3fWTMd3o+Td0cNg00Ud8M9BDZeO/yPB+6Xu4iTLfAuClEbeoQPckia+duz4lae3g3wcO7gB7eI4Sokf3rXs97js7JvYSecx+J/O4jErXxAr2HkPV0P8nX+x0Q9XFAon4A5kOx0299PwDOnzkebEAU/CCBqB/ynKh13A8JJ+rjcP8etbNvfT8cev5IPFE/bCHqRxwQ9XFAon4YWPSPNOAkF931kTE/6vk0dX/YNNBEfT/QQ2TjfczzfOh6eYww3QLjphC1qUP0JIusncc9J2rt4eMEDx8DeviEEKJG9q8nPe85OidPEnrOUyTye4pI1MYL9B5C1tPTJF+fdkDUxwKJ+hncO2qnv/X9DDh/5ni2AVHwswSifs5zotZxPyecqI/Ffevb2W99Px96/kI8UT9vIeoXHBD1sUCifh5Y9C804CQX3fWRMb/o+TT1dNg00ET9NNBDZON9yfN86Hp5iTDdAuOmELWpQ/Qki6ydlz0nau3hywQPXwJ6+IoQokb2r3Ge9xydk3GEnvMqifxeJRK18QK9h5D19BrJ19dCX13SZZv62FjM8XoDouDXCXQ53nO61HGPJ9ClTStig4wnbGLgxqPn21cPkXG/IWSYeA0Y8wTPhwkd6xuEYWKi58O3zstEcs9J1MNJpMFh0jYYHFqTBoc3GxAFv0kYHCZ7PjjouCcLGRx0IU8mbGLgxqPn21cPkXFPETI4TALGPNXzwUHHOoUwOLzl+eCg8/IWueck6uHbpMHhbQfv8I8BvsN/B7iHXA5L7zTgDEvTGhAFTyMMS+96PizpuN91NCzFEjuCt0Ot6FeHbwNzhMz3e54/QHWje4/wAJ3u+QNUxzydEPcM0kNvhuUrIGhP2DlD7PF3CUMPcr+/73ndaw/fJ3j4HtDDD4SAFvKZM9Pz54TOyUxCv5xF6peziK97jRfoPYSspw9Jewjt5Yfg2doc6K9HpuI+OQ4ygHD5EQHSxkZyvbjeX3OHPl8UOV8YOV8QOZ8fOZ8XOZ8bOZ8TOZ8dOf8ocv5h5HxW5Hxm5PyDyPn7kfMZkfPpkfP3IufvRs6nRc7fiZy/HTl/K3I+NXI+JXI+OXL+ZuR8UuR8YuR8QuT8jcj5+Mj5KWl/n/eNnFdGzisi5+WR87LIeWnkvCRy3idyfnLkvHfkvFfkvGfkvEfk/KTIeffIebfI+YmR866R8y6R886R8xMi550i5x0j5x0i5+0j58dHzttFzttGzo+LnB8bOW8TOV+X/vf52sj595Hz7yLnayLn30bOv4mcr46cfx05/ypy/mXkfFXkfGXk/IvI+eeR8xWR888i559Gzj+JnC+PnC+LnH8cOV8aOV8SOV8cOV8UOV8YOV8QOZ8fOZ8XOZ8bOZ8TOf+owd/nDev/fZ4dOW8UOW8cOW8SOW8aOd8tcr575LxZ5Lx55HyPyPmekfO9IuctIud7R873iZzvGzlvGTnfL3K+f+Q8FjkPIuc5kfPcyHle5Dw/cl4QOS+MnBdFzosj5wdEzrtGzrtEzjtHzk+InHeKnHeMnHeInLePnB8fOW8XOW8bOT8ucn5s5LxN5Lx15PyYyHll5Lwicl4eOS+LnJdGzksi530i5ydHzntHzntFzntGzntEzk+KnHePnHeLnJ8Ynl9T5a9jttoDc9Saq9Y8teartUCthWotUmuxWkvUWqrWx2otU2u5Wp+o9alan6m1Qq3P1fpCrZVqrVLrS7W+UutrtVar9Y1a36q1Rq3v1PperbVqrVPrB7V+VOsntdartUGtn9X6Ra1f1fpNrd/V+kN/DtlQxaFWVbW2V6uaWtXV2kGtGmrVVKuWWjuqtZNaO6tVW61d1NpVrTpqpahVV616aqWqlaZWuloZamWqlaVWfbUaqNVQrWy1GqnVWK0majVVaze1dlermVrN1dpDrT3V2kutFmrtrdY+au2rVku19lNrf7ViagVq5aiVq1aeWvlqFahVqFaRWsVqHaDWgWodpNbBah2i1qFqHaZWK7UOV+sItY5U6yi1jlbrGLVaq9VGrWPVOk6ttmq1U+t4tdqr1UGtjmp1UusEtTqr1UWtrmqdqFY3tbqrdZJaPdTqqVYvtXqrdbJafdQqUatUrbKGVTY6tgv/eVj4z1hiR9CyBm7+rFqFq7UFUGuT8D7lyt8KtSrV6qvWKWr1U6u/WqeqNUCtgWqdptbpag1Sa7BaZ6g1RK2hag1Ta7haZ6o1Qq2Rap2l1tlqjVJrtFrnqDVGrbFqnavWeWqd3/Avk7RPhnu1HtNHzLUKy7VKy7W+lmunWK71s1zrb7l2quXaAMu1gZZrp1munW65NshybbDl2hmWa0Ms14Zarg2zXBtuuXam5doIy7WRlmtnWa6dbbk2ynJttOXaOZZrYyzXxlqunWu5dp7l2vnhtehRLfznYeE/Y4kdG+3ZRFlZ741E72X+FceKhjhd3zXnfFYTn4tEYta5qIT491de+yZ+r5zQv+AUYC6+9zkXef/TGfRLLOZYJOagfyL3ytnIv+BUYC7W+pmLWJzOYMBWxlxQ+Y+Yg4Fbd68ii3/BacBcrPMtF0VWncHpWx5z4b/EHAza0nsV/qt/wWBgLn7wJxc5/6EzOGNLYi78z5iDIZt/r7JN+BcMBebiRx9yUbhJncGwzYs5thkxB8M3516xzfIvOBOYi5+2bS7yN1NnMGJTMedtdszByP+8V17lFvgXnAXMxfptlYvCLdIZnP3vMRdtYczBqH+5V3HlFvsXjAbmYoP7XMS2Qmdwji3m2FbFHIz5572CrfQvGAvMxc8uc1G+1TqDczeOOTeBmIPzIvfKqUzIv+B8YC5+cZSLWGJHAPx8IADybRDls0Rz8auQXAA5KADO8cGPwFz8JiQXwHkvAM4rwQZgLn4Xkgvgcy0A9uXgV2Au/iDlAv1dNeD+DYD1FyD90/V7lFpNwvudH74TOzd8RzYmfGc2OnyHdnb4Tm1k+I7tzPCd27DwHdyQ8J3c4PAd3enhO7uB4Tu8U8N3ev3Cd3x9w3d++j1Aedw7Vn2gv2uMnHsuaIjKQ67TH5XF6d74X0i7sCFRsL45+r4XAYuBFfdFkU0Buq/TH5U9H1Zs5c5+VPbi0PNLwi8G/O9N7cVhEUavXWJ5e4t+EiG6lnnjejGw6C8BJ5exwS+2NI5E4764IWeCQT/tzgPm+lJYzAV5Lp92l5Kedpc1JAq+jPC0u9zzp52O+3LhT7vzYMVWXGaRS3naXRF6fmX80+4Ky9PuSgdPu/OAT7srgEV/JSm56K6PjPkqXPe0/vuUieq7KGwaVcE1iESDq8HTArpp6RxfTZiSfI/b1A467muETIfIGr+W3CdiiR2Bzsm1hD5xNdDD6wTsl+sI++V68IRuZpXrI1pZXqDr6VpgPd1A8vWGhv8kN3RvOhfow40wH/IqXJLrjeD8meOmhkTBNxHI9WbPyVXHfbNwcj0XVmylORa5FHK9JfT81nhyvcVCrrc6IFdE1zLkeguw6G8lJRfd9ZEx3+b5RHpD2DTQv+B3A9BDZOO93fN86Hq5nTDdAuOm/BqcqUP0JIusnTs8JyPt4R0ED28HeninkE8lkP3rLs97js7JXYSeczeJ/O4mErXxAr2HkPV0D8nXexwQNfLb9/fCfCjMcUnU94LzZ477GhIF30cg6vs9J2od9/3CiXosrNiKKixyKUT9QOj5g/FE/YCFqB90QNSIrmWI+gFg0T9ISi666yNjfsjzaeqesGmgifoeoIfIxvuw5/nQ9fIwYboFxk0halOH6EkWWTuPeE7U2sNHCB4+DPTwUSFEjexfj3nec3ROHiP0nMdJ5Pc4kaiNF+g9hKynJ0i+PuGAqMcAfXgS5kOF0z9u9SQ4f+Z4qiFR8FMEon7ac6LWcT8tnKjHwIotqLTIpRD1M6Hnz8YT9TMWon7WAVEjupYh6meARf8sKbnoro+M+TnPp6knwqaBJuongB4iG+/znudD18vzhOkWGDeFqE0doidZZO284DlRaw9fIHj4PNDDF4UQNbJ/veR5z9E5eYnQc14mkd/LRKI2XqD3ELKeXiH5+ooDoj4H6MM4mA+5Tol6HDh/5ni1IVHwqwSifs1zotZxvyacqM+BFVuZM6J+PfR8fDxRv24h6vEOiBrRtQxRvw4s+vGk5KK7PjLmNzyfpl4JmwaaqF8BeohsvBM8z4eulwmE6RYYN4WoTR2iJ1lk7Uz0nKi1hxMJHk4AejhJCFEj+9ebnvccnZM3CT1nMon8JhOJ2niB3kPIeppC8nWKA6JG/v79VJgPJU5/73IqOH/meKshUfBbBKJ+23Oi1nG/LZyoR8OKrcDZ712+E3o+LZ6o37EQ9TQHRI3oWoao3wEW/TRSctFdHxnzu55PU1PCpoEm6ilAD5GN9z3P86Hr5T3CdAuMm0LUpg7RkyyydqZ7TtTaw+kED98DejhDCFEj+9f7nvccnZP3CT3nAxL5fUAkauMFeg8h62kmydeZDoh6FNCHWTAfcopdEvUscP7M8WFDouAPCUT9kedEreP+SDhRj4IVW3mhRS6FqGeHns+JJ+rZFqKe44CoEV3LEPVsYNHPISUX3fWRMc/1fJqaGTYNNFHPBHqIbLzzPM+Hrpd5hOkWGDeFqE0doidZZO3M95yotYfzCR7OA3q4QAhRI/vXQs97js7JQkLPWUQiv0VEojZeoPcQsp4Wk3xd7ICozwb6sATmQ2mRS6JeAs6fOZY2JApeSiDqjz0nah33x8KJ+mxYseUVWeRSiHpZ6PnyeKJeZiHq5Q6IGtG1DFEvAxb9clJy0V0fGfMnnk9Ti8OmgSbqxUAPkY33U8/zoevlU8J0C4ybQtSmDtGTLLJ2PvOcqLWHnxE8/BTo4QohRI3sX5973nN0Tj4n9JwvSOT3BZGojRfoPYSsp5UkX1c6IOqzgD6sgvmQ7/Rb36vA+TPHlw2Jgr8kEPVXnhO1jvsr4UR9Fu5jJ2ff+v469Hx1PFF/bSHq1Q6IGtG1DFF/DSz61aTkors+MuZvPJ+mVoZNA03UK4EeIhvvt57nQ9fLt4TpFhg3hahNHaInWWTtrPGcqLWHawgefgv08DshRI3sX9973nN0Tr4n9Jy1JPJbSyRq4wV6DyHraR3J13UOiHok0IcfcG9o8l0S9Q/g/Jnjx4ZEwT8SiPonz4lax/2TcKIeiYOuUotcClGvDz3fEE/U6y1EvcEBUSO6liHq9cCi30BKLrrrI2P+2fNpal3YNNBEvQ7oIbLx/uJ5PnS9/EKYboFxU4ja1CF6kkXWzq+eE7X28FeCh78APfxNCFEj+9fvnvccnZPfCT3nDxL5/UEkauMFeg8h66lKNsdXfV82UY8A+rAdzIfSApdEvR04f//LVTZRcNVs/H23z/abqHXc22f/bTDovk6JegTuY6cSi1wKUVcLPa+eXWVjeq6W/U+i1v8lNlGPABJ1NWDRV8/mJBfd9ZEx75Dt9zRVJWwaaKKuAvQQ2XhreJ4PXS81svHTLTBuClGbOkRPssjaqUn2MJbY8ederknwsAbQw1pgD82BfgYg+9eOnvccnZMdCT1nJxL57ZTNI2rjBXoPIetpZ5KvOzsg6jOBRF0b5kOR07+eVRucP3Pskk0UvAuBqHf1nKh13LsKJ+ozYURd6OyvZ9UJPU+JJ+o6FqJOcUDUZwKJug6w6FOyOclFd31kzHU9n6Z2DpsGmqh3BnqIbLz1PM+Hrpd6hOkWGDeFqE0doidZZO2kek7U2sNUgof1gB6mCSFqZP9K97zn6JykE3pOBon8MohEbbxA7yFkPWWSfM10QNTDgUSdJZSos8D5M0f9bKLg+gSibuA5Ueu4Gwgn6uECibph6Hl2PFE3tBB1tgOiHg4k6obAos8WQtTImBt5Pk1lhk0DTdSZQA+Rjbex5/nQ9dKYMN0C46YQtalD9CSLrJ0mnhO19rAJwcPGQA+bCiFqZP/azfOeo3OyG6Hn7E4iv92JRG28QO8hZD01I/nazAFRDwMSdXOYD/lOf+u7OTh/5tgjmyh4DwJR7+k5Ueu49xRO1MNgRF3i7Le+9wo9bxFP1HtZiLqFA6IeBiTqvYBF3yKbk1x010fGvLfn01SzsGmgiboZ0ENk493H83zoetmHMN0C46YQtalD9CSLrJ19PSdq7eG+BA/3AXrYUghRI/vXfp73HJ2T/Qg9Z38S+e1PJGrjBXoPIespRvI15oCohwKJOsARdblLog7A+TNHTjZRcA6BqHM9J2odd65woh6KI+pci1wKUeeFnufHE3WehajzHRD1UCBR5wGLPj+bk1x010fGXOD5NBULmwaaqGNAD5GNt9DzfOh6KSRMt8C4KURt6hA9ySJrp8hzotYeFhE8LAR6WCyEqJH96wDPe47OyQGEnnMgifwOJBK18QK9h5D1dBDJ14McEPUQIFEfDPMhx+k76oPB+TPHIdlEwYcQiPpQz4lax32ocKIeAiPqcmfvqA8LPW8VT9SHWYi6lQOiHgIk6sOARd8qm5NcdNdHxny459PUQWHTQBP1QUAPkY33CM/zoevlCMJ0C4ybQtSmDtGTLLJ2jvScqLWHRxI8PALo4VFCiBrZv472vOfonBxN6DnHkMjvGCJRGy/QewhZT61JvrZ2QNRnAIm6DcyH3FyXRN0GnD9zHJtNFHwsgaiP85yoddzHCSfqM2BEXVZukUsh6rah5+3iibqthajbOSDqM4BE3RZY9O2yOclFd31kzMd7Pk21DpsGmqhbAz1ENt72nudD10t7wnQLjJtC1KYO0ZMssnY6eE7U2sMOBA/bAz3sKISokf2rk+c9R+ekE6HnnEAivxOIRG28QO8hZD11Jvna2QFRDwYSdReYDxVO31F3AefPHF2ziYK7Eoj6RM+JWsd9onCiHgwj6sDZO+puoefd44m6m4Wouzsg6sFAou4GLPru2Zzkors+MuaTPJ+mOodNA03UnYEeIhtvD8/zoeulB2G6BcZNIWpTh+hJFlk7PT0nau1hT4KHPYAe9hJC1Mj+1dvznqNz0pvQc04mkd/JRKI2XqD3ELKe+pB87eOAqAcBiboE5kOeU6IuAefPHKXZRMGlBKIu85yoddxlwol6EIyoS50RdXnoeUU8UZdbiLrCAVEPAhJ1ObDoK7I5yUV3fWTMlZ5PU33CpoEm6j5AD5GNt6/n+dD10pcw3QLjphC1qUP0JIusnVM8J2rt4SkED/sCPewnhKiR/au/5z1H56Q/oeecSiK/U4lEbbxA7yFkPQ0g+TrAAVGfDiTqgTAfCotdEvVAcP7McVo2UfBpBKI+3XOi1nGfLpyoT4cRdVGhRS6FqAeFng+OJ+pBFqIe7ICoTwcS9SBg0Q/O5iQX/jkqMOYzPJ+mBoRNA03UA4AeIhvvEM/zoetlCGG6BcZNIWpTh+hJFlk7Qz0nau3hUIKHQ4AeDhNC1Mj+NdzznqNzMpzQc84kkd+ZRKI2XqD3ELKeRpB8HeGAqE8DEvVI3Bsap0Q9Epw/c5yVTRR8FoGoz/acqHXcZwsn6tNgRJ3njKhHhZ6PjifqURaiHu2AqE8DEvUoYNGPzuYkF931kTGf4/k0NSJsGmiiHgH0ENl4x3ieD10vYwjTLTBuClGbOkRPssjaGes5UWsPxxI8HAP08FwhRI3sX+d53nN0Ts4j9JzzSeR3PpGojRfoPYSspwtIvl7ggKgHAon6Qtw76phLor4QnD9zXJRNFHwRgagv9pyoddwXCyfqgTCiLo5Z5FKI+pLQ80vjifoSC1Ff6oCoBwKJ+hJg0V+azUkuuusjY77M82nqgrBpoIn6AqCHyMZ7uef50PVyOWG6BcZNIWpTh+hJFlk7V3hO1NrDKwgeXg708EohRI3sX1d53nN0Tq4i9JyrSeR3NZGojRfoPYSsp2tIvl7jgKgHAIn6Wtw8Gbgk6mvB+TPHddlEwdcRiPp6z4lax329cKIeACPqgkqLXApR3xB6fmM8Ud9gIeobHRD1ACBR3wAs+huzOclFd31kzDd5Pk1dEzYNNFFfA/QQ2Xhv9jwful5uJky3wLgpRG3qED3JImvnFs+JWnt4C8HDm4Ee3iqEqJH96zbPe47OyW2EnnM7ifxuJxK18QK9h5D1dAfJ1zscEPWpQKK+E/edR6d/PetOcP7McVc2UfBdBKK+23Oi1nHfLZyoT8X9Mpmzv551T+j5vfFEfY+FqO91QNSnAon6HmDR35vNSS666yNjvs/zaeqOsGmgifoOoIfIxnu/5/nQ9XI/YboFxk0halOH6EkWWTsPeE7U2sMHCB7eD/TwQSFEjexfD3nec3ROHiL0nIdJ5PcwkaiNF+g9hKynR0i+PuKAqPsDifpRmA8VTt9RPwrOnzkeyyYKfoxA1I97TtQ67seFE3V/3F/PcvaO+onQ8yfjifoJC1E/6YCo+wOJ+glg0T+ZzUkuuusjY37K82nqkbBpoIn6EaCHyMb7tOf50PXyNGG6BcZNIWpTh+hJFlk7z3hO1NrDZwgePg308FkhRI3sX8953nN0Tp4j9JznSeT3PJGojRfoPYSspxdIvr7ggKj7AYn6RZgPlfkuifpFcP7M8VI2UfBLBKJ+2XOi1nG/LJyo+8GIOlZqkUsh6ldCz8fFE/UrFqIe54Co+wGJ+hVg0Y/L5iQX3fWRMb/q+TT1Qtg00ET9AtBDZON9zfN86Hp5jTDdAuOmELWpQ/Qki6yd1z0nau3h6wQPXwN6OF4IUSP71xue9xydkzcIPWcCifwmEInaeIHeQ8h6mkjydaIDoj4FSNSTYD4UO/3W9yRw/szxZjZR8JsEop7sOVHruCcLJ+pTcP8etbNvfU8JPZ8aT9RTLEQ91QFRnwIk6inAop+azUkuuusjY37L82lqYtg00EQ9EeghsvG+7Xk+dL28TZhugXFTiNrUIXqSRdbOO54TtfbwHYKHbwM9nCaEqJH9613Pe47OybuEnvMeifzeIxK18QK9h5D1NJ3k63QHRN0XSNQzcO+onf7W9wxw/szxfjZR8PsEov7Ac6LWcX8gnKj74r717ey3vmeGns+KJ+qZFqKe5YCo+wKJeiaw6Gdlc5KL7vrImD/0fJqaHjYNNFFPB3qIbLwfeZ4PXS8fEaZbYNwUojZ1iJ5kkbUz23Oi1h7OJnj4EdDDOUKIGtm/5nrec3RO5hJ6zjwS+c0jErXxAr2HkPU0n+Tr/NBXl3RZ2RAbizkWZBMFLyDQ5ULP6VLHvZBAlzatiA2ykLCJgRuPnm9fPUTGvUjIMDEfGPNiz4cJHesiwjCxxPPhW+dlCbnnJOrhUtLgsHQbDA4VpMHh42yi4I8Jg8MyzwcHHfcyIYODLuRlhE0M3Hj0fPvqITLu5UIGh6XAmD/xfHDQsS4nDA6fej446Lx8Su45iXr4GWlw+MzBO/xy4Dv8FcA95HJYWpHNGZY+zyYK/pwwLH3h+bCk4/7C0bAUS+wIPgu1ol8dfgbMETLfKz1/gOpGt5LwAF3l+QNUx7yKEPeXpIfel5avgKA9YecMsce/IAw9yP3+led1rz38iuDhSqCHXwsBLeQzZ7Xnzwmdk9WEfvkNqV9+Q3zda7xA7yFkPX1L2kNoL78Fz9bmQO/1vWvg7rUmEnNQlJuTU5ir/3tF5bEgr7wspygnp7w0L1YWKynLqSjOC4or83LycsvKy0rVPUuCylhlSVlxZdFf93IJhGtIQPhdNlHwdwQg/N5zINRxf08AQl1s1aq4+VJ3dMPFEjwscmEbMFrIa6OfTKGflN8DJ4Tok3LtfzwpN6G5bBPm/LlR1m7Fk3JTpq8FbsB1pAlE33fsVtZCoLwrC2KVseKcWEmssKygsLS4PKe0qKQytzI/tzx3a33dVLEjff2B5OsPW+/r/xf1+iPJ1x//j9frTyRffwp91Q/PqlXcTGrIh2f0Yb8+HCo26GcG4wG3ljCtrfX8Y62t3RyxLYg7UY0/e/6xli7MnwkfT/xCagq//EezjSV2BBtIXvxK8uJXohe6ETK82HUPv3sKaz/U2bZxl21CH632U8BxmwP9b/EC6zIA5jpA+qcHKTNM/duxuf9bm6qn6D0ZzyyUJ9Gh8rf/+hQiltgR/Ex6CPy29Z/XB5v639GafyM0hTRSU6i2hTnbkuEt0Zh/z/azwSBzEa3L3yPDydbmZ1OeI/PzR/TdQm6u2hvlhUFleWVufmFxTmlQkFtQUJlXWVhQlFdemZ9XUl5YEeSV5OYUVxTGKoOiiorC/NyywoLK4vKygspo0w7Kc3PzyotLy4L8nIKS0lhReW5JrDKvMFcBf3luYXl5blFBQUlubnlBUWVRsYJ0hf5FsfzCwuJYQU5ucQ4rP39E6Br1UNjUpznRe0p5KFRpJPChEBXNeChE72/um+gGzPDkofCvRVz454+0VCKbznaN/HwoZJCajo53bJWNjy3Nz6Y+2kTmp2ojPx8KrPxUbfT/z0eu2zcK66uR5SPXWGLHv77vQL6rTPRewI9vKd+MMh6iv9HM8jDRe1Vv5Hc+9IapTniw79CI06x2aMT7+LMayYsaJC9qNOJ+FMzwIsvzj4JZ+6G+5x8Fs2q/gZCPgoF1GQBzHTRIfhQcf/z5zEJ5Eh12azKpvzrpIVCTSP1ac01CU2gs5KPgaM4SjblWIz8bTGMSVdZqxP8oGJmfHYHU3wBI/az87GjJz5Z+p2aTX7cH5mcnUv/cCeDDpj6dQvqwM8mHnYXVQ22SD7WF1cMuJB92abTpV0U+D3YWubA6jg6Nu0ocGnclD427EobGpo6GxgS/FQ9tcnWA90IOjU1JQ0mdzRgaE/12PTI/KY1wgx5yaGTlJwXwcNzEEZwP/DGhurD+WUT5IrZ+a6HrEf1GCVnj9Tx/g6FzXI/wvEklPXv1fWuG//moKv88UP+b5n5ov7Or+q8xDT1ISina3T1/vaJjTiPE3cyTTxQ3cWxUmInGnA5szMC6CZC5IDfJ/72m+L/YJNP/rzbJjEbcJhlL7Ah0zBmEuDNJE01mo79/bY3xr3vaJuRYYkeAnJCzPK8nTVRZjO80CNhH9RnfaSDtowb/sY9iiR20nrLnHv83a2AvR99rSVRnQ+CQCMx1sBfpE6qGSbrma2QPjgjKzCZs+n2EUGa2gE2faC72FdKAGwFzAay/YN8kpYtoto2QzVbqU/HHmv5rbJxMVCxYLyBRTZKJigU/C0hU02SiYsGvAhK1WzJRsaCngGFi92SiYsEfAnZUs2SiYsF2tfzX2DyZqFiwvYBE7ZFMlHrrJSBReyYTFQtqCEjUXslExYJaAhLVIpmoWLCTgETtnUxULKgtIFH7JBMVC3YVkKh9k4mKBZ0EfDLRMpmoWFBXwI7aL5moWJAqIFH7JxMVC9IFJCqWTFQsyBSQqCCZqFhQX0CicpKJigUNBSQqN5moWNBIQKLykomKBU0EJCo/mahYsJuARBUkE6VecwtIVGEyUertqYBEFSUTpV7KCUhUcTJR6l2PgEQdkEyUeoUgIFEHJhOlPpkWkKiDkolSH3gKSNTByETp3880/1KqEbtsuyrWA/Y/mrxv8r7J+ybvm7xv8r7J+ybvm7xv8r7J+ybvm7xv8r7J+ybvm7xv8r7J+ybvm7yvF/etir1vAPyR4wD9Q6/68Prnl0gamwjQ2FSAxt0EaNxdgMZmAjQ2F6BxDwEa9xSgcS8BGlsI0Li3AI37CNC4rwCNLQVo3E+Axv0FaIwJ0BgI0JgjQGOuAI15AjTmC9BYIEBjoQCNRQI0FgvQeIAAjQcK0HiQAI0HC9D4xE7+a3xSgManBGh8WoDGZwRofFaAxucEaHxegMYXBGh8UYDGlwRofFmAxlcEaBwnQOOrAjS+JkDj6wI0jheg8Q0BGicI0DhRgMZJAjS+KUDjZAEapwjQOFWAxrcEaHxbgMZ3BGicJkDjuwI0vidA43QBGmcI0Pi+AI0fCNA4U4DGWQI0fihA40cCNM4WoHGOAI1zBWicJ0DjfAEaFwjQuFCAxkUCNMbqCPjengCNOQI05grQmCdAY74AjQUCNBYK0FgkQGOxAI0HCNB4oACNBwnQeLAAjYcI0HioAI2HCdDYSoDGwwVoPEKAxiMFaDxKgMajBWg8RoDG1gI0thGg8VgBGo8ToLGtAI3tBGg8XoDG9gI0dhCgsaMAjZ0EaDxBgMbOAjR2EaCxqwCNJwrQ2E2Axu4CNJ4kQGMPARp7CtDYS4DG3gI0nixA4+wGAr7fI0DjXAEa5wnQOF+AxgUCNC4UoHGRAI2LBWhcIkDjUgEaPxagcZkAjcsFaPxEgMZPBWj8TIDGFQI0fi5A4xcCNK4UoHGVAI1fCtD4lQCNXwvQuFqAxm8EaPxWgMY1AjR+J0Dj9wI0rhWgcZ0AjT8I0PijAI0/CdC4XoDGDQI0/ixA4y8CNP4qQONvAjT+LkDjHwI0Vmnov8btBGisKkDj9gI0VhOgsboAjTsI0FhDgMaaAjTWEqBxRwEadxKgcWcBGmsL0LiLAI27CtBYR4DGFAEa6wrQWE+AxlQBGtMEaEwXoDFDgMZMARqzBGisL0BjAwEaGwrQmC1AYyMBGhsL0NhEgMamAjTuJkDj7gI0NhOgsbkAjXsI0LinAI17CdDYQoDGvQVo3EeAxn0FaGwpQON+AjTuL0BjTIDGQIDGHAEacwVozBOgMV+AxgIBGgsFaCwSoLFYgMYDBGg8UIDGgwRoPFiAxkMEaDxUgMbDBGhsJUDj4QI0HiFA45ECNB4lQOPRAjQeI0BjawEa2wjQeKwAjccJ0NhWgMZ2AjQeL0BjewEaOwjQ2FGAxk4CNJ4gQGNnARq7CNDYVYDGEwVo7CZAY3cBGk8SoLGHAI09BWjsJUBjbwEaTxagsY8AjSUCNJYK0Fgm4ftm9QR830yAxr0FaNxHgMZ9BWhsKUDjfgI07i9AY0yAxkCAxhwBGnMFaMwToDFfgMYCARoLBWgsEqCxWIDGAwRoPFCAxoMEaDxYgMZDBGg8VIDGwwRobCVA4+ECNB4hQOORAjQeJUDj0QI0HiNAY2sBGtsI0HisAI3HCdDYVoDGdgI0Hi9AY3sBGjsI0NhRgMZOAjSeIEBjZwEauwjQ2FWAxhMFaOwmQGN3ARpPEqCxhwCNPQVo7CVAY28BGk8WoLGPAI0lAjSWCtBYJkBjuQCNFQI0VgrQ2FeAxlMEaOwnQGN/ARpPFaBxgACNAwVoPE2AxtMFaBwkQONgARrPEKBxiACNQwVoHCZA43ABGs8UoHGEAI0jBWg8S4DGswVoHCVA42gBGs8RoHGMAI1jBWg8V4DG8wRoPF+AxgsEaLxQgMaLBGi8WIDGSwRovFSAxssEaLxcgMYrBGi8UoDGqwRovFqAxmsEaLxWgMbrBGi8XoDGGwRovFGAxpsEaLxZgMZbBGi8VYDG2wRovF2AxjsEaLxTgMa7BGi8W4DGewRovFeAxvsEaLxfgMYHBGh8UIDGhwRofFiAxkcEaHxUgMbHBGh8XIDGJwRofFKAxqcEaHxagMZnBGh8VoDG5wRofF6AxhcEaHxRgMaXBGh8maAxekDuHVTw7q2OqhFvzT0PaVSlyqFqHaZWK7UOV+sItY5U6yi1jlbrGLVaq9VGrWPVOk6ttmq1U+t4tdqr1UGtjmp1UusEtTqr1UWtrmqdqFY3tbqrdZJaPdTqqVYvtXqrdbJafdQqUatUrTK1ytWqUKtSrb5qnaJWP7X6q3WqWgPUGqjWaWqdrtYgtQardYZaQ9QaqtYwtYardaZaI9QaqdZZap2t1ii1Rjf6y4NzGoWmbB/+U19oEpcE+I8CNuIUJPyHAYXoPEyIzlZCdB4uROcRQnQeKUTnUUJ0Hi1E5zFCdLYWorONEJ3HCtF5nBCdbYXobCdE5/FCdLYXorODEJ0dhejsJETnCUJ0dhais4sQnV2F6DxRiM5uQnR2F6LzJCE6ewjR2VOIzl5CdPYWovNkITr7CNFZIkRnqRCdZUJ0lgvRWSFEZ6UQnX2F6DxFiM5+QnT2F6LzVCE6BwjROVCIztOE6DxdiM5BQnQOFqLzDCE6hwjROVSIzmFCdA4XovNMITpHCNE5UojOs4ToPFuIzlFCdI4G6tTaUkON2VX/+k6o1PM1tf4+/y5y/n3kfG3kfF3k/IfI+Y+R85/C8zHK87FqnavWeWqdr9YFal2o1kVqVVf/nZpV/vp+rcn5su2qWI/DQLlL3jd53+R9k/dN3jd53+R9k/dN3jd53+R9k/dN3jd53+R9k/dN3jd53+R9k/dN3teP+1bF3jfIwL0HCOoT3n2g33s0FqCxiQCNTQVo3E2Axt0FaGwmQGNzARr3EKBxTwEa9xKgsYUAjXsL0LiPAI37CtDYUoDG/QRo3F+AxpgAjYEAjTkCNOYK0JgnQGO+AI0FAjQWCtBYJEBjsQCNBwjQeKAAjQcJ0HiwAI1P7OS/xicFaHxKgManBWh8RoDGZwVofE6AxucFaHxBgMYXBWh8SYDGlwVofEWAxnECNL4qQONrAjS+LkDjeAEa3xCgcYIAjRMFaJwkQOObAjROFqBxigCNUwVofEuAxrcFaHxHgMZpAjS+K0DjewI0ThegcYYAje8L0PiBAI0zBWicJUDjhwI0fiRA42wBGucI0DhXgMZ5AjTOF6BxgQCNCwVoXCRAY6yOgO/tCdCYI0BjrgCNeQI05gvQWCBAY6EAjUUCNBYL0HiAAI0HCtB4kACNBwvQeIgAjYcK0HiYAI2tBGg8XIDGIwRoPFKAxqMEaDxagMZjBGhsLUBjGwEajxWg8TgBGtsK0NhOgMbjBWhsL0BjBwEaOwrQ2EmAxhMEaOwsQGMXARq7CtB4ogCN3QRo7C5A40kCNPYQoLGnAI29BGjsLUDjyQI0zm4g4Ps9AjTOFaBxngCN8wVoXCBA40IBGhcJ0LhYgMYlAjQuFaDxYwEalwnQuFyAxk8EaPxUgMbPBGhcIUDj5wI0fiFA40oBGlcJ0PilAI1fCdD4tQCNqwVo/EaAxm8FaFwjQON3AjR+L0DjWgEa1wnQ+IMAjT8K0PiTAI3rBWjcIEDjzwI0/iJA468CNP4mQOPvAjT+IUBjlYb+a9xOgMaqAjRuL0BjNQEaqwvQuIMAjTUEaKwpQGMtARp3FKBxJwEadxagsbYAjbsI0LirAI11BGhMEaCxrgCN9QRoTBWgMU2AxnQBGjMEaMwUoDFLgMb6AjQ2EKCxoQCN2QI0NhKgsbEAjU0EaGwqQONuAjTuLkBjMwEamwvQuIcAjXsK0LiXAI0tBGjcW4DGfQRo3FeAxpYCNO4nQOP+AjTGBGgMBGjMEaAxV4DGPAEa8wVoLBCgsVCAxiIBGosFaDxAgMYDBWg8SIDGgwVoPESAxkMFaDxMgMZWAjQeLkDjEQI0HilA41ECNB4tQOMxAjS2FqCxjQCNxwrQeJwAjW0FaGwnQOPxAjS2F6CxgwCNHQVo7CRA4wkCNHYWoLGLAI1dBWg8UYDGbgI0dheg8SQBGnsI0NhTgMZeAjT2FqDxZAEa+wjQWCJAY6kAjWUSvm9WT8D3zQRo3FuAxn0EaNxXgMaWAjTuJ0Dj/gI0xgRoDARozBGgMVeAxjwBGvMFaCwQoLFQgMYiARqLBWg8QIDGAwVoPEiAxoMFaDxEgMZDBWg8TIDGVgI0Hi5A4xECNB4pQONRAjQeLUDjMQI0thagsY0AjccK0HicAI1tBWhsJ0Dj8QI0thegsYMAjR0FaOwkQOMJAjR2FqCxiwCNXQVoPFGAxm4CNHYXoPEkARp7CNDYU4DGXgI09hag8WQBGvsI0FgiQGOpAI1lAjSWC9BYIUBjpQCNfQVoPEWAxn4CNPYXoPFUARoHCNA4UIDG0wRoPF2AxkECNA4WoPEMARqHCNA4VIDGYQI0Dheg8UwBGkcI0DhSgMazBGg8W4DGUQI0jhag8RwBGscI0DhWgMZzBWg8T4DG8wVovECAxgsFaLxIgMaLBWi8RIDGSwVovEyAxssFaLxCgMYrBWi8SoDGqwVovEaAxmsFaLxOgMbrBWi8QYDGGwVovEmAxpsFaLxFgMZbBWi8TYDG2wVovEOAxjsFaLxLgMa7BWi8R4DGewVovE+AxvsFaHxAgMYHBWh8SIDGhwVofESAxkcFaHxMgMbHBWh8QoDGJwVofEqAxqcFaHxGgMZnBWh8ToDG5wVofEGAxhcFaHxJgMaXCRqjB+TeQQXv3rG8WNWIt+aeFzeqUuUStS5V6zK1LlfrCrWuVOsqta5W6xq1rlXrOrWuV+sGtW5U6ya1blbrFrVuVes2tW5X6w617lTrLrXuVusete5V6z617lfrAbUeVOshtR5W6xG1HlXrMbUeV+sJtZ5U6ym1nlbrGbWeVes5tZ5X6wW1XlTrJbVeVusVtcap9apar6n1ulrj1XpDrQlqTVRrklpvqjVZrSlqTVXrrUZ/efB2o9CU7cN/alNqxl27xHLtUsu1yyzXLrdcu8Jy7UrLtass1662XLvGcu1ay7XrLNeut1y7wXLtRsu1myzXbrZcu8Vy7VbLtdss1263XLvDcu1Oy7W7LNfutly7x3LtXsu1+yzX7rdce8By7UHLtYcs1x62XHvEcu1Ry7XHLNcet1x7wnLtScu1pyzXnrZce8Zy7VnLtecs1563XHvBcu1Fy7WXLNdetlx7xXJtnOXaq5Zrr1muvW65Nt5y7Q3LtQmWaxMt1yZZrr1puTbZcm2K5dpUy7W3LNd0Q2xSZeNj+/Cfh4X/zI0V5OVVFOZUBLlBSSynuLQoP5aXX1pQFBQF+UX55TlFubkVRXlFhcWlxYWx4iAvtyKozC/OrQwfRxmNcPeq3wj4RbdGnEGhKti/xsCYLxEScxNgzJcKibkpMObLhMS8GzDmy4XEvDsw5iuExNwMGPOVQmJuDoz5KiEx7wGM+WohMe8JjPkaITHvBYz5WiExtwDGfJ2QmPcGxny9kJj3AcZ8g5CY9wXGfKOQmFsCY75JSMz7AWO+WUjM+wNjvkVIzDFgzLcKiTkAxnybkJhzgDHfLiTmXGDMdwiJOQ8Y851CYs4HxnyXkJgLgDHfLSTmQmDM9wiJuQgY871CYi4GxnyfkJgPAMZ8v5CYDwTG/ICQmA8CxvygkJgPBsb8kJCYn9gJF/PDQmJ+EhjzI0JifgoY86NCYn4aGPNjQmJ+Bhjz40JifhYY8xNCYn4OGPOTQmJ+HhjzU0JifgEY89NCYn4RGPMzQmJ+CRjzs0JifhkY83NCYn4FGPPzQmIeB4z5BSExvwqM+UUhMb8GjPklITG/Doz5ZSExjwfG/IqQmN8AxjxOSMwTgDG/KiTmicCYXxMS8yRgzK8LiflNYMzjhcQ8GRjzG0JingKMeYKQmKcCY54oJOa3gDFPEhLz28CY3xQS8zvAmCcLiXkaMOYpQmJ+FxjzVCExvweM+S1gzNXVPXaJxBs9qsV5ENvaI/jrH6D9/efdYPsmwNYjMM+MH10JzEk03+80+uuf0/Q/o//Cvf4/LI27Ns3yL+H/XyyUhL/ovwenUGC5+OvYqKC3MuacMObgHeCPK0wDfqGHlYuq4Fwg/XvXcq/SWFl5flBaUF4YVJTkF5WVFecGQU5JQUlBaU5RZUVpflCUX6TuWVaSU6T+53JKyoKKWElBhX6I1K7yV3+IP7YDe/Au8OEX1fteI6JgfXP0facDi4EV9/RGfxsMuq9VK6KZaK2oDWvui8zRDHDhmwe6vm9T9U+Xk+AU4AN+KvABj/yk4W2Bk+D74X79IH4SfN8yCX7gYBKUUCgJ/6uAQibBt4GT4PvAxvgBcBIMhEyCSP9mCp0EZ5ImwVmNiIJnESbBDz2fBHXcHwqZBD8ItaInQWSOPiJNgh9tg0lwIvABPwn4gEe+Q54scBKcHe7XOfGT4GzLJDjHwSQooVAS/rEAIZPgZOAkOBvYGOcAJ8FcIZMg0r+5QifBuaRJcF4jouB5hElwvueToI57vpBJcE6oFT0JInO0gDQJLtgGk+DrwAf8eOADHvnt4AkCJ8GF4X5dFD8JLrRMgoscTIISCiXhnxMSMglOAE6CC4GNcRFwEswXMgki/VssdBJcTJoElzQiCl5CmASXej4J6riXCpkEF4Va0ZMgMkcfkybBj7fBJPgK8AE/DviAR/57n68JnASXhft1efwkuMwyCS53MAlKKJSEf3BQyCT4GnASXAZsjMuBk2ChkEkQ6d8nQifBT0iT4KeNiII/JUyCn3k+Ceq4PxMyCS4PtaInQWSOVpAmwRXbYBJ8AfiAfxH4gEf+os/LAifBz8P9+kX8JPi5ZRL8wsEkKKFQEv5JYiGT4MvASfBzYGP8AjgJFguZBJH+rRQ6Ca4kTYKrGhEFryJMgl96PgnquL8UMgl+EWpFT4LIHH1FmgS/2gaT4DPAB/yzwAc88rdanxc4CX4d7tfV8ZPg15ZJcLWDSVBCoST8RwuETILPAyfBr4GNcTVwEjxQyCSI9O8boZPgN6RJ8NtGRMHfEibBNZ5PgjruNUImwdWhVvQkiMzRd6RJ8LttMAk+AXzAPwl8wCP/CsfTAifB78P9ujZ+EvzeMgmudTAJSiiUhP+skZBJ8GngJPg9sDGuBU6CBwuZBJH+rRM6Ca4jTYI/NCIK/oEwCf7o+SSo4/5RyCS4NtSKngSROfqJNAn+tA0mQdDfq/zzbrC/Axlg/74i8O8WOpsE14f7dUP8JLjeMglucDAJSiiURDf2oUImwYMb4SbB9UD/NgA37aFCJkGkfz8LnQR/Jk2CvzQiCv6FMAn+6vkkqOP+VcgkuCHUip4EkTn6jTQJ/rYNJsEC4AO+EPiAL0J+5UjgJPh7uF//iJ8Ef7dMgn84mAQlFEqiG7uVkEmwGDgJ/g707w/gpm0lZBJE+lelscxJMKo7luAR1btdY6JgfXP0fas29nsS1HFXbfy3waD7UiZB3Uy0VvQkiMzR9o05k6C+r+tJMAf4gM8FPuDzgA+VfIGTYLVwv1ZvXGXjqU//H+InQf1falIlWSiJbuwjhEyC+cBJsBqwMVbHNcbgCCGTINK/HYROgjuQJsEajYmCaxAmwZqeT4I67ppCJsHqoVb0JIjMUS3SJFhrG0yC+wEf8PsDH/Ax4CQYCJwEdwz3607xk+COlklwJweToIRCSXRjHyVkEgyAk+COwMa4E3ASPErIJIj0b2ehk+DOpEmwdmOi4NqESXAXzydBHfcuQibBnUKt6EkQmaNdSZPgrttgEtwb+IDfB/iA3xc4CbYUOAnWCfdrSvwkWMcyCaY4mAQlFEqiG/sYIZNgS+AkWAfYGFOAk+AxQiZBpH91hU6CdUmTYL3GRMH1CJNgqueToI47VcgkmBJqRU+CyBylkSbBtG0wCe4BfMDvCXzA7wWcBFsInATTw/2aET8JplsmwQwHk6CEQkl0Y7cRMgm2AE6C6cDGmAGcBNsImQSR/mUKnQQzSZNgVmOi4CzCJFjf80lQx11fyCSYEWpFT4LIHDUgTYINtsEkuBvwAb878AHfDDgJNhc4CTYM92t2/CTY0DIJZjuYBCUUSqIb+zghk2Bz4CTYENgYs4GT4HFCJkGkf42EToKNSJNg48ZEwY0Jk2ATzydBHXcTIZNgdqgVPQkic9SUNAk2dTkJhg/lxsCHchPg9Na0EW6IuVjgJLhbuF93j58Ed7NMgrszJ0FBhZLoxm7n+yRoKehEJ8HdgI1xd+Ak2E7IJIj0r5nQSbAZaRJs3pgouPn/a+884KMo3v9/SeihV5G2Cb3fpl6ooYXeeyflgnSkCNgAARERFVEsiCiIitKrHSv2TseCoiKiYkMELP9Zsmvm9jsTcnPPJvn8f7svH7PMfZ659zPbPne3N+eAE6xXwJ2gUXc9ECdY22SldoKU26i+Q06wvukEjfWKnsCLPP/WD/+BIH+bGP/lAf4rpfxEI8b6eW79N279R279JLf+Jbd+jFs/wK1/wK2/xa3P5dbncevzufWbuPUF3PpCbn0Rt36zud6A1deQRSMWjVk0YdGURTMWzWtlOepi5vha++px0ZnR45xTdPt1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+3X7zZ9+qT9rceKuA2rGWgCMGgBjFABjNABjbQDGOgCMdQEY6wEw1gdgbADA2BCAsREAY2MAxiYAjE0BGJsBMDYHYPQCMOoAjDEAjLEAjHEAjPEAjAkAjIkAjD4AxiQAxhYAjC0BGFsBMLYGYNwYWfAZNwEwbgZg3ALAuBWAcRsA43YAxh0AjDsBGHcBMO4GYNwDwPg0AOMzAIzPAjA+B8D4PADjCwCMLwIw7gVgfAmA8WUAxlcAGF8FYHwNgPF1AMZ9AIxvADC+CcD4FgDj2wCM7wAwvgvA+B4A4/sAjB8AMH4IwPgRAOPHAIyfADDuB2A8AMB4EIDxEADjYQDGIwCMRwEYjwEwessC3LcHwBgDwBgLwBgHwBgPwJgAwJgIwOgDYEwCYGwBwNgSgLEVAGNrAMY2AIxtARiTARjbATC2B2DsAMDYEYCxEwBjCgBjZwDGLgCMXQEYuwEwdgdg7AHA2BOAsRcAY28Axj4AjH0BGPsBMPYHYBwAwDgQgHEQAONgAMYhAIxDARiHATAOB2AcAcA4EoBxFADjaADG/dUA7u8BYDwIwHgIgPEwAOMRAMajAIzHABg/BWD8DIDxcwDGLwAYjwMwfgnA+BUA4wkAxq8BGL8BYPwWgPEkAON3AIynABi/B2A8DcD4AwDjjwCMPwEwngFg/BmA8RcAxl8BGH8DYPwdgPEsAOMfAIznABj/BGA8D8B4AYDxIgDjXwCMfwMw/gPA+C8Ao6d6wWcMA2AMB2CMAGAsBMBYGICxCABjUQDGYgCMxQEYSwAwRgIwlgRgLAXAWBqAsQwAY1kAxnIAjOUBGCsAMFYEYKwEwFgZgLEKAOMVAIxVARivBGCsBsBYHYCxBgBjTQDGWgCMGgBjFABjNABjbQDGOgCMdQEY6wEw1gdgbADA2BCAsREAY2MAxiYAjE0BGJsBMDYHYPQCMOoAjDEAjLEAjHEAjPEAjAkAjIkAjD4AxiQAxhYAjC0BGFsBMLYGYGwDwNgWgDEZgLEdAGN7AMYOAIwdARg7ATCmADB2BmDsAsDYFYCxGwBjdwDGHgCMPQEYewEw9gZg7APA2BeAsR8AY38AxgEAjAMBGAcBMA4GYBwCwDgUgHEYAONwAMYRAIwjARhHATCOBmAcA8CYCsCYBsCYjnC/WQWA+80AGBsBMDYGYGwCwNgUgLEZAGNzAEYvAKMOwBgDwBgLwBgHwBgPwJgAwJgIwOgDYEwCYGwBwNgSgLEVAGNrAMY2AIxtARiTARjbATC2B2DsAMDYEYCxEwBjCgBjZwDGLgCMXQEYuwEwdgdg7AHA2BOAsRcAY28Axj4AjH0BGPsBMPYHYBwAwDgQgHEQAOPgCgD3mwEwDgVgHAbAOByAcQQA40gAxlEAjKMBGMcAMKYCMKYBMKYDMGYAMPoBGDMBGMcCMF4FwDgOgHE8AOMEAMaJAIyTABgnAzBOAWCcCsB4NQDjNADG6QCMMwAYZwIwXgPAOAuAcTYA4xwAxmsBGK8DYLwegPEGAMYbARjnAjDOA2CcD8B4EwDjAgDGhQCMiwAYbwZgXAzAeAsA4xIAxlsBGJcCMN4GwLgMgPF2AMY7ABjvBGBcDsB4FwDjCgDGuwEY7wFgXAnAeC8A430AjPcDMD4AwLgKgPFBAMbVAIwPATCuAWB8GIDxEQDGtQCM6wAYHwVgXA/A+BgA4+MAjE8AMG4AYHwSgPEpAMaNAIybABg3AzBuAWDcCsC4DYBxOwDjDgDGnQCMuwAYdwMw7nGAkV9I+tb9zvXt9XnDubH9r89aHo/OIoZFLIs4FvEsElgksvCxSGLRgkVLFq1YtGbRhkVbFsks2rFoz6IDi44sOrFIYdGZRRcWXVl0Y9GdRQ8WPVn0YtGbRR8WfVn0Y9GfxQAWA1kMYjGYxRAWQ1kMYzGcxQgWI1mMYjGaxRgWqSzSWKSzyGDhZ5HJYiyLq1iMYzGexQQWE1lMYjGZxZRaWWMwtZY5KBHmX2NQitnadEFbjKAtVtAWJ2iLF7QlCNoSBW0+QVuSoK2FoK2loK2VoK21oK2NoK2toC1Z0NZO0NZe0NZB0NZR0NZJ0JYiaOssaOsiaOsqaOsmaOsuaOshaOspaOslaOstaOsjaOsraOsnaOsvaBsgaBsoaBskaBssaBsiaBsqaBsmaBsuaBshaBspaBslaBstaBsjaEsVtKUJ2tIFbRmCNr+gLVPQNlbQdpWgbZygbbygbYKgbaKgbZKgbbKgbYqgzTghap7Axbp4JJt/Y70JcXH+xBi/HqunemOS0nzx3rj4tASf7tPjffEZMb7YWL8vzpeYlJaU6E3S42L9emZ8UmymeTl6N5Lu4m6cr4n68jpZ83uENesgNb9PWHMMSM0fENYcC1Lzh4Q1x4HU/BFhzfEgNX9MWHMCSM2fENacCFLzfsKafSA1HyCsOQmk5oOENbcAqfkQYc0tQWo+TFhzK5CajxDW3Bqk5qOENbcBqfkYYc1tQWr2lqWrORmkZp2w5nYgNccQ1twepOZYwpo7gNQcR1hzR5Ca4wlr7gRScwJhzSkgNScS1twZpGYfYc1dQGpOIqy5K0jNLQhr7gZSc0vCmruD1NyKsOYeIDW3Jqy5J0jNbQhr7gVSc1vCmnuD1JxMWHMfkJrbEdbcF6Tm9oQ19wOpuQNhzf1Bau5IWPMAkJo7EdY8EKTmFMKaB4HU3Jmw5sEgNXchrHkISM1dCWseClJzN8Kah4HU3J2w5uEgNfcgrHkESM09CWseCVJzL8KaR4HU3Juw5tEgNfchrHkMSM19CWtOBam5H2HNaSA19yesOR2k5gGENWeA1DyQsGY/SM2DCGvOBKl5MGHNY0FqHkJY81UgNQ8lrHkcSM3DCGseD1LzcMKaJ4DUPIKw5okgNY8krHkSSM2jCGueDFLzaMKapxDWXJj1UZqrl18K2cbAq7roWX+Iju9LvZEdNzrt/ki4nZ2YKEW3VvjtfXWtrL/TjL/8l+SNBz63tU0TfHH+/+KOEvIbavWc2VHItkXWErBDK9YcY9asX12Lbvym0Z0Edae2RTjxtqAcv+mCvtK86RnxelpCRqLuT433pacnxep6TGpCakJajC/Tnxav++J9rM/01Bgfe7qY1HTd701N8BsXkVKerPODfQkjHoPphBc/nndGLQeBjc6p+51JuDM4VffMWtkDTNSvkJXiZGKwUh2wVr+U2+ga4h3fuqAb/Uaxv3npBIcQXuCHEl7gKd9pGA7oBGeZx+tsuxOcJXCCs/PACSLsKCF/5AbiBIcTOsFZhCfG2YROsC+IE6QcvzmgTnCOQ07w2loOAl/rgBO8roA7QaPu60Cc4GyTldoJUm6j6x1ygtfngxMcQHiBH0h4gaf8DHkwoBO8wTxeb7Q7wRsETvDGPHCCCDtKyDflgDjBwYRO8AbCE+ONhE6wP4gTpBy/uaBOcK5DTnBeLQeB5zngBOcXcCdo1D0fxAneaLJSO0HKbXSTQ07wpnxwgn0IL/B9CS/wlHcH9wd0ggvM43Wh3QkuEDjBhXngBBF2lJBv2wVxgv0JneACwhPjQkInOBDECVKO3yJQJ7jIISd4cy0HgW92wAkuLuBO0Kh7MYgTXGiyUjtBym10i0NO8JZ8cII9CC/wPQkv8JTf++wN6ASXmMfrrXYnuETgBG/NAyeIsKOE/MUeECfYm9AJLiE8Md5K6AQHgzhByvFbCuoElzrkBG+r5SDwbQ44wWUF3AkadS8DcYK3mqzUTpByG93ukBO8PR+cYBfCC3xXwgs85Yw+3QGd4B3m8Xqn3QneIXCCd+aBE0TYUUL+6i+IE+xO6ATvIDwx3knoBIeCOEHK8VsO6gSXO+QE76rlIPBdDjjBFQXcCRp1rwBxgnearNROkHIb3e2QE7w7H5xgR8ILfCfCCzzlXK2dAZ3gPebxutLuBO8ROMGVeeAEEXaUkCcHAXGCnQmd4D2EJ8aVhE5wOIgTpBy/e0Gd4L0OOcH7ajkIfJ8DTvD+Au4EjbrvB3GCK01WaidIuY0ecMgJPpAPTjCZ8ALfjvACT/krHB0AneAq83h90O4EVwmc4IN54AQRdpSQpw8DcYIdCJ3gKsIT44OETnAkiBOkHL/VoE5wtUNO8KFaDgI/5IATXFPAnaBR9xoQJ/igyUrtBCm30cMOOcGH88EJtiK8wLcmvMBT/r5iW0An+Ih5vK61O8FHBE5wbR44QYQdJeQJRkGcYFtCJ/gI4YlxLaETHA3iBCnHbx2oE1znkBN8tJaDwI864ATXF3AnaNS9HsQJrjVZqZ0g5TZ6zCEn+Fg+OEEf4QU+ifAC34LQCbYEdIKPm8frE3Yn+LjACT6RB04QYUcJ9cBOBXGCLQmd4OOEJ8YnCJ1gKogTpBy/DaBOcINDTvDJWg4CP+mAE3yqgDtBo+6nQJzgEyYrtROk3EYbHXKCG/PBCcYRXuDjCS/wCYROMBHQCW4yj9fNdie4SeAEN+eBE0TYUUI9sNNBnGAioRPcRHhi3EzoBNNBnCDl+G0BdYJbHHKCW2s5CLzVASe4rYA7QaPubSBOcLPJSu0EKbfRdoec4PZ8cIJewgu8TniBjyF0grGATnCHebzutDvBHQInuDMPnCDCjhLqge0HcYKxhE5wB+GJcSehE/SDOEHK8dsF6gR3OeQEd9dyEHi3A05wTwF3gkbde0Cc4E6TldoJUm6jpx1ygk/ngxM8HEl3gT8SSXeBPxpJt/8fi3TmokJ0PAmd4DPm8fqs3Qk+I3CCz+aBE0TYUUI9sMeCOMFjkXRO8BnCE+OzhE5wLIgTpBy/50Cd4HMOOcHnazkI/LwDTvCFAu4EjbpfAHGCz5qs1E6Qchu96JATfDEfnOB+wgv8AcIL/EFCJ3gI0AnuNY/Xl+xOcK/ACb6UB04QYUcJ9cAeB+IEDxE6wb2EJ8aXCJ3gOBAnSDl+L4M6wZcdcoKv1HIQ+BUHnOCrBdwJGnW/CuIEXzJZqZ0g5TZ6zSEn+Fo+OMEPCS/wHxFe4D8mdIKfADrB183jdZ/dCb4ucIL78sAJIuwooR7YE0Cc4CeETvB1whPjPkInOAHECVKO3xugTvANh5zgm7UcBH7TASf4VgF3gkbdb4E4wX0mK7UTpNxGbzvkBN/OByf4LuEF/j3CC/z7hE7wA0An+I55vL5rd4LvCJzgu3ngBBF2lFAP7EkgTvADQif4DuGJ8V1CJzgJxAlSjt97oE7wPYec4Pu1HAR+3wEn+EEBd4JG3R+AOMF3TVZqJ0i5jT50yAl+aDpBY72iJ/Aiz7/1w38gyN8mxn95gP9KKT/RiLG+llt/kFtfya3fya3fyq0v5NZv5NZnc+vTuPUG3HpDbr0Rt96YW2/CrTfl1ptx683N9Y/Y349ZfMJiP4sDLA6yOMTicK0sR13MHF9rXz0uOjN6nHOKbr9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/+dMv9Wcti2sWfMZaAIwaAGMUAGM0AGNtAMY6AIx1ARjrATDWB2BsAMDYEICxEQBjYwDGJgCMTQEYmwEwNgdg9AIw6gCMMQCMsQCMcQCM8QCMCQCMiQCMPgDGJADGFgCMLQEYWwEwtgZg3BhZ8Bk3ATBuBmDcAsC4FYBxGwDjdgDGHQCMOwEYdwEw7gZg3APA+DQA4zMAjM8CMD4HwPg8AOMLAIwvAjDuBWB8CYDxZQDGVwAYXwVgfA2A8XUAxn0AjG8AML4JwPgWAOPbAIzvADC+C8D4HgDj+wCMHwAwfgjA+BEA48cAjJ8AMO4HYDwAwHgQgPEQAONhAMYjAIxHARiPATAS/TC1o4w6AGMMAGMsAGMcAGM8AGMCAGMiAKMPgDEJgLEFAGNLAMZWAIytARjbADC2BWBMBmBsB8DYHoCxAwBjRwDGTgCMKQCMnQEYuwAwdgVg7AbA2B2AsQcAY08Axl4AjL0BGPsAMPYFYOwHwNgfgHEAAONAAMZBAIyDARiHADAOBWAcBsA4HIBxBADjSADGUQCMowEY91cDuL8HgPEgAOMhAMbDAIxHABiPAjAeA2D8FIDxMwDGzwEYvwBgPA7A+CUA41cAjCcAGL8GYPwGgPFbAMaTAIzfATCeAmD8HoDxNADjDwCMPwIw/gTAeAaA8WcAxl8AGH8FYPwNgPF3AMazAIx/ADCeA2D8E4DxPADjBQDGiwCMfwEw/g3A+A8A478AjJ7qBZ8xDIAxHIAxAoCxEABjYQDGIgCMRQEYiwEwFgdgLAHAGAnAWBKAsRQAY2kAxjIAjGUBGMsBMJYHYKwAwFgRgLESAGNlAMYqAIxXADBWBWC8EoCxGgBjdQDGGgCMNQEYawEwagCMUQCM0QCMtQEY6wAw1gVgrAfAWB+AsQEAY0MAxkYAjI0BGJsAMDYFYGwGwNgcgNELwKgDMMYAMMYCMMYBMMYDMCYAMCYCMPoAGJMAGFsAMLYEYGwFwNgagLENAGNbAMZkAMZ2AIztARg7ADB2BGDsBMCYAsDYGYCxCwBjVwDGbgCM3QEYewAw9gRg7AXA2BuAsQ8AY18Axn4AjP0BGAcAMA4EYBwEwDgYgHEIAONQAMZhAIzDARhHADCOBGAcBcA4GoBxDABjKgBjGgBjOsL9ZhUA7jcDYGwEwNgYgLEJAGNTAMZmAIzNARi9AIw6AGMMAGMsAGMcAGM8AGMCAGMiAKMPgDEJgLEFAGNLAMZWAIytARjbADC2BWBMBmBsB8DYHoCxAwBjRwDGTgCMKQCMnQEYuwAwdgVg7AbA2B2AsQcAY08Axl4AjL0BGPsAMPYFYOwHwNgfgHEAAONAAMZBAIyDARiHADAOBWAcBsA4HIBxBADjSADGUQCMowEYxwAwpgIwpgEwpgMwZgAw+gEYMwEYxwIwXgXAOA6AcTwA4wQAxokAjJMAGCcDME4BYJwKwHg1AOM0AMbpAIwzABhnAjBeA8A4C4BxNgDjHADGawEYrwNgvB6A8QYAxhsBGOcCMM4DYJwPwHgTAOMCAMaFAIyLABhvBmBcDMB4CwDjEgDGWwEYlwIw3gbAuAyA8XYAxjsAGO8EYFwOwHgXAOMKAMa7ARjvAWBcCcB4LwDjfQCM9wMwPgDAuAqA8UEAxtUAjA8BMK4BYHwYgPERAMa1AIzrABgfBWBcD8D4GADj4wCMTwAwbgBgfBKA8SkAxo0AjJsAGDcDMG4BYNwKwLgNgHE7AOMOAMadAIy7ABh3AzDucYCRX0j61v3O9e1N94ZzY2v1eaSWx3OUxTEWn7L4jMXnLL5gcZzFlyy+YnGCxdcsvmHxLYuTLL5jcYrF9yxOs/iBxY8sfmJxhsXPLH5h8SuL31j8zuIsiz9YnGPxJ4vzLC6wuMjiLxZ/s/iHxb8sPBpjZRHOIoJFIRaFWRRhUZRFMRbFWZRgEcmiJItSLEqzKMOiLItyLMqzqMCiIotKLCqzqMLiCi1rDKpq5qBEmH+NQSlmazsqaDsmaPtU0PaZoO1zQdsXgrbjgrYvBW1fCdpOCNq+FrR9I2j7VtB2UtD2naDtlKDte0HbaUHbD4K2HwVtPwnazgjafha0/SJo+1XQ9pug7XdB21lB2x+CtnOCtj8FbecFbRcEbRcFbX8J2v4WtP0jaPtX0GYchPa2MEFbuKAtQtBWSNBWWNBWRNBWVNBWTNBWXNBWQtAWKWgrKWgrJWgrLWgrI2grK2grJ2grL2irIGirKGirJGirLGirImi7QtBmnBDZfwGLdfFINv/GehPi4vyJMX49Vk/1xiSl+eK9cfFpCT7dp8f74jNifLGxfl+cLzEpLSnRm6THxfr1zPik2EzzcrS/Gt3F3ThfE/XldbLmA4Q1HwWp+SBhzcdAaj5EWPOnIDUfJqz5M5CajxDW/DlIzUcJa/4CpOZjhDUfB6n5U8KavwSp+TPCmr8CqflzwppPgNT8BWHNX4PUfJyw5m9Aav6SsOZvQWr+irDmkyA1nyCs+TuQmr8mrPkUSM3fENb8PUjN3xLWfBqk5pOENf8AUvN3hDX/CFLzKcKafwKp+XvCms+A1HyasOafQWr+gbDmX0Bq/pGw5l9Bav6JsObfQGo+Q1jz7yA1/0xY81mQmn8hrPkPkJp/Jaz5HEjNvxHW/CdIzb8T1nwepOazhDVfAKn5D8KaL4LUfI6w5r9Aav6TsOa/QWo+T1jzPyA1XyCs+V+Qmi8S1mzc2IVQ81+ENYeB1Pw3Yc3hIDX/Q1hzBEjN/xLWXAikZk91upoLg9QcRlhzEZCawwlrLgpScwRhzcVAai5EWHNxkJoLE9ZcAqTmIoQ1R4LUXJSw5pIgNRcjrLkUSM3FCWsuDVJzCcKay4DUHElYc1mQmksS1lwOpOZShDWXB6m5NGHNFUBqLkNYc0WQmssS1lwJpOZyhDVXBqm5PGHNVUBqrkBY8xWENRdmfZTm6uWXQrYx8KouetYfouP7Um9kx41Ouz8SbmcnJkrRrRV+e1+pZf2tZvzlvyRvPPC5rc0QaR53Rwn1hDClnjM7Ctm2yFoCdmjFmmPMmnVjf6Iav2oaXY1ObYtw4m1BOX7VBX2ledMz4vW0hIxE3Z8a70tPT4rV9ZjUhNSEtBhfpj8tXvfF+1if6akxPvZ0Manput+bmuA3LiKlPOZkKrYljHgMqtNtdy/PW0NzENjonLrfmoQ7g1N119SyB5ioXyErxcnEYKU6YK1+KbdRLY12x7cu6Ea/UexvXjrBkoQX+FKEF3jKdxrKADpBTcv6G6V5Al2f8YDdCRoizePuKKEe2FeDOMEyhE7Q2J+oxi9Ko6vxahAnSDl+0RqmE4zWaC+I1lJbcxDY6Jy63zqEO4NTddfRsgeYqF9HnGCUyUrtBCm3UV3NGSdo9JvXTrAY4QW+OOEFnvIz5EhAJ1hPy/pbX/MEuj7jAbsTNESax91RQj2wp4M4wUhCJ2jsT1TjV1+jq3E6iBOkHL8GGqYTbKDRXhCtpaHmILDROXW/jQh3BqfqbqRlDzBRv444wfomK7UTpNxGjTVnnKDRb147wUKEF/jChBd4yruDiwI6wSZa1t+mmifQ9RkP2J2gIdI87o4S6oE9E8QJFiV0gsb+RDV+TTW6GmeCOEHK8WumYTrBZhrtBdFammsOAhudU/frJdwZnKrbq2UPMFG/jjjBpiYrtROk3Ea65owTNPrNayfoIbzAhxFe4Cm/9xkB6ARjNHNf1TyBrs94wO4EDZHmcXeUUA/sWSBOMILQCRr7E9X4xWp0Nc4CcYKU4xenYTrBOI32gmgt8ZqDwEbn1P0mEO4MTtWdoGUPMFG/jjjBWJOV2glSbqNEzRknaPSb106QaIakS72RzTyk087oQzhTTp45QZ+W9TdJ8wS6PuMBuxM0RJrH3VFCPbDngDjBf6vROUFjf6IavySNrsY5IE6QcvxaaJhOsIVGe0G0lpaag8BG59T9tiLcGZyqu5WWPcBE/TriBJNMVmonSLmNWmvOOEGj37x2gn8SXuDPE17gKedqvQjoBNtoWX/bap5A12c8YHeChkjzuDtKqAf2dSBO8CKhEzT2J6rxa6vR1XgdiBOkHL9kDdMJJmu0F0Rraac5CGx0Tt1ve8Kdwam622vZA0zUryNOsK3JSu0EKbdRB80ZJ2j0m9dO8HfCC/xZwgs85a9wnAN0gh21rL+dNE+g6zMesDtBQ6R53B0l1AP7BhAneI7QCRr7E9X4ddLoarwBxAlSjl+KhukEUzTaC6K1dNYcBDY6p+63C+HO4FTdXbTsASbq1xEn2MlkpXaClNuoq+aMEzT6zWsn+DPhBf4Xwgs85e8r/gboBLtpWX+7a55A12c8YHeChkjzuDtKqAf2XBAn+BuhEzT2J6rx667R1TgXxAlSjl8PDdMJ9tBoL4jW0lNzENjonLrfXoQ7g1N199KyB5ioX0ecYHeTldoJUm6j3pozTtDoN6+d4A+EF/gfCS/wPxE6wTOATrCPlvW3r+YJdH3GA3YnaIg0j7ujhHpgzwdxgmcInaCxP1GNX1+Nrsb5IE6Qcvz6aZhOsJ9Ge0G0lv6ag8BG59T9DiDcGZyqe4CWPcBE/TriBPuarNROkHIbDdSccYJGv3ntBL8jvMCfIrzAf0/oBE8DOsFBWtbfwZon0PUZD9idoCHSPO6OEuqBvQDECZ4mdILG/kQ1foM1uhoXgDhByvEbomE6wSEa7QXRWoZqDgIbnVP3O4xwZ3Cq7mFa9gAT9euIExxsslI7QcptNFxzxgka/ea1E/ya8AL/DeEF/ltCJ3gS0AmO0LL+jtQ8ga7PeMDuBA2R5nF3lFAP7EUgTvAkoRM09ieq8Rup0dW4CMQJUo7fKA3TCY7SaC+I1jJacxDY6Jy63zGEO4NTdY/RsgeYqF9HnOBIk5XaCVJuo1TNGSdo9JvXTvA44QX+S8IL/FeETvAEoBNM07L+pmueQNdnPGB3goZI87g7SqgH9mIQJ3iC0Aka+xPV+KVrdDUuBnGClOOXoWE6wQyN9oJoLX7NQWCjc+p+Mwl3BqfqztSyB5ioX0ecYLrJSu0EKbfRWM0ZJ2j0m9dO8FPCC/xnhBf4zwmd4BeATvAqLevvOM0T6PqMB+xO0BBpHndHCfXAXgLiBL8gdILG/kQ1fuM0uhqXgDhByvEbr2E6wfEa7QXRWiZoDgIbnVP3O5FwZ3Cq7ola9gAT9euIExxnslI7QcptNElzxgka/ea1EzxMeIE/QniBP0roBI8BOsHJWtbfKZon0PUZD9idoCHSPO6OEuqBvRTECR4jdILG/kQ1flM0uhqXgjhByvGbqmE6waka7QXRWq7WHAQ2OqfudxrhzuBU3dO07AEm6tcRJzjFZKV2gpTbaLrmjBM0+s1rJ7if8AJ/gPACf5DQCR4CdIIztKy/MzVPoOszHrA7QUOkedwdJdQDexmIEzxE6ASN/Ylq/GZqdDUuA3GClON3jYbpBK/RaC+I1jJLcxDY6Jy639mEO4NTdc/WsgeYqF9HnOBMk5XaCVJuozmaM07Q6DfKXK/oCbzI82/98B8I8reJ8V8e4L9Syk80Yqx359Y7cettufUkbj2WW2/Krdfn1qO49Wrc+ke1stc/5tY/4db3c+sHuPWD3Pohbv2wuX4t+991LK5ncQOLG1nMZTGPxXwty1EXM8fXY+YeF50ZPc45Rbdft1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+3X7dft1+33/zpl/qzlsU1Cz5jLQBGDYAxCoAxGoCxNgBjHQDGugCM9QAY6wMwNgBgbAjA2AiAsTEAYxMAxqYAjM0AGJsDMHoBGHUAxhgAxlgAxjgAxngAxgQAxkQARh8AYxIAYwsAxpYAjK0AGFsDMG6MLPiMmwAYNwMwbgFg3ArAuA2AcTsA4w4Axp0AjLsAGHcDMO4BYHwagPEZAMZnARifA2B8HoDxBQDGFwEY9wIwvgTA+DIA4ysAjK8CML4GwPg6AOM+AMY3ABjfBGB8C4DxbQDGdwAY3wVgfA+A8X0Axg8AGD8EYPwIgPFjAMZPABj3AzAeAGA8CMB4CIDxMADjEQDGowCMxwAYvWUB7tsDYIwBYIwFYIwDYIwHYEwAYEwEYPQBMCYBMLYAYGwJwNgKgLE1AGMbAMa2AIzJAIztABjbAzB2AGDsCMDYCYAxBYCxMwBjFwDGrgCM3QAYuwMw9gBg7AnA2AuAsTcAYx8Axr4AjP0AGPsDMA4AYBwIwDgIgHEwAOMQAMahAIzDABiHAzCOAGAcCcA4CoBxNADj/moFn/EAAONBAMZDAIyHARiPADAeBWA8BsD4KQDjZwCMnwMwfgHAeByA8UsAxq8AGE8AMH4NwPgNAOO3AIwnARi/A2A8BcD4PQDjaQDGHwAYfwRg/AmA8QwA488AjL8AMP4KwPgbAOPvAIxnARj/AGA8B8D4JwDjeQDGCwCMFwEY/wJg/BuA8R8Axn8BGD3VCz5jGABjOABjBABjIQDGwgCMRQAYiwIwFgNgLA7AWAKAMRKAsSQAYykAxtIAjGUAGMsCMJYDYCwPwFgBgLEiAGMlAMbKAIxVABivAGCsCsB4JQBjNQDG6gCMNQAYawIw1gJg1AAYowAYowEYawMw1gFgrAvAWA+AsT4AYwMAxoYAjI0AGBsDMDYBYGwKwNgMgLE5AKMXgFEHYIwBYIwFYIwDYIwHYEwAYEwEYPQBMCYBMLYAYGwJwNgKgLE1AGMbAMa2AIzJAIztABjbAzB2AGDsCMDYCYAxBYCxMwBjFwDGrgCM3QAYuwMw9gBg7AnA2AuAsTcAYx8Axr4AjP0AGPsDMA4AYBwIwDgIgHEwAOMQAMahAIzDABiHAzCOAGAcCcA4CoBxNADjGADGVADGNADGdIT7zSoA3G8GwNgIgLExAGMTAMamAIzNABibAzB6ARh1AMYYAMZYAMY4AMZ4AMYEAMZEAEYfAGMSAGMLAMaWAIytABhbAzC2AWBsC8CYDMDYDoCxPQBjBwDGjgCMnQAYUwAYOwMwdgFg7ArA2A2AsTsAYw8Axp4AjL0AGHsDMPYBYOwLwNgPgLE/AOMAAMaBAIyDABgHAzAOAWAcCsA4DIBxOADjCADGkQCMowAYRwMwjgFgTAVgTANgTAdgzABg9AMwZgIwjgVgvAqAcRwA43gAxgkAjBMBGCcBME4GYJwCwDgVgPFqAMZpAIzTARhnADDOBGC8BoBxFgDjbADGOQCM1wIwXgfAeD0A4w0AjDcCMM4FYJwHwDgfgPEmAMYFAIwLARgXATDeDMC4GIDxFgDGJQCMtwIwLgVgvA2AcRkA4+0AjHcAMN4JwLgcgPEuAMYVAIx3AzDeA8C4EoDxXgDG+wAY7wdgfACAcRUA44MAjKsBGB8CYFwDwPgwAOMjAIxrARjXATA+CsC4HoDxMQDGxwEYnwBg3ADA+CQA41MAjBsBGDcBMG4GYNwCwLgVgHEbAON2AMYdAIw7ARh3ATDuBmDc4wAjv5D0rfsd7NvrDefG1urzJs3jWcBiIYtFLG5msZjFLSyWsLiVxVIWt7FYxuJ2FnewuJPFchZ3sVjB4m4W97BYyeJeFvexuJ/FAyxWsXiQxWoWD7FYw+JhFo+wWMtiHYtHWaxn8RiLx1k8wWIDiydZPMViI4tNLDaz2MJiK4ttLLaz2MFiJ4tdLHaz2MPiaRbPsHiWxXMsnmfxAosXWexl8RKLl7WsMXhFMwclwvxrDEoxW9sCQdtCQdsiQdvNgrbFgrZbBG1LBG23CtqWCtpuE7QtE7TdLmi7Q9B2p6BtuaDtLkHbCkHb3YK2ewRtKwVt9wra7hO03S9oe0DQtkrQ9qCgbbWg7SFB2xpB28OCtkcEbWsFbesEbY8K2tYL2h4TtD0uaHtC0LZB0PakoO0pQdtGQdsmQdtmQdsWQdtWQds2Qdt2QdsOQdtOQdsuQdtuQdseQdvTgrZnBG3PCtqeE7Q9L2h7QdD2oqBtr6DtJUHby4I244TI/gtYrItHsvk31psQF+dPjPHrsXqqNyYpzRfvjYtPS/DpPj3eF58R44uN9fvifIlJaUmJ3iQ9LtavZ8YnxWaa16OKdD/ooRvna6K+vE7WXImw5gUgNVcmrHkhSM1VCGteBFLzFYQ13wxSc1XCmheD1HwlYc23gNRcjbDmJSA1Vyes+VaQmmsQ1rwUpOaahDXfBlJzLcKal4HUrBHWfDtIzVGENd8BUnM0Yc13gtRcm7Dm5SA11yGs+S6QmusS1rwCpOZ6hDXfDVJzfcKa7wGpuQFhzStBam5IWPO9IDU3Iqz5PpCaGxPWfD9IzU0Ia34ApOamhDWvAqm5GWHND4LU3Jyw5tUgNXsJa34IpGadsOY1IDXHENb8MEjNsYQ1PwJScxxhzWtBao4nrHkdSM0JhDU/ClJzImHN60Fq9hHW/BhIzUmENT8OUnMLwpqfAKm5JWHNG0BqbkVY85MgNbcmrPkpkJrbENa8EaTmtoQ1bwKpOZmw5s0gNbcjrHkLSM3tCWveClJzB8Kat4HU3JGw5u0gNXcirHkHSM0phDXvBKm5M2HNu0Bq7kJY826QmrsS1rwHpOZuhDU/DVJzd8KanwGpuQdhzc+C1NyTsObnQGruRVjz8yA19yas+QWQmvsQ1vwiSM19CWveC1JzP8KaXwKpuT9hzS8T1lyY9VGaq5dfCtnGwKu66Fl/iI7vS72RHTc67f5IuJ2dmChFt1b47f2qlvX3NeMv/yV544HPbW2GSPO4O0qoJ4Q76jmzo5Bti6wlYIdWrDnGrFk39ieq8XtNo6vRqW0RTrwtKMfvdUFfad70jHg9LSEjUfenxvvS05NidT0mNSE1IS3Gl+lPi9d98T7WZ3pqjI89XUxquu73pib4jYtIKU/W+cG+hBGPwet0293L8+7THAQ2Oqfu9w3CncGput/QsgeYqF8hK8XJxGClOmCtfim30Zsa7Y5vXdCNfqPY37x0gj0IL/A9CS/wlO809AZ0gm9pWX/f1jyBrs94wO4EDZHmcXeUUA/s5SBOsDehEzT2J6rxe1ujq3E5iBOkHL93NEwn+I5Ge0G0lnc1B4GNzqn7fY9wZ3Cq7ve07AEm6tcRJ/i2yUrtBCm30fuaM07Q6DevnWAXwgt8V8ILPOVnyN0BneAHWtbfDzVPoOszHrA7QUOkedwdJdQDewWIE+xO6ASN/Ylq/D7U6GpcAeIEKcfvIw3TCX6k0V4QreVjzUFgo3Pqfj8h3BmcqvsTLXuAifp1xAl+aLJSO0HKbbRfc8YJGv3mtRPsSHiB70R4gae8O7gzoBM8oGX9Pah5Al2f8YDdCRoizePuKKEe2PeAOMHOhE7Q2J+oxu+gRlfjPSBOkHL8DmmYTvCQRntBtJbDmoPARufU/R4h3BmcqvuIlj3ARP064gQPmqzUTpByGx3VnHGCRr957QSTCS/w7Qgv8JTf++wA6ASPaVl/P9U8ga7PeMDuBA2R5nF3lFAP7HtBnGAHQido7E9U4/epRlfjvSBOkHL8PtMwneBnGu0F0Vo+1xwENjqn7vcLwp3Bqbq/0LIHmKhfR5zgpyYrtROk3EbHNWecoNFvXjvBVoQX+NaEF3jKGX3aAjrBL7Wsv19pnkDXZzxgd4KGSPO4O0qoB/b9IE6wLaETNPYnqvH7SqOr8X4QJ0g5fic0TCd4QqO9IFrL15qDwEbn1P1+Q7gzOFX3N1r2ABP164gT/MpkpXaClNvoW80ZJ2j0m9dO0Ed4gU8ivMBTztXaEtAJntSy/n6neQJdn/GA3QkaIs3j7iihHtirQJxgS0InaOxPVOP3nUZX4yoQJ0g5fqc0TCd4SqO9IFrL95qDwEbn1P2eJtwZnKr7tJY9wET9OuIEvzNZqZ0g5Tb6QXPGCRr95rUTjCO8wMcTXuApf4UjEdAJ/qhl/f1J8wS6PuMBuxM0RJrH3VFCPbBXgzjBREInaOxPVOP3k0ZX42oQJ0g5fmc0TCd4RqO9IFrLz5qDwEbn1P3+QrgzOFX3L1r2ABP164gT/MlkpXaClNvoV80ZJ2j0m9dO0Et4gdcJL/CUv68YC+gEf9Oy/v6ueQJdn/GA3QkaIs3j7iihHthrQJxgLKETNPYnqvH7XaOrcQ2IE6Qcv7MaphM8q9FeEK3lD81BYKNz6n7PEe4MTtV9TsseYKJ+HXGCv5us1E6Qchv9qTnjBI1+89oJNiG8wDclvMA3I3SCzQGd4Hkt6+8FzRPo+owH7E7QEGked0cJ9cB+BMQJNid0gsb+RDV+FzS6Gh8BcYKU43dRw3SCFzXaC6K1/KU5CGx0Tt3v34Q7g1N1/61lDzBRv444wQsmK7UTpNxG/2jOOEGj37x2gg0IL/ANCS/wjQidYGNAJ/ivZq5EeQJdn/GA3QkaIs3j7iihHtjrQJxgY0InaOxPVONn7IdUNa4DcYKU4xcWhekEw6JoL4j/basoB4GNzqn7jYgq2E7QqDsiKnuAifp1xAl6TFZqJ0i5jQpFOeMEjX7z2gnWIbzA1yW8wNcjdIL1AZ1gYfN4LWJ3gsYDdidYJA+cIMKOEuqBvR7ECdYndIKFCU+MRQid4HoQJ0g5fkVBnWBRh5xgsSgHgYs54ASLF3AnaNRdHMQJFjFZqZ0g5TYq4ZATLJEPTlAjvMBHEV7gowmdYG1AJxhpHq8l7U4wUuAES+aBE0TYUUI9sB8HcYK1CZ1gJOGJsSShE3wcxAlSjl8pUCdYyiEnWDrKQeDSDjjBMgXcCRp1lwFxgiVNVmonSLmNyjrkBMvmgxOsTniBr0F4ga9J6ARrATrBcubxWt7uBMsJnGD5PHCCCDtKqAf2BhAnWIvQCZYjPDGWJ3SCG0CcIOX4VQB1ghUccoIVoxwEruiAE6xUwJ2gUXclECdY3mSldoKU26iyQ06wcj44wSsIL/BVCS/wVxI6wWqATrCKebxeYXeCVQRO8Io8cIIIO0qoB/ZTIE6wGqETrEJ4YryC0Ak+BeIEKcevKqgTrOqQE7wyykHgKx1wgtUKuBM06q4G4gSvMFmpnSDlNqrukBOsng9OsCLhBb4S4QW+MqETrALoBGuYx2tNuxOsIXCCNfPACSLsKKEe2JtAnGAVQidYg/DEWJPQCW4CcYKU41cL1AnWcsgJalEOAmsOOMGoAu4EjbqjQJxgTZOV2glSbqNoh5xgdFT2V0UregIv8vxbP/wHgsZ6SW69CLfu4datiUaM9d+59Z+49e+49a+49U+59YPc+ofc+tvc+mvc+rXc+nXc+vXc+g3c+o3c+lxufR63Pt9cr83qq8OiLot6LOqzaMCiIYtGUVmOupg5vh4z97jozOhxzim6/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv3mT7/Un7UsrlnwGWsBMGoAjFEAjNEAjLUBGOsAMNYFYKwHwFgfgLEBAGNDAMZGAIyNARibADA2BWBsBsDYHIDRC8CoAzDGADDGAjDGATDGAzAmADAmAjD6ABiTABhbADC2BGBsBcDYGoBxY2TBZ9wEwLgZgHELAONWAMZtAIzbARh3ADDuBGDcBcC4G4BxDwDj0wCMzwAwPgvA+BwA4/MAjC8AML4IwLgXgPElAMaXARhfAWB8FYDxNQDG1wEY9wEwvgHA+CYA41sAjG8DML4DwPguAON7AIzvAzB+AMD4IQDjRwCMHwMwfgLAuB+A8QAA40EAxkMAjIcBGI8AMB4FYDwGwOgtC3DfHgBjDABjLABjHABjPABjAgBjIgCjD4AxCYCxBQBjSwDGVgCMrQEY2wAwtgVgTAZgbAfA2B6AsQMAY0cAxk4AjCkAjJ0BGLsAMHYFYOwGwNgdgLEHAGNPAMZeAIy9ARj7ADD2BWDsB8DYH4BxAADjQADGQQCMgwEYhwAwDgVgHAbAOByAcQQA40gAxlEAjKMBGPdXA7i/B4DxIADjIQDGwwCMRwAYjwIwHgNg/BSA8TMAxs8BGL8AYDwOwPglAONXAIwnABi/BmD8BoDxWwDGkwCM3wEwngJg/B6A8TQA4w8AjD8CMP4EwHgGgPFnAMZfABh/BWD8DYDxdwDGswCMfwAwngNg/BOA8TwA4wUAxosAjH8BMP4NwPgPAOO/AIye6gWfMQyAMRyAMQKAsRAAY2EAxiIAjEUBGIsBMBYHYCwBwBgJwFgSgLEUAGNpAMYyAIxlARjLATCWB2CsAMBYEYCxEgBjZQDGKgCMVwAwVgVgvBKAsRoAY3UAxhoAjDUBGGsBMGoAjFEAjNEAjLUBGOsAMNYFYKwHwFgfgLEBAGNDAMZGAIyNARibADA2BWBsBsDYHIDRC8CoAzDGADDGAjDGATDGAzAmADAmAjD6ABiTABhbADC2BGBsBcDYGoCxDQBjWwDGZADGdgCM7QEYOwAwdgRg7ATAmALA2BmAsQsAY1cAxm4AjN0BGHsAMPYEYOwFwNgbgLEPAGNfAMZ+AIz9ARgHADAOBGAcBMA4GIBxCADjUADGYQCMwwEYRwAwjgRgHAXAOBqAcQwAYyoAYxoAYzrC/WYVAO43A2BsBMDYGICxCQBjUwDGZgCMzQEYvQCMOgBjDABjLABjHABjPABjAgBjIgCjD4AxCYCxBQBjSwDGVgCMrQEY2wAwtgVgTAZgbAfA2B6AsQMAY0cAxk4AjCkAjJ0BGLsAMHYFYOwGwNgdgLEHAGNPAMZeAIy9ARj7ADD2BWDsB8DYH4BxAADjQADGQQCMgwEYhwAwDgVgHAbAOByAcQQA40gAxlEAjKMBGMcAMKYCMKYBMKYDMGYAMPoBGDMBGMcCMF4FwDgOgHE8AOMEAMaJAIyTABgnAzBOAWCcCsB4NQDjNADG6QCMMwAYZwIwXgPAOAuAcTYA4xwAxmsBGK8DYLwegPEGAMYbARjnAjDOA2CcD8B4EwDjAgDGhQCMiwAYbwZgXAzAeAsA4xIAxlsBGJcCMN4GwLgMgPF2AMY7ABjvBGBcDsB4FwDjCgDGuwEY7wFgXAnAeC8A430AjPcDMD4AwLgKgPFBAMbVAIwPATCuAWB8GIDxEQDGtQCM6wAYHwVgXA/A+BgA4+MAjE8AMG4AYHwSgPEpAMaNAIybABg3AzBuAWDcCsC4DYBxOwDjDgDGnQCMuwAYdwMw7nGAkV9I+tb9DvYd5w3nxtbqs3GUx9OERVMWzVg0Z+FlobOIYRHLIo5FPIsEFoksfCySWLRg0ZJFKxatWbRh0ZZFMot2LNqz6MCiI4tOLFJYdGbRhUVXFt1YdGfRg0VPFr1Y9GbRh0VfFv1Y9GcxgMVAFoNYDGYxhMVQFsNYDGcxgsVIFqNYjGYxhkUqizQW6SwyWPhZZLIYy+IqFuNYjI/KGoMJUeagRJh/jUEpZmtrImhrKmhrJmhrLmjzCtp0QVuMoC1W0BYnaIsXtCUI2hIFbT5BW5KgrYWgraWgrZWgrbWgrY2gra2gLVnQ1k7Q1l7Q1kHQ1lHQ1knQliJo6yxo6yJo6ypo6yZo6y5o6yFo6ylo6yVo6y1o6yNo6yto6ydo6y9oGyBoGyhoGyRoGyxoGyJoGypoGyZoGy5oGyFoGyloGyVoGy1oGyNoSxW0pQna0gVtGYI2v6AtU9A2VtB2laBtnKBtvKDNOCFqnsDFungkm39jvQlxcf7EGL8eq6d6Y5LSfPHeuPi0BJ/u0+N98RkxvthYvy/Ol5iUlpToTdLjYv16ZnxSbKZ5PSL8sTXdOF8T9eV1smbCH2/Tm4DUTPhjcHpTkJoJf1xObwZSM+GP1enNQWom/PE73QtSM+GP6ek6SM2EP86nx4DUTPhjf3osSM2EPx6ox4HUTPhjhHo8SM2EP26oJ4DUTPhjiXoiSM2EP76o+0BqJvwxRz0JpGbCH4fUW4DUTPhjk3pLkJoJf7xSbwVSM+GPYeqtQWom/HFNvQ1IzYQ/1qm3BamZ8Mc/9WSQmgl/TFRvB1Iz4Y+T6u1Baib8sVO9A0jNhD+eqncEqZnwx1j1TiA1E/64q54CUjPhj8XqnUFqJvzxWb0LSM2EP2ardwWpmfDHcfVuIDUT/tiu3h2kZsIf79V7gNRM+GPAek+Qmgl/XFjvBVIz4Y8V671Baib88WO9D0jNhD+mrPcFqZnwx5n1fiA1E/7Ys94fpGbCH4/WB4DUTPhj1PpAkJoJf9xaHwRSM+GPZeuDQWom/PFtfQhIzYQ/5q0PBamZ8MfB9WEgNRP+2Lg+HKRmwh8v10eA1Ez4Y+j6SJCaCX9cXR8FUjPhj7Xro0FqJvzxd30MSM2EPyavp4LUTPjj9HoaSM2EP3avp4PU3Jew5gyQmvsR1uwHqbk/Yc2ZIDUPIKx5LMr3JQlrvgrl+5KENY9D+b4kYc3jCWsuzPoozdXLL4VsY+BVXfSsP0TH96XeyI4bnXZ/JNzOTkyUolsr/PaeGJX1d5LxN8yT/SV544HPbW2TBF+c/7+4o4R6QthSz5kdhWxbZC0BO7RizTFmzfrEKLrxm0R3EtSd2hbhxNuCcvwmC/pK86ZnxOtpCRmJuj813peenhSr6zGpCakJaTG+TH9avO6L97E+01NjfOzpYlLTdb83NcFvXERKebLOD/YljHgMJhNe/HjeKVEOAhudU/c7lXBncKruqVHZA0zUr5CV4mRisFIdsFa/lNvoauId37qgG/0amykvnWAfwgt8X8ILPOU7Df0BneA083idbneC0wROcHoeOEGEHSXUA3sbiBPsT+gEpxGeGKcTOsFtIE6QcvxmgDrBGQ45wZlRDgLPdMAJXlPAnaBR9zUgTnC6yUrtBCm30SyHnOCsfHCCPQgv8D0JL/CUnyH3BnSCs83jdY7dCc4WOME5eeAEEXaUUA/sHSBOsDehE5xNeGKcQ+gEd4A4QcrxuxbUCV7rkBO8LspB4OsccILXF3AnaNR9PYgTnGOyUjtBym10g0NO8IZ8cIJdCC/wXQkv8JR3B3cHdII3msfrXLsTvFHgBOfmgRNE2FFCPbB3gTjB7oRO8EbCE+NcQie4C8QJUo7fPFAnOM8hJzg/ykHg+Q44wZsKuBM06r4JxAnONVmpnSDlNlrgkBNckA9OsCPhBb4T4QWe8nufnQGd4ELzeF1kd4ILBU5wUR44QYQdJdQDew+IE+xM6AQXEp4YFxE6wT0gTpBy/G4GdYI3O+QEF0c5CLzYASd4SwF3gkbdt4A4wUUmK7UTpNxGSxxygkvywQkmE17g2xFe4Cln9OkA6ARvNY/XpXYneKvACS7NAyeIsKOEemA/A+IEOxA6wVsJT4xLCZ3gMyBOkHL8bgN1grc55ASXRTkIvMwBJ3h7AXeCRt23gzjBpSYrtROk3EZ3OOQE78gHJ9iK8ALfmvACTzlXa1tAJ3inebwutzvBOwVOcHkeOEGEHSXUA/s5ECfYltAJ3kl4YlxO6ASfA3GClON3F6gTvMshJ7giykHgFQ44wbsLuBM06r4bxAkuN1mpnSDlNrrHISd4Tz44QR/hBT6J8AJP+SscLQGd4ErzeL3X7gRXCpzgvXngBBF2lFAP7BdAnGBLQie4kvDEeC+hE3wBxAlSjt99oE7wPoec4P1RDgLf74ATfKCAO0Gj7gdAnOC9Jiu1E6TcRqsccoKr8sEJxhFe4OMJL/CUv6+YCOgEHzSP19V2J/igwAmuzgMniLCjhHpg7wVxgomETvBBwhPjakInuBfECVKO30OgTvAhh5zgmigHgdc44AQfLuBO0Kj7YRAnuNpkpXaClNvoEYec4CP54AS9hBd4nfACH0PoBGMBneBa83hdZ3eCawVOcF0eOEGEHSXUA/tlECcYS+gE1xKeGNcROsGXQZwg5fg9CuoEH3XICa6PchB4vQNO8LEC7gSNuh8DcYLrTFZqJ0i5jR53yAk+ng9OsAnhBb4p4QW+GaETbA7oBJ8wj9cNdif4hMAJbsgDJ4iwo4R6YL8K4gSbEzrBJwhPjBsIneCrIE6QcvyeBHWCTzrkBJ+KchD4KQec4MYC7gSNujeCOMENJiu1E6TcRpsccoKb8sEJNiC8wDckvMA3InSCjQGd4GbzeN1id4KbBU5wSx44QYQdJdQD+3UQJ9iY0AluJjwxbiF0gq+DOEHK8dsK6gS3OuQEt0U5CLzNASe4vYA7QaPu7SBOcIvJSu0EKbfRDoec4I58cIJjqtNd4FOr013g06rT7f/p1Z25qBAdT0InuNM8XnfZneBOgRPclQdOEGFHCfXAfgPECaZXp3OCOwlPjLsIneAbIE6Qcvx2gzrB3Q45wT1RDgLvccAJPl3AnaBR99MgTnCXyUrtBCm30TMOOcFn8sEJjiC8wI8kvMCPInSCowGd4LPm8fqc3Qk+K3CCz+WBE0TYUUI9sN8CcYKjCZ3gs4QnxucIneBbIE6QcvyeB3WCzzvkBF+IchD4BQec4IsF3Akadb8I4gSfM1mpnSDlNtrrkBPcmw9OcAjhBX4o4QV+GKETHA7oBF8yj9eX7U7wJYETfDkPnCDCjhLqgf0OiBMcTugEXyI8Mb5M6ATfAXGClOP3CqgTfMUhJ/hqlIPArzrgBF8r4E7QqPs1ECf4sslK7QQpt9HrDjnB1/PBCQ4gvMAPJLzADyJ0goMBneA+83h9w+4E9wmc4Bt54AQRdpRQD+z3QJzgYEInuI/wxPgGoRN8D8QJUo7fm6BO8E2HnOBbUQ4Cv+WAE3y7gDtBo+63QZzgGyYrtROk3EbvOOQE3zGdoLFe0RN4keff+uE/EDTWd3HrW7j1Ddz6Om59Nbd+L7e+nFtfyq0v4tbncutzuPXp3Pokbr02t16HW6/Lrdfj1utz6w249YbceiNz/V329z0W77P4gMWHLD5i8TGLT6KyHHUxc3ytffW46Mzocc4puv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br95k+/1J+1LK5Z8BlrATBqAIxRAIzRAIy1ARjrADDWBWCsB8BYH4CxAQBjQwDGRgCMjQEYmwAwNgVgbAbA2ByA0QvAqAMwxgAwxgIwxgEwxgMwJgAwJgIw+gAYkwAYWwAwtgRgbAXA2BqAcWNkwWfcBMC4GYBxCwDjVgDGbQCM2wEYdwAw7gRg3AXAuBuAcQ8A49MAjM8AMD4LwPgcAOPzAIwvADC+CMC4F4DxJQDGlwEYXwFgfBWA8TUAxtcBGPcBML4BwPgmAONbAIxvAzC+A8D4LgDjewCM7wMwfgDA+CEA40cAjB8DMH4CwLgfgPEAAONBAMZDAIyHARiPADAeBWA8BsDoLQtw3x4AYwwAYywAYxwAYzwAYwIAYyIAow+AMQmAsQUAY0sAxlYAjK0BGNsAMLYFYEwGYGwHwNgegLEDAGNHAMZOAIwpAIydARi7ADB2BWDsBsDYHYCxBwBjTwDGXgCMvQEY+wAw9gVg7AfA2B+AcQAA40AAxkEAjIMBGIcAMA4FYBwGwDgcgHEEAONIAMZRAIyjARj3VwO4vweA8SAA4yEAxsMAjEcAGI8CMB4DYPwUgPEzAMbPARi/AGA8DsD4JQDjVwCMJwAYvwZg/AaA8VsAxpMAjN8BMJ4CYPwegPE0AOMPAIw/AjD+BMB4BoDxZwDGXwAYfwVg/A2A8XcAxrMAjH8AMJ4DYPwTgPE8AOMFAMaLAIx/ATD+DcD4DwDjvwCMnuoFnzEMgDEcgDECgLEQAGNhAMYiAIxFARiLATAWB2AsAcAYCcBYEoCxFABjaQDGMgCMZQEYywEwlgdgrADAWBGAsRIAY2UAxioAjFcAMFYFYLwSgLEaAGN1AMYaAIw1ARhrATBqAIxRAIzRAIy1ARjrADDWBWCsB8BYH4CxAQBjQwDGRgCMjQEYmwAwNgVgbAbA2ByA0QvAqAMwxgAwxgIwxgEwxgMwJgAwJgIw+gAYkwAYWwAwtgRgbAXA2BqAsQ0AY1sAxmQAxnYAjO0BGDsAMHYEYOwEwJgCwNgZgLELAGNXAMZuAIzdARh7ADD2BGDsBcDYG4CxDwBjXwDGfgCM/QEYBwAwDgRgHATAOBiAcQgA41AAxmEAjMMBGEcAMI4EYBwFwDgagHEMAGMqAGMaAGM6wv1mFQDuNwNgbATA2BiAsQkAY1MAxmYAjM0BGL0AjDoAYwwAYywAYxwAYzwAYwIAYyIAow+AMQmAsQUAY0sAxlYAjK0BGNsAMLYFYEwGYGwHwNgegLEDAGNHAMZOAIwpAIydARi7ADB2BWDsBsDYHYCxBwBjTwDGXgCMvQEY+wAw9gVg7AfA2B+AcQAA40AAxkEAjIMBGIcAMA4FYBwGwDgcgHEEAONIAMZRAIyjARjHADCmAjCmATCmAzBmADD6ARgzARjHAjBeBcA4DoBxPADjBADGiQCMkwAYJwMwTgFgnArAeDUA4zQAxukAjDMAGGcCMF4DwDgLgHE2AOMcAMZrARivA2C8HoDxBgDGGwEY5wIwzgNgnA/AeBMA4wIAxoUAjIsAGG8GYFwMwHgLAOMSAMZbARiXAjDeBsC4DIDxdgDGOwAY7wRgXA7AeBcA4woAxrsBGO8BYFwJwHgvAON9AIz3AzA+AMC4CoDxQQDG1QCMDwEwrgFgfBiA8REAxrUAjOsAGB8FYFwPwPgYAOPjAIxPADBuAGB8EoDxKQDGjQCMmwAYNwMwbgFg3ArAuA2AcTsA4w4Axp0AjLsAGHcDMO5xgJFfSPrW/Q727fOGc2Nr9bk/yuM5wOIgi0MsDrM4wuIoi2MsPmXxGYvPWXzB4jiLL1l8xeIEi69ZfMPiWxYnWXzH4hSL71mcZvEDix9Z/MTiDIufWfzC4lcWv7H4ncVZFn+wOMfiTxbnWVxgcZHFXyz+ZvEPi39ZeKIZP4twFhEsCrEozKIIi6IsirEozqIEi0gWJVmUYlGaRRkWZVmUY1GeRYXorDGoGG0OSoT51xiUYra2A4K2g4K2Q4K2w4K2I4K2o4K2Y4K2TwVtnwnaPhe0fSFoOy5o+1LQ9pWg7YSg7WtB2zeCtm8FbScFbd8J2k4J2r4XtJ0WtP0gaPtR0PaToO2MoO1nQdsvgrZfBW2/Cdp+F7SdFbT9IWg7J2j7U9B2XtB2QdB2UdD2l6Dtb0HbP4K2fwVtxkFtbwsTtIUL2iIEbYUEbYUFbUUEbUUFbcUEbcUFbSUEbZGCtpKCtlKCttKCtjKCtrKCtnKCtvKCtgqCNuOEqHkCF+vikWz+jfUmxMX5E2P8eqye6o1JSvPFe+Pi0xJ8uk+P98VnxPhiY/2+OF9iUlpSojdJj4v165nxSbGZ5vWIcLIR3ThfE/XldbJmwslL9AMgNRNOhqIfBKmZcHIV/RBIzYSTteiHQWomnPxFPwJSM+FkMvpRkJoJJ6fRj4HUTDjZjf4pSM2Ek+fon4HUTDgZj/45SM2Ek/voX4DUTDhZkH4cpGbCyYf0L0FqJpzMSP8KpGbCyZH0EyA1E062pH8NUjPh5E36NyA1E04GpX8LUjPh5FL6SZCaCSer0r8DqZlw8iv9FEjNhJNp6d+D1Ew4OZd+GqRmwsm+9B9AaiacPEz/EaRmwsnI9J9Aaiac3Ew/A1Iz4WRp+s8gNRNOvqb/AlIz4WRu+q8gNRNODqf/BlIz4WRz+u8gNRNOXqefBamZcDI8/Q+Qmgkn19PPgdRMOFmf/idIzYST/+nnQWomnExQvwBSM+HkhPpFkJoJJzvU/wKpmXDyRP1vkJoJJ2PU/wGpmXByR/1fkJoJJ4vUjfuFEWomnHxSDwOpmXAySz0cpGbCyTH1CJCaCSfb1AuB1Ew4eadeGKRmwslA9SIgNRNOLqoXBamZcLJSvRhIzYSTn+rFQWomnExVLwFSM+HkrHokSM2Ek73qJUFqJpw8Vi8FUjPhZLR6aZCaCSe31cuA1Ew4Wa5eFqRmwsl39XIgNRNO5quXB6mZcHJgvQJhzYVZH6W5evmlkG0MvKqLnvWH6Pi+1BvZcaPT7o9OTALNLyH2rVsr/PauFJ31t7LxN8yT/SV544HPbW2GSPO4O0qoJ4QP6jmzo5Bti6wlYIdWrDnGrFmvFE03fpXpToK6U9sinHhbUI5fFUFfad70jHg9LSEjUfenxvvS05NidT0mNSE1IS3Gl+lPi9d98T7WZ3pqjI89XUxquu73pib4jYtIKY850YltCSMegyqEFz+e94poB4GNzqn7rUq4MzhVd9Xo7AEm6lfISnEyMVipDlirX8ptdCXxjm9d0I1+2Qesnrx0gncSXuCXE17gKd9pWAHoBKuZx2t1uxOsJnCC1fPACSLsKKEe2B+BOMEVhE6wGuGJsTqhE/wIxAlSjl8NUCdYwyEnWDPaQeCaDjjBWgXcCRp114rOHmCifh1xgtVNVmonSLmNNIecoJYPTvA2wgv8MsILPOVnyHcAOsEo83iNtjvBKIETjM4DJ4iwo4R6YH8C4gTvIHSCUYQnxmhCJ/gJiBOkHL/aoE6wtkNOsE60g8B1HHCCdQu4EzTqrhudPcBE/TriBKNNVmonSLmN6jnkBOvlgxO8hfACv4TwAk95d/BSQCdY3zxeG9idYH2BE2yQB04QYUcJ9cA+AOIElxI6wfqEJ8YGhE7wAIgTpBy/hqBOsKFDTrBRtIPAjRxwgo0LuBM06m4cnT3ARP064gQbmKzUTpByGzVxyAk2yQcnuJDwAr+I8AJP+b3PxYBOsKl5vDazO8GmAifYLA+cIMKOEuqBfQjECS4mdIJNCU+MzQid4CEQJ0g5fs1BnWBzh5ygN9pBYK8DTlAv4E7QqFuPzh5gon4dcYLNTFZqJ0i5jWIccoIx+eAE5xFe4OcTXuApZ/RZAOgEY83jNc7uBGMFTjAuD5wgwo4S6oF9BMQJLiB0grGEJ8Y4Qid4BMQJUo5fPKgTjHfICSZEOwic4IATTCzgTtCoOzE6e4CJ+nXECcaZrNROkHIb+Rxygr58cILXE17gbyC8wFPO1ToX0AkmmcdrC7sTTBI4wRZ54AQRdpRQD+xjIE5wLqETTCI8MbYgdILHQJwg5fi1BHWCLR1ygq2iHQRu5YATbF3AnaBRd+vo7AEm6tcRJ9jCZKV2gpTbqI1DTrBNPjjB2YQX+DmEF3jKX+G4DtAJtjWP12S7E2wrcILJeeAEEXaUUA/sz0Cc4HWETrAt4YkxmdAJfgbiBCnHrx2oE2znkBNsH+0gcHsHnGCHAu4Ejbo7RGcPMFG/jjjBZJOV2glSbqOODjnBjvngBGcQXuBnEl7gKX9fcRagE+xkHq8pdifYSeAEU/LACSLsKKEe2F+AOMFZhE6wE+GJMYXQCX4B4gQpx68zqBPs7JAT7BLtIHAXB5xg1wLuBI26u0ZnDzBRv444wRSTldoJUm6jbg45wW754ASnEl7grya8wE8jdILTAZ1gd/N47WF3gt0FTrBHHjhBhB0l1AP7SxAnOJ3QCXYnPDH2IHSCX4I4Qcrx6wnqBHs65AR7RTsI3MsBJ9i7gDtBo+7e0dkDTNSvI06wh8lK7QQpt1Efh5xgn3xwghMJL/CTCC/wkwmd4BRAJ9jXPF772Z1gX4ET7JcHThBhRwn1wD4B4gSnEDrBvoQnxn6ETvAEiBOkHL/+oE6wv0NOcEC0g8ADHHCCAwu4EzTqHhidPcBE/TriBPuZrNROkHIbDXLICQ7KByd4FeEFfhzhBX48oROcAOgEB5vH6xC7ExwscIJD8sAJIuwooR7Y34A4wQmETnAw4YlxCKET/AbECVKO31BQJzjUISc4LNpB4GEOOMHhBdwJGnUPj84eYKJ+HXGCQ0xWaidIuY1GOOQER+SDE8wgvMD7CS/wmYROcCygExxpHq+j7E5wpMAJjsoDJ4iwo4R6YJ8EcYJjCZ3gSMIT4yhCJ3gSxAlSjt9oUCc42iEnOCbaQeAxDjjB1ALuBI26U6OzB5ioX0ec4CiTldoJUm6jNIecYFo+OMExhBf4VMILfBqhE0wHdILp5vGaYXeC6QInmJEHThBhRwn1wD4F4gTTCZ1gOuGJMYPQCZ4CcYKU4+cHdYJ+h5xgZrSDwJkOOMGxBdwJGnWPjc4eYKJ+HXGCGSYrtROk3EZXOeQEr8oHJziC8AI/kvACP4rQCY4GdILjzON1vN0JjhM4wfF54AQRdpRQD+zTIE5wNKETHEd4YhxP6ARPgzhByvGbAOoEJzjkBCdGOwg80QEnOKmAO0Gj7knR2QNM1K8jTnC8yUrtBCm30WSHnODkfHCCQwgv8EMJL/DDCJ3gcEAnOMU8XqfaneAUgROcmgdOEGFHCfXA/hHECQ4ndIJTCE+MUwmd4I8gTpBy/K4GdYJXO+QEp0U7CDzNASc4vYA7QaPu6dHZA0zUryNOcKrJSu0EKbfRDIec4AzTCRrrFT2BF3n+rR/+A0H+NjH+ywP8V0r5iUaM9RRuPZlbb8Gtx3Hrzbj1Btx6NLdenVuvzK2/G5W9/h63/j63/gG3/iG3/hG3/jG3/om5PpM9zzUsZrGYzWIOi2tZXMfi+ugsR13MHF9rXz0uOjN6nHOKbr9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/+dMv9Wcti2sWfMZaAIwaAGMUAGM0AGNtAMY6AIx1ARjrATDWB2BsAMDYEICxEQBjYwDGJgCMTQEYmwEwNgdg9AIw6gCMMQCMsQCMcQCM8QCMCQCMiQCMPgDGJADGFgCMLQEYWwEwtgZg3BhZ8Bk3ATBuBmDcAsC4FYBxGwDjdgDGHQCMOwEYdwEw7gZg3APA+DQA4zMAjM8CMD4HwPg8AOMLAIwvAjDuBWB8CYDxZQDGVwAYXwVgfA2A8XUAxn0AjG8AML4JwPgWAOPbAIzvADC+C8D4HgDj+wCMHwAwfgjA+BEA48cAjJ8AMO4HYDwAwHgQgPEQAONhAMYjAIxHARiPATB6ywLctwfAGAPAGAvAGAfAGA/AmADAmAjA6ANgTAJgbAHA2BKAsRUAY2sAxjYAjG0BGJMBGNsBMLYHYOwAwNgRgLETAGMKAGNnAMYuAIxdARi7ATB2B2DsAcDYE4CxFwBjbwDGPgCMfQEY+wEw9gdgHADAOBCAcRAA42AAxiEAjEMBGIcBMA4HYBwBwDgSgHEUAONoAMb91QDu7wFgPAjAeAiA8TAA4xEAxqMAjMcAGD8FYPwMgPFzAMYvABiPAzB+CcD4FQDjCQDGrwEYvwFg/BaA8SQA43cAjKcAGL8HYDwNwPgDAOOPAIw/ATCeAWD8GYDxFwDGXwEYfwNg/B2A8SwA4x8AjOcAGP8EYDwPwHgBgPEiAONfAIx/AzD+A8D4LwCjp3rBZwwDYAwHYIwAYCwEwFgYgLEIAGNRAMZiAIzFARhLADBGAjCWBGAsBcBYGoCxDABjWQDGcgCM5QEYKwAwVgRgrATAWBmAsQoA4xUAjFUBGK8EYKwGwFgdgLEGAGNNAMZaAIwaAGMUAGM0AGNtAMY6AIx1ARjrATDWB2BsAMDYEICxEQBjYwDGJgCMTQEYmwEwNgdg9AIw6gCMMQCMsQCMcQCM8QCMCQCMiQCMPgDGJADGFgCMLQEYWwEwtgZgbAPA2BaAMRmAsR0AY3sAxg4AjB0BGDsBMKYAMHYGYOwCwNgVgLEbAGN3AMYeAIw9ARh7ATD2BmDsA8DYF4CxHwBjfwDGAQCMAwEYBwEwDgZgHALAOBSAcRgA43AAxhEAjCMBGEcBMI4GYBwDwJgKwJgGwJiOcL9ZBYD7zQAYGwEwNgZgbALA2BSAsRkAY3MARi8Aow7AGAPAGAvAGAfAGA/AmADAmAjA6ANgTAJgbAHA2BKAsRUAY2sAxjYAjG0BGJMBGNsBMLYHYOwAwNgRgLETAGMKAGNnAMYuAIxdARi7ATB2B2DsAcDYE4CxFwBjbwDGPgCMfQEY+wEw9gdgHADAOBCAcRAA42AAxiEAjEMBGIcBMA4HYBwBwDgSgHEUAONoAMYxAIypAIxpAIzpAIwZAIx+AMZMAMaxAIxXATCOA2AcD8A4AYBxIgDjJADGyQCMUwAYpwIwXg3AOA2AcToA4wwAxpkAjNcAMM4CYJwNwDgHgPFaAMbrABivB2C8AYDxRgDGuQCM8wAY5wMw3gTAuACAcSEA4yIAxpsBGBcDMN4CwLgEgPFWAMalAIy3ATAuA2C8HYDxDgDGOwEYlwMw3gXAuAKA8W4AxnsAGFcCMN4LwHgfAOP9AIwPADCuAmB8EIBxNQDjQwCMawAYHwZgfASAcS0A4zoAxkcBGNcDMD4GwPg4AOMTAIwbABifBGB8CoBxIwDjJgDGzQCMWwAYtwIwbgNg3A7AuAOAcScA4y4Axt0AjHscYOQXkr51v4N9p3vDubG1+rwh2uO5kcVcFvNYzGdxE4sFLBayWMTiZhaLWdzCYgmLW1ksZXEbi2UsbmdxB4s7WSxncReLFSzuZnEPi5Us7mVxH4v7WTzAYhWLB1msZvEQizUsHmbxCIu1LNaxeJTFehaPsXicxRMsNrB4ksVTLDay2MRiM4stLLay2MZiO4sdLHay2MViN4s9LJ5m8QyLZ1k8x+L56KwxeCHaHJQI868xKMVsbTcK2uYK2uYJ2uYL2m4StC0QtC0UtC0StN0saFssaLtF0LZE0HaroG2poO02QdsyQdvtgrY7BG13CtqWC9ruErStELTdLWi7R9C2UtB2r6DtPkHb/YK2BwRtqwRtDwrajB1S8wQu4ebfZPNvrDchLs6fGOPXY/VUb0xSmi/eGxefluDTfXq8Lz4jxhcb6/fF+RKT0pISvUl6XKxfz4xPis00zweEH3boxvFC1JfXyZoJPzzRbwSpmfDDGH0uSM2EH+7o80BqJvywSJ8PUjPhh0/6TSA1E36YpS8AqZnwwzF9IUjNhB+26YtAaib88E6/GaRmwg8D9cUgNRN+uKjfAlIz4YeV+hKQmgk//NRvBamZ8MNUfSlIzYQfzuq3gdRM+GGvvgykZsIPj/XbQWom/DBavwOkZsIPt/U7QWom/LBcXw5SM+GH7/pdIDUTfpivrwCpmfDmAP1ukJoJbzbQ7wGpmfDmBX0lSM2EN0Po94LUTHhzhX4fSM2EN2vo94PUTHjzh/4ASM2EN5Poq0BqJrw5RX/QoZrJvzgEwvkQCOcaEM6HQTgfAeFcC8K5DoTzURDO9SCcj4FwPg7C+QQI5wYQzidBOJ8C4dwIwrkJhHMzCOcWEM6tIJzbQDi3g3DuAOHcCcK5C4RzNwjnHhDOp0E4nwHhfBaE8zkQzucJOQuzPop6sr6XY7EmewIXan53EjIaRncSMhpGdxIyGkZ3EjIaRncSMhpGdxIyGkZ3EjIaRncSMhpGdxIyGkZ3EjIaRncSMhpGdxIyGkZ3EjIaRncSMhpGdxIyGsb/65OQ0fTrc6hfr9uv26/br9uv26/br9uv26/br9svab90fcfojvWt+73Wawr+XoIXoz2evSxeYvEyi1dYvMriNRavs9jH4g0Wb7J4i8XbLN5h8S6L91i8z+IDFh+y+IjFxyw+YbGfxQEWB1kcYnGYxREWR1kcY/Epi89YfM7iCxbHWXzJ4isWJ1h8zeIbFt+yOMniOxanWHzP4jSLH1j8yOInFmdY/MziFxa/sviNxe8szrL4g8U5Fn+yOM/iAouLLP5i8Xe0J3DyU2Mw7BOi7hW0vSRoe1nQ9oqg7VVB22uCttcFbfsEbW8I2t4UtL0laHtb0PaOoO1dQdt7grb3BW0fCNo+FLR9JGj7WND2iaBtv6DtgKDtoKDtkKDtsKDtiKDtqKDtmKDtU0HbZ4K2PwRt5wRtfwrazgvaLgjaLgra/hK0/W228Uu4+TfZ/FuQJgI2jl2ivmAmAt4LUjPlRMAvgdRMORHwyyA1U04E/ApIzZQTAb8KUjPlRMCvgdRMORHw6yA1U04EvA+kZsqJgN8AqZlyIuA3QWqmnAj4LZCaKScCfhukZsqJgN8BqZlyIuB3QWqmnAj4PZCaKScCfh+kZsqJgD8AqZlyIuAPQWqmnAj4I5CaKScC/hikZsqJgD8BqZlyIuD9IDVTTgR8AKRmyomAD4LUTDkR8CGQmiknAj4MUjPlRMBHQGqmnAj4KEjNlBMBHwOpmXIi4E9BaqacCPgzh2qmvin+8+jQx8+faSw+3UnOL0DG8zgI55cgnF+BcJ4A4fwahPMbEM5vQThPgnB+B8J5CoTzexDO0yCcP4Bw/gjC+RMI5xkQzp9BOH8B4fwVhPM3EM7fQTjPOsRZKFROPfCff4TGGdDbuVBr5nr7k+B9Bet9mTP1Cui28AZWfZ5inzF7u0Cz/13q7SLhtvi5YG8Lr1X1X3THr/43YV+E+7LOb4uQ3rvTvbox2W5pT/Z7qo5sG4f3bW8oS8HdZ5z4suV/5yx+e/8TnfX3X+Mv/0Uo44HPbW2GSPO4O0qoJ9TfEE6oth1aseYYs2b9H8Lx+5fwoHVqW4QTbwvK8fPU/t++0rzpGfF6WkJGou5PjfelpyfF6npMakJqQlqML9OfFq/74n2sz/TUGB97upjUdN3vTU3wGxeRUp5sM84v1Aad5/aGuPC8YbUdBDY6p+43vDbhzuBQ3eG1sweYqF8hK8XJxGClOmCtfim3UQTxjm9d0I1+o9jfvHSCIb56DejtXDTdBf5PwovK+WhnLipEx5PQCRYyj9fCtT2Brs94wO4EDZHmcWhHMSHPE7qPQoQHY2Gur5iMeL83yZfmi0lLjU1Mi4tNS0pKZf0m6LovMyPGmxEXkxmvJySkJ/mTMvXYzLR4f2pCfGpSQsalq2fGGRD3QTl+RUDdRxGH3EfR2g4CF3XAfRQr4O7DqLsYiPsobLJSuw/KbVTcIfdRPB/cB9G9rJd6I7tHVKe999LJSW8JtoXQfZQwj9dIu/soIXAfkbWdfx8KYUcJ9cA+C/I+1J4KdE6wBOGJMZLuxKifBXGClONXEtQJlnTICZaq7SBwKQecYOkC7gSNukuDOMFIk5XaCVJuozIOOcEy+eAEtxJe4LcRXuApv1W3A9AJljWP13J2J1hW4ATL5YETRNhRQj2wz4E4wR2ETrAs4YmxHKETPAfiBCnHrzyoEyzvkBOsUNtB4AoOOMGKBdwJGnVXBHGC5UxWaidIuY0qOeQEK+WDE9xIeIHfRHiBp5wvZQugE6xsHq9V7E6wssAJVskDJ4iwo4R6YJ8HcYJbCJ1gZcITYxVCJ3gexAlSjt8VoE7wCoecYNXaDgJXdcAJXlnAnaBR95UgTrCKyUrtBCm3UTWHnGC1fHCCTxBe4DcQXuApZ8J8CtAJVjeP1xp2J1hd4ARr5IETRNhRQj2wL4I4wacInWB1whNjDUIneBHECVKOX01QJ1jTISdYq7aDwLUccIJaAXeCRt0aiBOsYbJSO0HKbRTlkBOMygcn+CjhBX494QWe8jcOHgd0gtHm8Vrb7gSjBU6wdh44QYQdJdQD+28QJ/g4oROMJjwx1iZ0gn+DOEHK8asD6gTrOOQE69Z2ELiuA06wXgF3gkbd9UCcYG2TldoJUm6j+g45wfr54AQfJrzAP0J4gaf89bp1gE6wgXm8NrQ7wQYCJ9gwD5wgwo4S8pflQZzgOkIn2IDwxNiQ0An+C+IEKcevEagTbOSQE2xc20Hgxg44wSYF3AkadTcBcYINTVZqJ0i5jZo65ASb5oMTfJDwAr+a8AJP+bvkawCdYDPzeG1ud4LNBE6weR44QYQdJdQDO6w+hhNcQ+gEmxGeGJsTOkGntgW1E6QcPy+oE/Q65AT12g4C6w44wZgC7gSNumNAnGBzk5XaCVJuo1iHnGBsPjjB+wgv8PcTXuAfIHSCqwCdYJx5vMbbnWCcwAnG54ETRNhRQp6cEsQJriJ0gnGEJ8Z4QicYAeIEKccvAdQJJjjkBBNrOwic6IAT9BVwJ2jU7QNxgvEmK7UTpNxGSQ45wSTTCfIL9fi2IGD3cewVPYFmhH+Liv/gkr+djf+SA//VV35CFGM9kltvweeGq68X5vqxfg7CWJ/JrV/Drc/i1mdz63O49Wu59eu49evN9ZbsOVuxaM2iDYu2xjZg0Y5F+9r/6/ipj//2hPurZWo6sD47sujEIsV0q/y+bDxezBPY1lHQ1knQlmK28Qu1mWpPeD7oQNBX1u9Re/WOhFyFHTJTEbZtEUrNxrboRDJ+Wds1hdCMUo6f08d4OweO8c6szy4surLoJjjGOwuO3S6Ctq6Ctm55cIy3IzyWOhMe410IuYqCHONdCY/xboTHeFGgYzzZgWO8O+uzB4ueLHoJjvHugmO3h6Ctp6CtVx4c48mEx1J3wmO8ByFXcZBjvCfhMd6L8BgvDnSMt3XgGO/N+uzDoi+LfoJjvLfg2O0jaOsraOuXB8d4W8JjqTfhMd6HkCsS5BjvS3iM9yM8xiOBjvE2Dhzj/VmfA1gMZDFIcIz3Fxy7AwRtAwVtg/LgGG9DeCz1JzzGBxBylQI5xgcSHuODCI/xUkDHeGsHjvHBrM8hLIayGCY4xgcLjt0hgrahgrZheXCMtyY8lgYTHuNDCLnKgBzjQwmP8WGEx3gZoGO8lQPH+HDW5wgWI1mMEhzjwwXH7ghB20hB26g8OMZbER5LwwmP8RGEXOVAjvGRhMf4KMJjvBzQMd7SgWN8NOtzDItUFmmCY3y04NgdI2hLFbSl5cEx3pLwWBpNeIyPIeSqAHKMpxIe42mEx3gFkBu56oTT7TPphOPHH9NGv5oncKEeh3TCYyfDoXHIMMfBuMmtuCf7WOIX6vM/v394Q1wMtuNhHuFC9Rxuv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br9uv26/br8Fo1/q96sX1yz4jLUAGDUAxigAxmgAxtoAjHUAGOsCMNYDYKwPwNgAgLEhAGMjAMbGAIxNABibAjA2A2BsDsDoBWDUARhjABhjARjjABjjARgTABgTARh9AIxJAIwtABhbAjC2AmBsDcC4MbLgM24CYNwMwLgFgHErAOM2AMbtAIw7ABh3AjDuAmDcDcC4B4DxaQDGZwAYnwVgfA6A8XkAxhcAGF8EYNwLwPgSAOPLAIyvADC+CsD4GgDj6wCM+wAY3wBgfBOA8S0AxrcBGN8BYHwXgPE9AMb3ARg/AGD8EIDxIwDGjwEYPwFg3A/AeACA8SAA4yEAxsMAjEcAGI8CMB4DYPSWBbhvD4AxBoAxFoAxDoAxHoAxAYAxEYDRB8CYBMDYAoCxJQBjKwDG1gCMbQAY2wIwJgMwtgNgbA/A2AGAsSMAYycAxhQAxs4AjF0AGLsCMHYDYOwOwNgDgLEnAGMvAMbeAIx9ABj7AjD2A2DsD8A4AIBxIADjIADGwQCMQwAYhwIwDgNgHA7AOAKAcSQA4ygAxtEAjPurAdzfA8B4EIDxEADjYQDGIwCMRwEYjwEwfgrA+BkA4+cAjF8AMB4HYPwSgPErAMYTAIxfAzB+A8D4LQDjSQDG7wAYTwEwfg/AeBqA8QcAxh8BGH8CYDwDwPgzAOMvAIy/AjD+BsD4OwDjWQDGPwAYzwEw/gnAeB6A8QIA40UAxr8AGP8GYPwHgPFfAEZP9YLPGAbAGA7AGAHAWAiAsTAAYxEAxqIAjMUAGIsDMJYAYIwEYCwJwFgKgLE0AGMZAMayAIzlABjLAzBWAGCsCMBYCYCxMgBjFQDGKwAYqwIwXgnAWA2AsToAYw0AxpoAjLUAGDUAxigAxmgAxtoAjHUAGOsCMNYDYKwPwNgAgLEhAGMjAMbGAIxNABibAjA2A2BsDsDoBWDUARhjABhjARjjABjjARgTABgTARh9AIxJAIwtABhbAjC2AmBsDcDYBoCxLQBjMgBjOwDG9gCMHQAYOwIwdgJgTAFg7AzA2AWAsSsAYzcAxu4AjD0AGHsCMPYCYOwNwNgHgLEvAGM/AMb+AIwDABgHAjAOAmAcDMA4BIBxKADjMADG4QCMIwAYRwIwjgJgHA3AOAaAMRWAMQ2AMR3hfrMKAPebATA2AmBsDMDYBICxKQBjMwDG5gCMXgBGHYAxBoAxFoAxDoAxHoAxAYAxEYDRB8CYBMDYAoCxJQBjKwDG1gCMbQAY2wIwJgMwtgNgbA/A2AGAsSMAYycAxhQAxs4AjF0AGLsCMHYDYOwOwNgDgLEnAGMvAMbeAIx9ABj7AjD2A2DsD8A4AIBxIADjIADGwQCMQwAYhwIwDgNgHA7AOAKAcSQA4ygAxtEAjGMAGFMBGNMAGNMBGDMAGP0AjJkAjGMBGK8CYBwHwDgegHECAONEAMZJAIyTARinADBOBWC8GoBxGgDjdADGGQCMMwEYrwFgnAXAOBuAcQ4A47UAjNcBMF4PwHgDAOONAIxzARjnATDOB2C8CYBxAQDjQgDGRQCMNwMwLgZgvAWAcQkA460AjEsBGG8DYFwGwHg7AOMdAIx3AjAuB2C8C4BxBQDj3QCM9wAwrgRgvBeA8T4AxvsBGB8AYFwFwPggAONqAMaHABjXADA+DMD4CADjWgDGdQCMjwIwrgdgfAyA8XEAxicAGDcAMD4JwPgUAONGAMZNAIybARi3ADBuBWDcBsC4HYBxBwDjTgDGXQCMuwEY9zjA6ARnem0HOA1IVr+nEPfv6uEezz/m+njJeqsrs9atPD+Dy2QxlsVVtbPbrSWCeDAmhNP15ecGNtabEBfnT4zx67F6qjcmKc0X742LT0vw6T493hefEeOLjfX74nyJSWlJid4kPS7Wr2fGJ8Vmmp2Nq+3MzkQ9fpMJxy+TcPzGE46faN82ts9/+zO3PpZbv6p24L49gf17IotJLCab+3ZhFiVYhHvkSzJNHXFhnv89nsi/WBZe8E/UCIwTABgnhztzjvpvCScGziA8wUyhO8HoxoaJMDeQ0a/myToxRJp/7Qv1hgzzOLshQ+07M0HPyIyJiXNyDCbUxnBvGSCcER7aC7C1TGX1XzooSnry5Kp56eAIs/WNcEUKypLX4NZrhgfalqvZiE9jMZ3FDIElt5+lQz2zUg5sfY8zRwt1zYRnYL0BSM3hhDU3BKmZ8KyoN8qjmr2hLXpjwvGrFY5RcxPCmq8GueI39WBwNgPhbA7C6QXh1EE4Y0A4Y0E440A440E4E0A4E0E4fSCcSSCcLUA4W4JwtgLhbA3C2QaEsy0IZzIIZzsQzvYgnB1AODuCcHYC4UwB4ewMwtkFhLMrCGc3EM7uIJw9QDh7gnD2AuHsDcLZxyHOgvwZY988qtkb2qL3Ixy/2uEY+2N/DwbnABDOgSCcg0A4B4NwDgHhHArCOQyEczgI5wgQzpEgnKNAOEeDcI4B4UwF4UwD4UwH4cwA4fSDcGaCcI4F4bwKhHMcCOd4EM4JIJwTQTgngXBOBuGcAsI5lZiTmq9GUY+nZlH69zyv9tC952nwFfQxrOXAGE4jHMNaAGOoOTCG0wnHUAMYwygHxnAG4RhGFXXmvE1d80yyvmJjahQNffz8mcaSnsnXTL3/XOPBuKbOAuGcDcI5B4TzWhDO60A4rwfhvAGE80YQzrkgnPNAOOeDcN4EwrkAhHMhCOciEM6bQTgXg3DeAsK5BITzVhDOpSCct4FwLgPhvB2E8w4QzjtBOJeDcN4FwrkChPNuEM57QDhXgnDeC8J5Hwjn/SCcD4BwrgLhfBCEczUI50MgnGtAOB8G4XwEhHMtCOc6EM5HQTjXg3A+BsL5OAjnEyCcG0A4nwThfAqEcyMI5yYQzs0gnFtAOLeCcG4D4dwOwrkDhHMnCOcuEM7dIJx7QDifBuF8BoTzWRDO50A4nwfhfAGE80UQzr0gnC+BcL7M9RXa9zsy03nOcGLOVwg4re/x1AnH2DavejA4XwPhfB2Ecx8I5xsgnG+CcL4Fwvk2COc7IJzvgnC+B8L5PgjnByCcH4JwfgTC+TEI5ycgnPtBOA+AcB4E4TwEwnkYhPMICOdREM5jIJyfgnB+BsL5OQjnFyCcx0E4vwTh/AqE8wQI59cgnN+AcH4LwnkShPM7EM5TIJzfg3CeBuH8AYTzRxDOn0A4z4Bw/gzC+QsI568gnL+BcP4OwnkWhPMPEM5zIJx/gnCeB+G8AMJ5EYTzLxDOv0E4/wHh/BeE0+gQgTMMhDMchDMChLMQCGdhEM4iIJxFQTiLgXAWB+EsAcIZCcJZEoSzFAhnaRDOMiCcZUE4y4FwlgfhrADCWRGEsxIIZ2UQziognFeAcFYF4bwShLMaCGd1EM4aIJw1QThrgXBqIJxRIJzRIJy1QTjrgHDWBeGsB8JZH4SzAQhnQxDORiCcjUE4m4BwNgXhbAbC2RyE0+sQZ7iNM9R5jcIIa9b/D9YcA7I/xoaFPn56alqaPy4zzsltE0FYc1we7Y/e0BY9Poxu/KbWxqg5gbDmjNoYx2AiyLnCB8KZBMLZAoSzJQhnKxDO1iCcbUA424JwJoNwtgPhbA/C2QGEsyMIZycQzhQQzs4gnF1AOLuCcHYD4ewOwtkDhLMnCGcvEM7eIJx9QDj7gnD2A+HsD8I5AIRzIAjnIBDOwSCcQ0A4h4JwDgPhHA7COQKEcyQI5ygQztEgnGNAOFNBONNAONNBODNAOP0gnJkgnGNBOK8C4RwHwjkehHMCCOdEEM5JIJyTQTingHBOBeG8GoRzGgjndBDOGSCcM0E4rwHhnAXCORuEcw4I57UgnNeBcF4PwnkDCOeNIJxzQTjngXDOB+G8CYRzAQjnQhDORSCcN4NwLgbhvAWEcwkI560gnEtBOG8D4VwGwnk7COcdIJx3gnAuB+G8C4RzBQjn3SCc94BwrgThvBeE8z4QzvtBOB8A4VwFwvmgQ5zhNs5Q5+WoS1jz6jyq2Rvaoj8URjd+Uxya16QQ8XbuWDv0vvyZxuLVOxH1ZWyLlNp0NVaqX7C3hT8LVO8ces0xZs16l1D7ivtv/PSuhNuicsHdFl6OU+8WSs0xATXr3dX78trGT+9BuC2qFMBtkZD5P5x6T7WafYKa9V4qffmE46f3JtwWVxSsbZEo4dT7BFtzorRmvW9wfcXkMH56P8JtUbWgbIvEHDn1/rmvOf0yNesDcttX4mXHTx9IuC2uzP9t4c0Fpz4oNzV7c1WzPvjyfcXncvz0IYTbolp+bou4XHPqQ3OsOS4ziJr1YTn1lRjU+OnDCbdF9fzZFr4gOfURkpqTMoOuWR8p7surMH76KMJtUSOvt4VXiVMf/b8164o162PsfWUoj5+eSrgtaubdtogNgVNPo3t/QCd8favzr89C3Ra18mhbeENbdMLXQTqhj9erEm4LDWRbEPo9ndCv6NUJt0UUyLYgvK7phOdlvRbhtogG2RZr6N5D1wnPBTrhvqw7tS2oPyd4mPBzgnSQ+c8fIaj50ucEfj0jp20T6ni+QljzWpDPFNeBcD4KwrkehPMxEM7HQTifAOHcAML5JAjnUyCcG0E4N4Fwbgbh3ALCuRWEcxsI53YQzh0gnDtBOHeBcO4G4dwDwvk0COczIJzPgnA+B8L5PAjnCyCcL4Jw7gXhfAmE82UQzldAOF8F4XwNhPN1EM59IJxvgHC+CcL5Fgjn2yCc74BwvgvC+R4I5/sgnB+AcH4IwvkRCOfHIJyfgHDuB+E8AMJ5EITzEAjnYRDOIyCcR0E4j4FwfgrC+RkI5+cgnF+AcB4H4fwShPMrEM4TIJxfg3B+A8L5LQjnSRDO70A4T4Fwfg/CeRqE8wcQzh9BOH8C4TwDwvkzCOcvIJy/gnD+BsL5OwjnWRDOP0A4z4Fw/gnCeR6E84JDnOE2zlC/s1qIsOaLIDUXJqz5L5CaixDW/DdIzUUJa/4HpOZihDX/C1JzccKaDTiEmksQ1hwGUnMkYc3hIDWXJKw5AqTmUoQ1FwKpuTRhzYVBai5DWHMRkJrLEtZcFKTmcoQ1FwOpuTxhzcVBaq5AWHMJkJorEtYcCVJzJcKaS4LUXJmw5lIgNVchrLk0SM1XENZcBqTmqoQ1lwWp+UrCmsuB1FyNsObyIDVXJ6y5AkjNNQhrrghSc03CmiuB1FyLsObKIDVrhDVXAak5irDmK0BqjiasuSpIzbUJa74SpOY6hDVXI6zZ+FzcuCfgrHljQH0WDVg0ZNGIRWMWTVg0ZdGMRXPjOVnoLGKMcWERxyKeRQKLRBY+FkksWrBoyaIVi9Ys2rBoa45DOxbtWXRg0ZFFJxYpLDqz6MKiK4tuLLqz6MGiJ4teLHqz6MOiL4t+LPqzGMBiIItBLAazGMJiKIthLIazGMFiJItRLEazGMMilUUai3QWxmTZfhaZLMayuIrFOBbjWUxgMZHFJBaTWUxhMZXF1SymsZjOYgaLmSyuYTGLxWwWc1hcy+I6FtezuIHFjSzmspjHYj6Lm1gsYLGQxSIWN7NYzOIWFktY3MpiKYvbWCxjcTuLO1jcyWI5i7tYrGBxN4t7WKxkcS+L+1jcz+IBFqtYPMhiNYuHWKxh8TCLR1isZbGOxaMs1rN4jMXjLJ5gsYHFkyyeYrGRxSYWm1lsYbGVxTYW21nsYLGTxS4Wu1nsYfE0i2dYPMviORbPs3iBxYss9rJ4icXLLF5h8SqL11i8zmIfizdYvMniLRZvs3iHxbss3mPxPosPWHzI4iMWH7P4hMV+FgdYHGRxiMVhFkdYHGVxjMWnLD5j8TmLL1gcZ/Eli69YnGDxNYtvWHzL4iSL71icYvE9i9MsfmDxI4ufWJxh8TOLX1j8yuI3Fr+zOMviDxbnWPzJ4jyLCywusviLxd8s/mHxLwvjgAtjEc4igkUhFoVZFGFRlEUxFsVZlGARyaIki1IsSrMow6Isi3IsyrOowKIii0osKrOowuIKFlVZXMmiGovqLGqwqMmiFguNRRSLaBa1WdRhUZdFPRb1WTRg0ZBFIxaNWTRh0ZRFMxbNWXhZ6CxiWMSyiGMRzyKBRSILH4skFi1YtGTRikVrFm1YtDU+a2fRjkV7Fh1YdGTRiUUKi84surDoyqIbi+4serDoyaIXi94s+rDoy6Ifi/4sBrAYyGIQi8EshrAYymIYi+EsRrAYyWIUi9EsxrBIZZHGIp1FBgs/i0wWY1lcxWIci/EsJrCYyGISi8ksprCYyuJqFtNYTGcxg8VMFtewmMViNos5LK5lcR2L61ncwOJGFnNZzGMxn8VNLBawWMhiEYubWSxmcQuLJSxuZbGUxW0slrG4ncUdLO5ksZzFXSxWsLibxT0sjN+5N35D3vh9duO3z43fFTd+s9v4PWzj96GN3142fuPiYRbGbw0Yc+8b89obc8Yb87Ebc50b84gbc3Qb818bc0sb8zYbcyIb8w0bc/ka8+Qac9Aa87sac6ca85Iac34a82kac1Ua80Aacywa8xcacwMa8+4Zc9oZ88UZc7EZ85y9xMKYn8uY+8qYV8qYs8mYD8mYa8iYx8eYI8eYf8aY28WYN8WYk8SY78OYS8OYp8KYA8KYX8GYu8CYF8D4zr3xfXbju+LG97CN7zgb3x82vptrfO/V+E6p8X1N47uQxvcMje/wGd+PM757Znyvy/jOlPF9JOO7Psb3aIzvqBjf/zC+W2F8b8H4ToBxv71xL7txn7hxD7Zxf7Nx77BxX65xz6tx/TTu1TTugzTuMTTu3zPujTPuFTPunTLuJTLurTHuNTHMhXEvgvHZvPFZtfHZrfFZpvHZnvFZl/HZj/FZiPHZgPFeufHesfFeqvHeovFem/Hek/FejPHehPFa3XjtaryWM17bGF7f8L6GFzS8keEVwrNOOf/9Xkp9T/Zi4ngizMeNe8aMe6iMe4qMe2yMe06MezCMexKMz+iNz6yNz3CNzzSNz/iMz7yMz4CMz0SMzwiM98yN95CN91SN9xiN99yM96CM92SM9yiM1+zGa1jjNZ3GIoqF4YENT2h4JOM30et5/nc5WCh7vTzXXt38mzpjhn/S1BnajClaakaGNmvcjKu0Kdf4p2VOnGJcki+xBZvTlMupY/7tOvma1InjMrSpM9MmjkvXJvjnTNeuGjd5hpY5ZZrRyzT/dMMSXPJE1tLK/Nt/xpRpqWP92vSJU2ZoXm0y+3/qRPZc/oxmGv/YdG3SzOkztOkzUqexfqdNmaTphvW6dN0Ptoa7FHLWKuQ8qpCzUyFnt0LOPoWcNxVyDivkHFXI+V4h5weFnL8Ucv5RyDF8TbA5ZRVyNIWcaIWcGIWcOIWcjgo5KQo5gxRyhijkXKWQM14h51qFnOsVcm5TyLldIechhZyHFXK2KuRsV8h5RSHnNYWc/Qo5BxVyvlXI+U4h50+FnAsKOSXCg88pqZBTXSGnpkJOM4Ucr0JOskJOe4Wcfgo5AxRyMhRyMhVyrlHIma2QM18h51aFnLu4nKj/zZk0c+KMcVMnzvnfxPsUnuxrhZxvFXL+UMj5UyGnWETwOSUUcq5UyKmukNNEIaeZQk4bhZxkhZw+Cjn9FHLSFHIyFHJmKORco5Bzs0LOLQo59ynkPKCQ86RCzkaFnOcVcl5UyHlfIedDhZzjCjlfKeT8qpDzu0JOoULB5xRRyKmskHOFQk4DhZxGCjktFHJaKeT0UMjppZAzSiFnjELOVIWcaQo5NynkLFTIuVshZ6VCzmMKOU8o5DytkPOsQs7bCjnvKuQcUMj5XCHnWy4nqBcNPyg8ma9w8DktFHK6KeT0UMgZoZAzSiFnskLOVIWceQo5Nynk3KWQc7dCzqMKOY8p5OxWyHlaIedNhZy3FXKOKuR8qpDzg0LOTwo5/yjkXPq4Osicsgo55RVyohVy6ijkxCnkJCjkpCjkdFHIGaKQM0whZ7xCzkSFnOsVcm5UyLldIedOhZyHFXLWKuRsV8jZqZDzmkLOPoWcgwo5hxVyvlPI+V4h54JCzl8KOSWLBp9TWiGnpkKOppDTUCEnRiGnBZcT1IuGZIUn83M5Tcy/HVInG7c5TfdPG5c6cdy1fm3qFONmqdQZ2rjJmeMmj5sxR0udrqXNmeGffukWp60Kz7tdIecVhZzXFHL2K+QcVMj5ViHnO4WcPxVyLijklCgWfE5JhZzqCjk1FXKaKeR4FXKSFXLaK+T0U8gZoJCToZCTqZBzjULObIWcWxRyblXIeUAh50GFnI0KOZsVcl5UyHlJIedDhZyPFXK+Usj5WiHnd4WcPxRyihQPPqeYQs4VCjlXKuQ0UshpopDTSiGnjUJOL4WcPgo5YxRy0hRypinkzFDIWaiQc7NCzkqFnPsUch5RyHlSIWc7lxPUC4+nFZ7sFS6nmvk3PXXixEsJ09lrjxmjJ6XOHp02bsbo6ew1iPHwa8Gn7As+5c3gU94NPuX94FMOBZ9yJPiUz4NPOR58ytfBp3wbfMqZ4FN+CT7lt+BTzgafci74lPPBp/wTfMqlb5oFl1KIS8n1C0UuJ6iTU1nVxIoKlBVLBp9TWSGnnkJOA4Ucn0JOC4Wcbgo5PRRyRijkjFLImayQM1UhZ55Czk0KOXcp5NytkPOoQs5jCjm7FXKeVsh5UyHnbYWcowo5nyrk/KCQ85NCzj8KOZe+5hxkTlmFnPIKOdEKOXUUcuIUchIUclIUcroo5AxRyBmmkDNeIWeiQs71Cjk3KuTcrpBzp0LOwwo5axVytivk7FTIeU0hZ59CzkGFnMMKOd8p5HyvkHNBIecvhZzCpYPPKa2QU5nLCepFQ3WFJ2vE5ah+BjtT4XlnKeQsVshZopBzv0LOKoWcpxRyNinkvKCQs1ch5wOFnI8Ucr5UyDmhkPObQs5ZhZzCZYLPKaqQU0Uhp6pCTkOFnMYKOS0Vclor5PRUyOmtkDNaISdVIedqhZzpCjkLFHIWKeTco5Bzr0LO4wo5GxRynlHIeU4h5x2FnPcUcj5TyPlCIeeMQs4vCjlhZYPPiVDIqaCQU0khp65CTn2FnESFnCSFnK4KOd0VcoYr5IxUyMlUyJmikDOLywnqhccNCk+2mMvJ5Uc3S4JPWRp8yrLgU5YHn7Ii+JQHg095KPiUdcGnrA8+ZUPwKU8Fn7Iz+JTdwac8HXzKs8GnPB98yovBp7wafMrrwae8pXC++Ej15HRANfGIAuWO8sHn7FLIeV0h5w2FnEMKOUcUck4p5JxWyLmokPO3Qk6pCsHnlFHIqaWQE6WQoyvkxCrkdFDI6aSQM1AhZ7BCzliFnHEKOXMUcq5TyFmqkLNMIWe1Qs4ahZwtCjnbFHJeVsh5VSHnE4WcAwo53yjknFTIOaeQc14hp3jF4HMiFXKqKeTUUMhpqpDTXCGnrUJOO4Wcvgo5/RVy0hVy/Ao5MxVyZinkLFbIWaKQc79CziqFnEcVcjYp5OzicoJ60fCcwpO9xeWofgZbsVLwz1tZIaeeQk4DhRyfQk4LhZxuCjk9FHJGKOSMUsiZrJAzVSFnnkLOTQo5dynk3K2Q86hCzmMKObsVcp5WyHlTIedthZyjCjmfKuT8oJDzk0LOPwo5l36/Jsicsgo55RVyohVy6ijkxCnkJCjkpCjkdFHIGaKQM0whZ7xCzkSFnOsVcm5UyLldIedOhZyHFXLWKuRsV8jZqZDzmkLOPoWcgwo5hxVyvlPI+V4h54JCzl8KOYWrBJ9TWiGnMpcT3M2fCk9Wj8vJ5Uc3DYJPaRR8SpPgU7zBp8QEn9Iy+JTWwae0Dz6lY/ApXYJP6RZ8Sv/gUwYGnzI4+JShwacMDz5lZPApacGnZASfcpXC+WKq6slphmribAXKyKpBD0bJ4FPKBZ9SIfiUkVWDr3+0Qs4UhZyrFXLmK+QsUMhZoZBzj0LOeoWcxxVy9ijkPKOQ85ZCzjsKOccUcj5TyPlRIeeMQs6/CjlhVwafU04hp4JCTm2FnLoKOfEKOYkKOZ0Vcroq5AxVyBmukDNBIWeSQs4NCjlzFXLuUMhZrpDziELOOoWcHQo5uxRyXlfIeUMh55BCzhGFnFMKOacVci4q5PytkFOqWvA5ZRRyainkRCnk6Ao5sQo5HRRyOink9FLIGayQM5rLCeoFkF/hybYp5OxQyHlVIed1hZwDCjmHFHJOKuScUsg5r5BzUSEnsnrwOaUUcmoo5NRSyGmukKMr5LRTyOmgkNNfIWegQo5fIWesQs4shZw5CjlLFHKWKuSsUshZrZCzSSFni0LOXoWclxVyPlLI+UQh54RCzjcKOWcVcs4p5BStEXxOcYWcqgo51RRyGivkNFXIaa2Q01Yhp7dCTl+FnFSFnHSFnOkKOTMVchYp5CxWyLlXIed+hZy1CjlPKeTs4HKCetHwjMKTFa4ZfE5RhZwqCjlVFXIaKuQ0VshpqZDTWiGnp0JOb4Wc0Qo5qQo5VyvkTFfIWaCQs0gh5x6FnHsVch5XyNmgkPOMQs5zCjnvKOS8p5DzmULOFwo5ZxRyflHICasVfE6EQk4FhZxKCjl1FXLqK+QkKuQkKeR0VcjprpAzXCFnpELOJIWcKQo5cxVy5ivkLFfIWaGQs04hZ71Czi6FnD0KOW8o5LylkHNEIeeYQs5phZwfFXL+UMj5VyGnqJadE9SLhlJa8E9WlstR/ebacIXnHamQM0khZ4pCzlyFnPkKOcsVclYo5KxTyFmvkLNLIWePQs4bCjlvKeQcUcg5ppBzWiHnR4WcvxVy/lXIKRMVfE45hZwohZzaCjmxCjnxCjmdFHI6K+QMVsgZqpAzTiFngkLOdQo5NyjkLFPIuUMhZ41CziMKOdsUcnYo5LyqkPO6Qs4BhZxDCjknFXJOKeScV8i5qJATGR18TimFnBoKObUUcpor5OgKOe0Ucjoo5PRQyBmokDOSywnqhUe6wpNN4nJy+VWKKcGnXB18yvTgU2YFnzIn+JSbgk9ZGHzKkuBTlgafckfwKcuDT3kg+JQHg095KPiUh4NPWRt8yqPBp2wIPuWp4FO2KJwv9qienJ5TTdyrQBlbO/iceIWcTgo5nRVyBivkDFXIGaeQM0Eh5zqFnBsUcpYp5NyhkLNGIecRhZxtCjk7FHJeVch5XSHngELOIYWckwo5pxRyzivkXFTIiawTfE4phZwaCjm1FHKaK+ToCjntFHI6KOT0V8gZqJDjV8gZq5AzSyFnjkLOEoWcpQo5qxRyVivkbFLI2aKQs1ch52WFnI8Ucj5RyDmhkPONQs5ZhZxzCjlF6wafU1whp6pCTjWFnDoKOU0VcuK5nKBeNLRUeLJkLkf1M9ilCs+7TCFntULOGoWcLQo52xRyXlbIeVUh5xOFnAMKOd8o5JxUyDmnkHNe5WRUL/icSIWcago5NRRymirkNFfIaauQ004hp69CTn+FnHSFHL9CzkyFnFkKOYsVcpYo5NyvkLNKIecphZxNCjkvKOTsVcj5QCHnI4WcLxVyTijk/KaQc1Yhp3D94HOKKuRUUcipqpDTUCGnsUJOS4Wc1go5PRVyeivkjFbISVXIuVohZ7pCzvUKOYsUcpZxOUG98Fih8GSruZxcfnSzJviUR4JPWRd8yuPBp2wIPmV78Ck7g095JviU54JP2Rt8ysvBp7wdfMq7wae8H3zKh8GnfBx8yv7gU44En3Is+JQvFM4XJ1VPTqdVE88oUJ7zBp9zXiEnTA8uJ4w9bv02weTsVE9p82//GanpE1jmFC3D759qqOPNR8rkSp1gY8lZ7QtK3SIodZeiWY94c6XuVTSYKnsXDYZkb/GsR2I5tWAHnD4zbca01PQZ/7vBrA4SuQ6smSLbTZuWOoe9H5fhn61NmTlDm5KppU2ZOTljOp/YRjWxJ5eY293Lyu2fq8F5q3hg7zmrPxGMRFBDaXXQMtgRsRLbqyb29QQ/lFbu8FwNztFQB+eo6uAcVR2coyEMztGgBufLoPaz06EO5WnVoTytOpSnQxjK00EN5YVQB+eC6uBcUB2cCyEMzoWgBmdQiaxHMhWeycqd7lEcWKuDxSE8+VJPkGNrJd6lmrg6BNpHuVz5RnnaVM/35DiwYgvId/CQAqqVuzbY8bESN6gm7gqB9nnVJ30jhCd9n8uVb82F5i+qK/spq4Og/ZSV2EY1UcVPWbm581O3lw3sPWf1fYKRCGoorQ6CPpVbie1VE1VO5VZu7k7la0IdnDWqg7NGdXDWhDA4a4IanMeC2s+2hjqUW1WHcqvqUG4NYSi3BjWUe0MdnL2qg7NXdXD2hjA4e4ManH9MtYqfsnKV/ZTVgYqfsnKD9lNW4l2qiSp+ysrNnZ8aUy7rkfmeHAdW7qesDlT8lJUbtJ+yEjeoJqr4KSs3aD9lJar4KSs3d36qdpWsR5T9lNVB0H7KSmyjmqjip6zc3PmpplUCe89ZnSgYiaCG0uog6FO5ldheNVHlVG7l5u5U3ibUwWmjOjhtVAenTQiD0yaowekU1H7WO9Sh7K06lL1Vh7J3CEPZO6ihHBXq4IxSHZxRqoMzKoTBGRXU4Kw21Sp+yspV9lNWByp+ysoN2k9ZiXepJqr4KSs3d37qX1M935PjwMr9lNWBip+ycoP2U1biBtVEFT9l5Qbtp6xEFT9l5ebOT5WoGth7zurSplr5bFXa7CDos5WV2F41UeVsZeXm7mw13vz6s7I1tToI2ppaiW1UE1WsqZWbO2s6Izqw95zVNwpGIqihtDoIej+zEturJqrsZ1Zu7vazRaEOziLVwVmkOjiLQhicRUENzm1B7WcrQx3KlapDuVJ1KFeGMJQrgxrK9aEOznrVwVmvOjjrQxic9UENzgPmfVbKJ3urg6BP9lZiG9VElZO9lZu7k/2j9QN7z1m9WTASQQ2l1UHQ+5mV2F41UWU/s3Jzt5/tCnVwdqkOzi7VwdkVwuDsCmpwng9qP9sX6lDuUx3KfapDuS+EodwX1FAeCHVwDqgOzgHVwTkQwuAcCGpwKjbIeqRuePDPZOXGhCsOrNVBSghP3i08yLG1EvuqJo4IgTY9PDcbZXAIG2VwqBtlcAgbZbDqRhmsulEGh7BRBge1UW5t6FHeKFau8kaxOkgJ4cmD3ihWYl/VxBEh0OZuo7zQyKO8Uaxc5Y1idZASwpMHvVGsxL6qiSNCoM3dRvm5sUd5o1i5yhvF6iAlhCcPeqNYiX1VE0eEQJu7jVK7qUd5o1i5yhvF6iAlhCcPeqNYiX1VE0eEQJu7jTKomUd5o1i5yhvF6iAlhCcPeqNYiX1VE0eEQJu7jbKkuUd5o1i5yhvF6iAlhCcPeqNYiX1VE0eEQJu7jXLaVM/35Diw8o/mrA5UPpqzctd6ghwfK3GDaqLKR3NW7vOqT6ry0ZyVm7uP5i6Y3wYskatt/6+pbparvsPNr2JekSt1hJ7bvv/7TuJU86/5fRSPVcOl7lgkm//2hrboxbl+qfv3eeP/69/jDH9scbNPJ8fH6tOB/r3ml0s9HeZl92+vxVhKmf8O48bSyinGojKnM5aOXH9htsc6CZ7Leixlnvi5jaUz91gh22NduMcK2x7ryj1WxPZYN+6xorbHunOPFbM91oN7rLjtsZ7cYyVsj/XiHou0Pdabe6yk7bE+3GNWWwVP9jhbbQbnBC6XH2Mr32MyO7hf+cNsz+exPZfH9vwlPM4eR2G257N47ONjrRvjb/3E6Vj/jD4z0yaOS+/unzO93eSMPqnTZoxLndguI2Oaf/p0vhrRXmt/nF/sGrvOri8ueJzybGD1XciTu1Gy9IUF+kI2jbGU8fzvXlc4b2rTc2LNqbYiAn3hHGrj6y6SN7XF5MSaU21FBfoiOdTG1100hzxex2vCBGPDPy4aV/sZy6ExjM1pTHIaw2ICfVFBHWUE41Qsb2qLy4k1p9qKC/TFcqiNr7t43tQWnxNrTrWVEOiL51AbX3eJHPJ4Ha8JE4wN/7hoXPNo30/IaUxyGsNIgb6EoI4ygnGKzJvaEnNizam2kgJ9ZA618XWXzJvafDmx5lRbKYG+ZA618XWXyiGP1/GaMMHY8I+LxjWP9v2knMYkpzEsLdCXEtRRRjBOpfOmttScWHOqrYxAXzqH2vi6y+RNbWk5seZUW1mBvkwOtfF1l80hj9fxmjDB2PCPi8Y1j/b99JzGJKcxLCfQlxXUUUYwTlau/dWpsV7I9pjIS5ey/Zu/dpay/Zs/L5ey/Zs/Jkt55Meo/Z0Paxvwj4lez5Sy/dtYL2p7TOSXStn+zZ8fS9n+zR97pTzyYzGS66/QvMA6ks12bwhLoi/rtaOxRJj9F/YEvtr22J6/sE0/xfx3eY94MWqw9h3sdyXj4vLqXUmHzhteh9/1FL4ryddiPW8xz/+++ybKqWBrt3Kt4934ax3v7N2efqmTM6ZMShnnn5hhqUUUOS0IR5x1xs7piLPeAwM/4hLczwFyXqg+B7C/p92R6y/M9lgnwXPx72nzR7n12V6EYBz4faaQ538dDK/3CNrCPPIzjP1MaizJ5l9vcItub+CZL1eb6B2yQpK6RW7EI2gLE/QTYdMWyuH5wyT9hudQx+Vy+bHPySEinF9rmP/O6fwaY66Dn1+T8ur86tD5L8bqv5Az/QvPr3wt9lc+ovOr6PO8juZjxjmSf8ViLPz51X7u5T9ntX8G21nAKPqc1WKuwD2X1WbwNPUEctvPLcbi8LjHi/xahK2Nf/4SHkf3M91+zrV47OPDfw5pfiHccKbsE8hBqRPHZaTOGDdlcj//1TP902fwZfBdFxKUyQ8Dr7F/RGw/PYcLdPySnx9MiobN0gf7wSSfXxA+mMypNvQPJnOqzf1g8r8lxw8mcxpDig8mc/MGF193bqxbTm/uIdg661cQcrJ1A81192Vzjotr6zyXt3X2l9QiW1fB1m7l9jHXHR0H9sLW/mY3z2E9dxEnntsbo9vPxx6P2OJZz1/C87/ndCeu5zldR4zF2t7lzLCfS0XnR81KFu1QBX3AnTZQogHnGUUDLrpA5Tjgdqcs+msBeCQAoqPRQzcg3rKey199ixDUUdbzvztaoRxqJNwJ//sIoqgj/euZVv/FHOk/+yOU4s70/98bxvzHnR7C/kXO0BorY3+oz7Xzj1luS3alLGzTN+H6NL+g+Z9jFTnPSI/4li1rH7XenIwUcPPPbz3u5Z6/m6SmMI/YYdvfAI3k+hKNQVEJQ5z5V+Y4rW1d0vbcyVYNIS0x/736LsXxRQjGoKSN39L7LsMfZsv3eHK+Ytp5eD0/BhZbTrcxFbf926mxK82NjWjs+LHl9W3Nv5cbO9FYiM7Zdh5ez4+BfexEt0bYj4NCnv/d1/nc8Byex1js+02K+TenY6/wZZ5TdC0sZnuMv36VyMVzGovo+LXfPnq5491eg6XvZf6VbfPcnnsL+ivpAZep0xiPkbZa3FfSwsV9Je1x9pX0EK5PkV8ReRFrzOzvOiabf72hLXphG4t1PBnngLI2BkdeDHKv/Ivaxod/bmc8dO5fiFrPX8Ij9mjJJDzZL0RzeufVWC73yl/0TqxmJefmlX9BG3AnTqqXG3CR+ZG98s/VgFO+8i9i0yR7SAZE+MrffuNsMYI6ynr+d0crkkONhBs90+FXzl7RK2cnXplHOtK/7hV9vmKNFf8qOsz2GP/KhM+N5B7n9fwrY+uj/pxemYtcaxjXxyBbH6IvVVmvIEoKauMZrcfjuP57Seq2mOz7rP1z4pJcX6JxKiJhuNyr3/x8BcqPgewVaKvL8IfZ8j2enK96dh5ez4+BxZabL9Dwr0idGLsy3NiIxo4fW17fwfx7ubETjYXovGvn4fX8GNjHTvSlAPtxwL9658e6FMcgex5jse831qvnnI69wpd5TtH1rLjtMf4aVDgXz2ksouPX/sXFyx3v9hosfT/z7+VevV/u/JzTZ+/8+TKnL6ggfJ4+wvx3Tu8CPGeuY78LkJqYV+8COPSpS6zoFa3T7wLwtfy379h09hz+GOjIaTpKNJ04TSeJJoXTpEg0nTlNZ4mmC6fpItF05TRdJZpunKabRNOd03SXaHpwmh4STU9O01Oi6cVpekk0vTlNb4mmD6fpI9H05TR9JZp+nKafRNOf0/SXaAZwmgESzUBOM1CiGcRpBkk0gznNYIlmCKcZItEM5TRDJZphnGaYRDOc0wyXaEZwmhESzUhOM1KiGcVpRkk0oznNaIlmDKcZI9GkcppUiSaN06RJNOmcJl2iyeA0GZwmgtP4OY3fpnHy/kL2zrTD5/QY3e53PFwtDt+qEhNmez6Px5OrW1Ucepc7x1tV+PGx35JveSV+P7AeKzTvf+v477Uc95i1fQ2/3I7T2fct+zvt/PteGfMCH+N9nrXfGv338ATy8rqcXt846V983oQEZ/f1OK9oe0Vw42kshbjH7NPY5WZ7GctjnM4aO+OTi0yzvR03nsZSdJ4T9WZ7/2Jm/7z3t56TryvcprevF7a1dfdkc1+qh9NazxPBtVnPab3GLcI9ZuXm1FchQV9lBfoitr6KCvri26y6jeOzvbluvK4xtu0j5r/z7x7KOPh7KEV3g4XR8Xid/WAl7r/3mUQfZIjeYxdNEmH/foT1fobsPSv7e6r8+x/8RFCFbW3W6/Wygj7t4y96z4Vv448L+/u/su9tyPaLIoJ+ywryZROJWI+L/lrPY2/L6U5I+/eHnLrmWGOS0/dDRGPI3zEi0tvvRrP0Y82/l3tPU3THX7igf2fv5PR67fyTuLrtU6WK3mswdNcGWVsE9zivv4brc6qkz7DL9Gk/tmTbL9zGYOlnmH8v9/4kv7/w+8rsHHRFc9Bdbmwdfm9JF30niee9gWu37/+i7WG/A8TSL+D6nGeuiz4Xs5+HRH3zd7MWFeTmdN0Q7Qu53Xfsd6ZZ+lvMv5f7LMuZz05j/vMF/GeSoutkCRu/pb/tMvz2a6fHk/PrFTsPr+fHwH43ZU4TITozdtnXCdHY8fXIxm6F+Ten88al+udl98Wf442l0DxHatON8X2M47AfE4W555VtX14f7Pa1+wD+s337XaE5TTAruk6LjlXROcx+rFo/AiHbXiLPYv/e5+XOlQX9s6X1npzHwDq/XqprXnY7vw8bi/Vazppmxa7nr7W8/klLy2KjuW5/rc8/n6F7NgddmOTvpT4EbYXMXGs78a+BnXgfoMS87HGIsD0nzxNu09vXC9vanrbVFjnvf+vm3wewntPatvx7DFZuTn0VFvRVVqAvZutL9J4C38a/3tlirpewPSe17+H3KWN//9PisjFRP6+zn6Wmx2N/lhoX436WGrhu13TmNJ0lGvez1MB1u8b9LDVw3a5xP0sNXLdrUD5L5TV+TuOXaDI5TaZEM5bTjJVoruI0V0k04zjNOIlmPKcZL9FM4DQTJJqJnGaiRDOJ00ySaCZzmskSzRROM0Wimcpppko0V3OaqyWaaZxmmkQzndNMl2hmcJoZEs1MTjNTormG01wj0cziNLMkmtmcZrZEM4fTzJForuU010o013Ga6ySa6znN9RLNDZzmBonmRk5zo0Qzl9PMlWjmcZp5Es18TjNformJ09wk0SzgNAs4TQSnWchpFto02PdpxHnz7z4N9c8f/3+/T2M0p7PvWzndp2Htv6L7NBbOy+5/vCeQl+8jp/c9nfy2qc/ri3f4tZfwPg37tiw0L/C5+cf47cVPeWltL+NejEWmJpkbM2MpOs+Jmpy/F2OcJ5v7Uj2cVvQejPWcBflejDHmunUvxjvmv3O6FyM35yr+eUSfQVs60WfdYbb1YD/rFp0vnT1/x/qw77/w6qLPKPn95BpbXfz7vRGCXPt3wSz901yfc2zbxqFr2X8/EmVtm3AJc4SNx6HvP/73ORT/vaMIyXPyY2jpb/IEbgvrezcRXD+5mYWHf17+u0f2z3Ujbc8r+ywhQvB8/Gc9jt7nwH0Tn39f1O7fHNqmSbn1b9bzl7CxOuXfcvqRP2Oxjkv+i+Gi7cf39d/nhM5+kdfrE5kU++8JF+Iei+QAP7QxOmHUjEX0QaH1XMZJbjnXbj+oIwS59oPP0j/A9Xm3uZ7TpM2iX5oNk7CEef734PV4cr6w8obQ/piVF+nJ+Rdv7Sdmj+d/L/D2+vh9oIhEb/9A2NKvMf9e7uYNp/Zn+wlbtg/Yv3Bu6dddht9+gvd4cj7o7Ty8nh8DS5+bX3p0Zgq2uBynYCsq4LFPpWV9EB3MzRu8ITCWQvMcqe3SzRsnOA77NizMPe/ltpex2Lfv5aaJs8avrE3Pb2uRibf/amWE4Hl4FvsvvPI3VIj0dgNk6Xebfy93A9/lzsm5mfQ+P25GEn0p227GXsjFGBiL6AV+fuzPAV+U556Xr9Hjyd356nI3I1njJ7oZyf4CTfSGDz/+9n1WdO0RvWiyX3veNP9e7mYk/viyxiC3L84K+s1IH3hyHgP+y/pFHKjBa/4gwyU2s3/+zW2Lm39+6zji3xiydAXlpiKrlmBvKvrKk83N18ifL/m6w236YG9C4t8Ay81NSHxfxWx9FQ2hr5xuaCoaZF/FcujL/sZcMDdH7bf68zh7g95J7jlPmeuXu0HvXA66MMnfS30I2gqZueg36J211fb/ww16P5jreXGDnrVPGfv7tSYE9A16MQl5NuWpMz9q4Xdv0LOt2zWdOU1nica9QS9w3a5xb9ALXLdr3Bv0AtftGvcGvcB1u8a9QS9w3a5xb9ALXLdr3Bv0AtftmoJwgx6vWchpFko0izjNIonmZk5zs0SzmNMslmhu4TS3SDRLOM0SieZWTnOrRLOU0yyVaG7jNLdJNMs4zTKJ5nZOc7tEcwenuUOiuZPT3CnRLOc0yyWauzjNXRLNCk6zQqK5m9PcLdHcw2nukWhWcpqVEs29nOZeieY+TnOfRHM/p7lfonmA0zwg0aziNKskmgc5zYMSzWpOs1qieYjTPCTRrOE0aySahznNwxLNI5zmEYlmLadZK9Gs4zTrJJpHOc2jEs16TrNeonmM0zwm0TzOaR6XaJ7gNE9INBs4zQaJ5klO86RE8xSneUqi2chpNko0mzjNJolmM6fZLNFs4TRbJJqtnGarRLON02yTaLZzmu0SzQ5Os0Oi2clpdko0uzjNLolmN6fZLdHs4TR7JJqnOc3TEs0znOYZieZZTvOsRPMcp3lOonme0zwv0bzAaV6QaF7kNC9KNHs5zV6J5iVO85JE8zKneVmieYXTvCLRvMppXpVoXuM0r0k0r3Oa1yWafZxmn0TzBqd5Q6J5k9O8KdG8xWnekmje5jRvSzTvcJp3JJp3Oc27Es17nOY9ieZ9TvO+RPMBp/lAovmQ03wo0XzEaT6SaD7mNB9LNJ9wmk8kmv2cZr9Ec4DTHJBoDnKagxLNIU5zSKI5zGkOSzRHOM0RieYopzkq0RzjNMckmk85zacSzWec5jOJ5nNO87lE8wWn+UKiOc5pjks0X3KaLyWarzjNVxLNCU5zQqL5mtN8LdF8w2m+kWi+5TTfSjQnOc1JieY7TvOdRHOK05ySaL7nNN9LNKc5zWmJ5gdO84NE8yOn+VGi+YnT/CTRnOE0ZySanznNzxLNL5zmF4nmV07zq0TzG6f5TaL5ndP8LtGc5TRnJZo/OM0fEs05TnNOovmT0/wp0ZznNOclmguc5oJEc5HTXJRo/uI0f0k0f3OavyWafzjNPxLNv5zmX4nGMz9bY63bNWGcJkyiCec04RJNBKeJkGgKcZpCEk1hTlNYoinCaYpINEU5TVGJphinKSbRFOc0xSWaEpymhEQTyWkiJZqSnKakRFOK05SSaEpzmtISTRlOU0aiKctpyko05ThNOYmmPKcpL9FU4DQVJJqKnKaiRFOJ01SSaCpzmsoSTRVOU0WiuYLTXCHRVOU0VSWaKznNlRJNNU5TTaKpzmmqSzQ1OE0NiaYmp6kp0dTiNLUkGo3TaBJNFKeJkmiiOU20RFOb09SWaOpwmjoSTV1OU1eiqcdp6kk09TlNfYmmAadpINE05DQNJZpGnKaRRNOY0zSWaJpwmiYSTVNO01SiacZpmkk0zTlNc4nGy2m8Eo3OaXSJJobTxEg0sZwmVqKJ4zRxEk08p4mXaBI4TYJEk8hpEiUaH6fxSTRJnCZJomnBaVpINC05TUuJphWnaSXRtOY0rSWaNpymjUTTltO0lWiSOU2yRNOO07STaNpzmvYSTQdO00Gi6chpOko0nThNJ4kmhdOkSDSdOU1niaYLp+ki0XTlNF0lmm6cpptE053TdJdoenCaHhJNT07TU6LpxWl6STS9OU1viaYPp+kj0fTlNH0lmn6cpp9E05/T9JdoBnCaARLNQE4zUKIZxGkGSTSDOc1giWYIpxki0QzlNEMlmmGcZphEM5zTDJdoRnCaERLNSE4zUqIZxWlGSTSjOc1oiWYMpxkj0aRymlSJJo3TpEk06ZwmXaLJ4DQZEo2f0/glmkxOkynRjOU0YyWaqzjNVRLNOE4zTqIZz2nGSzQTOM0EiWYip5ko0UziNJMkmsmcZrJEM4XTTJFopnKaqRLN1ZzmaolmGqeZJtFM5zTTJZoZnGaGRDOT08yUaK7hNNdINLM4zSyJZjanmS3RzOE0cySaaznNtRLNdZzmOonmek5zvURzA6e5QaK5kdPcKNHM5TRzJZp5nGaeRDOf08yXaG7iNDdJNAs4zQKJZiGnWSjRLOI0iySamznNzRLNYk6zWKK5hdPcItEs4TRLJJpbOc2tEs1STrNUormN09wm0SzjNMskmts5ze0SzR2c5g6J5k5Oc6dEs5zTLJdo7uI0d0k0KzjNConmbk5zt0RzD6e5R6JZyWlWSjT3cpp7JZr7OM19Es39nOZ+ieYBTvOARLOK06ySaB7kNA9KNKs5zWqJ5iFO85BEs4bTrJFoHuY0D0s0j3CaRySatZxmrUSzjtOsk2ge5TSPSjTrOc16ieYxTvOYRPM4p3lconmC0zwh0WzgNBskmic5zZMSzVOc5imJZiOn2SjRbOI0mySazZxms0SzhdNskWi2cpqtEs02TrNNotnOabZLNDs4zQ6JZien2SnR7OI0uySa3Zxmt0Szh9PskWie5jRPSzTPcJpnJJpnOc2zEs1znOY5ieZ5TvO8RPMCp3lBonmR07wo0ezlNHslmpc4zUsSzcuc5mWJ5hVO84pE8yqneVWieY3TvCbRvM5pXpdo9nGafRLNG5zmDYnmTU7zpkTzFqd5S6J5m9O8LdG8w2nekWje5TTvSjTvcZr3JJr3Oc37Es0HnOYDieZDTvOhRPMRp/lIovmY03ws0XzCaT6RaPZzmv0SzQFOc0CiOchpDko0hzjNIYnmMKc5LNEc4TRHJJqjnOaoRHOM0xyTaD7lNJ9KNJ9xms8kms85zecSzRec5guJ5jinOS7RfMlpvpRovuI0X0k0JzjNCYnma07ztUTzDaf5RqL5ltN8K9Gc5DQnJZrvOM13Es0pTnNKovme03wv0ZzmNKclmh84zQ8SzY+c5keJ5idO85NEc4bTnJFofuY0P0s0v3CaXySaXznNrxLNb5zmN4nmd07zu0RzltOclWj+4DR/SDTnOM05ieZPTvOnRHOe05yXaC5wmgsSzUVOc1Gi+YvT/CXR/M1p/pZo/uE0/0g0/3KafyWa/2bF5NbtmjBOEybRhHOacIkmgtNESDSFOE0hiaYwpyks0RThNEUkmqKcpqhEU4zTFJNoinOa4hJNCU5TQqKJ5DSREk1JTlNSoinFaUpJNKU5TWmJpgynKSPRlOU0ZSWacpymnERTntOUl2gqcJoKEk1FTlNRoqnEaSpJNJU5TWWJpgqnqSLRXMFprpBoqnKaqhLNlZzmSommGqepJtFU5zTVJZoanKaGRFOT09SUaGpxmloSjcZpNIkmitNESTTRnCZaoqnNaWpzmghOU4fT1LFpoH8gQvfn3w9E6H73ByK4x/gfiLCeINgfiLD2X9EPRFj7rdF/ZHggL6+LsD0nh+PopOa+mJj4vPgxlEs1zgvs3xozYyk0TzzWxpKb7WUsfu4cYY2d8eMRdc32dtx4GkvReU7U6/yPR5Tg9qNL9XDa//wd12Y9Z0H+8Ygw8x/Wj0eMsR2Loh+PKKg/pOPUj67ndJ7kx8d+3sD8IYnseW1FP8heTDD+9vlh7ftGmCdwDtwIgb4YN4a8nl+38vm2auaglxX0aR//4oJ6RHPUGuyVzH+IftzEPvd5sD9uwufbx5DPC5P8tZ7H3mZ/HhGz09cca0xE88FHCHjs+1oRid4+H7ylr2cWfbn51Itx+Vb/4YL+Hf2BC7bY+ZuEZ9fdyHbuFc2jZ+iSwoOrLcIjHrt47rmbS/oMu0yf9mNLtv3CbQyWPvYy289+HbLvK4nhcl3RHHSXG1uH503UL/fj9K1s24Pf/0Xbw/6bE5a+PbeN29rOaaJraakc+uZ/C6KoIDen64ZoX8jtvlPMVpul73yZfcfR+d/Za0mLXzT/O3/8yOZ/757Lc5dobvUwrs0+npebW91is7Ylf820cvNz7ny+HtnY9cvFeeNS/fOy++LP8cZSaJ4jtV2aO99vO9/wx0Rh7nll25fXB7t97T6Anzu/uK0v0XWafz77dVp0rIrOYfZjdeRltpfIs1hjkNtzZUGfOz/jMmPg9Dzh47hrwQTba/jCgue79ANvOejCJH8v9SFoK2Tmos8TPsv2PsD/D/OETzb/kRfzhM/h3nMoaTt27R6T6nmdnSc86708fiHmd+cJ55gsTUdO05HThHGaTpymk0STwmlSJJrOnKazROPOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2jTtPeOC6XePOEx64bte484QHrts17jzhget2TUGYJ5zX5DRPuH0uZ2Ox5vGw5hoJ9wTmJJv/9oaw+Lxxce4c4lhziNsfKzTvf+u43JzUf4Zl6+z7ln0O8f+u557AecIjzCR+7mprQZ+7Ojw8m/tSPZz2P8/BtVnPWZDnrj5vJllzVxflarTvf9Y+Ge75375KsqhorvsnjZvRaXL6tDlTZ/gzek2Z4e8xZazHtvD7D3+Osz/v8bBAXYQkP8Lzv+dK69+iPox6C/pcd9ac+znNdec116Hn/vLG+fJq7q8IZ/qPd3RuMa947i++Fut5I2w6UU5B8BUOjVOcs/Pqe2OscePnrI8Q1GSfC9h+vhL99XjEPuS/uRM9ju7Dek618fzWviGai90ag/zcDvz42L1Pbj1TYdtjvGeyajSul1dyOtFxY+nqmuuGL+LnuPN48H1RHa7mS/VwWlRfVM1ct3xRY092X7L9TuSLrPmhRfM02l8L8n2JfhPD8FjW/jg1NX1Cu2ljZ07yT54x3W56+CfwCDrin9xql11Q7DkRnJ5fEAxVc/PfORkq64AGN1RJeWWoHDrBxzv9IxIiQ8XXYj1u7V8d52WPZcd5gUyWJoXTpEg0nTlNZ05jLDkZM9GPd3W0PcYfC51sj/Ev5FJsj/EnG4vJOOmV47iMxT4hq7FUsLVbuZXMdeOkVdVc90++eqZ/pr/PzLSJ49JTZk5OnzFuyuQOqRMn2k9g/IbgF/svKdnzRCcr/t/2d5sKC/qV5dvbZBuN50c4KVob5//Aq8x48FeZMe6rzMsvefAqU3dfZaqPnfsq0/M/Y+7Eq0zLAHi4sTIW91Wm+yrzcq8yrV+7MV5l9vPPmDltsvsa07YU4h7n9bl5jfnfj7eYfyt66GvxcnaqkjP9e4sK6qvIrVey1clv52QiBqs/axuJrHy47TH+lMnzhdHz6R7bEiF4LmupwK3zr6V4Rmd+TCzLWhpLpDP9C/cV/ke7Im2PWduskCAvTPLvcNvfnLRhOfRbSvCY1WcFQdv/A/VXKeRPazYA","debug_symbols":"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TtH1ycveoWXnFM1l5xTNZecUzWXnFC1l5xQtqecUXZ+8qg9dUs8puj555jv0+uRV79Cl7JyipeycoqXsnKIl9ZyiK5W7pJ5TdH3yqj50ST2n6PrkZe/QsnOKlrJzipayc4qWsnOKlrJzipbUc4ouT556TtH1ycv60NRziq5PXvYOLTunaCk7p2gpO6doST2n6FLlpp5TdH3ysj409Zyi65OXvUPLzilays4pWsrOKVrKzilays4pWlLPKbo+eVkfmnpO0eXJU88puj552Tu07JyipeycoqXsnKIl9ZyiS5Wbek7R9cnL+tDUc4quT172Di07p2gpO6doKTunaCk7p2gpO6doST2n6PrkZX1o6jlF1ycv60PLzilays4pWsrOKVrKzilaUs8pulS5qecUXZ+8rA9NPafo+uRl79Cyc4qWsnOKlrJzipayc4qWsnOKltRziq5PnvkOvT55WR+aek7R9cnL3qFl5xQtZecULWXnFC2p5xRdqtzUc4quT17Wh6aeU3R98rJ3aNk5RUvZOUVL2TlFS9k5RUvZOUVL6jlF1ycv60NTzym6PnnmO/T65GXv0LJzipayc4qWsnOKltRziq5UrqSeU3R98qo+VFLPKbo+edU7VB5V71ApO6dIys4pkrJziqTsnCJJPafo8uSp5xRdn7yqD5XUc4quT172Di07p0jKzimSsnOKJPWcokuVm3pO0fXJy/rQ1HOKrk9e9g4tO6dIys4pkrJziqTsnCIpO6dIUs8puj55WR+aek7R5clTzym6PnnZO7TsnCIpO6dIys4pktRzii5Vbuo5RdcnL+tDU88puj552Tu07JwiKTunSMrOKZKyc4qk7JwiST2n6PrkZX1o6jlF1ycv60PLzimSsnOKpOycIik7p0hSzym6VLmp5xRdn7ysD009p+j65GXv0LJziqTsnCIpO6dIys4pkrJziiT1nKLrk2e+Q69PXtaHpp5TdH3ysndo2TlFUnZOkZSdUySp5xRdqtzUc4quT17Wh6aeU3R98rJ3aNk5RVJ2TpGUnVMkZecUSdk5RZJ6TtH1ycv60NRziq5PnvkOvT552Tu07JwiKTunSMrOKZLUc4ouVW7qOUXXJy/rQ1PPKbo+edk7tOycIik7p0jKzimSsnOKpOycIkk9p+jq5GvqOUXXJ6/qQ9fUc4quT171Dl0fVe/QteycorXs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zkJa685CWuvOQlpTz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykte4spLXuLKQ19SykxtHretPUs5Cuj556FlLj6HVv07qzkNa6s5DWurOQ1tSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtprTsLaa07C2mtOwtprTsLaU09C6lx9LreNPUspMbR63rTurOQ1rqzkNa6s5DWurOQ1tSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtprTsLaa07C2mtOwtprTsLaU09C6lx9My3aePodb1p6llIjaPXvU3rzkJa685CWuvOQlpTz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykte4spK3uLKQt9SykxtHLetMt9SykxtEz36aNo5e9Tbe6s5C2urOQtrqzkLbUs5AuRe+WehZS4+hlvemWehZS4+h1b9O6s5C2urOQtrqzkLa6s5C2urOQttSzkK6PnnoWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtpSz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykre4spK3uLKQt9SykxtHretPUs5Cuj556FlLj6HVv07qzkLa6s5C2urOQttSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtpqzsLaas7C2mrOwtpqzsLaUs9C6lx9LreNPUspMbR63rTurOQtrqzkLa6s5C2urOQttSzkK5Fb+pZSI2j1/WmqWchNY5e9zatOwtpqzsLaas7C2mrOwtpqzsLaUs9C6lx9My3aePodb1p6llIjaPXvU3rzkLa6s5C2urOQtpSz0K6Fr2pZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykre4spK3uLKQt9SykxtHretPUs5AaR898mzaOXvc2rTsLaas7C2mrOwtpSz0L6VL07qlnITWOXtab7qlnITWOXvY23R9lb9O97iykve4spL3uLKS97iykPfUspOujp56F1Dh6WW+6p56F1Dh63du07iykve4spL3uLKQ99Syka9GbehZS4+h1vWnqWUiNo9e9TevOQtrrzkLa685C2uvOQtrrzkLaU89Cahy9rjdNPQvp+uipZyE1jl73Nq07C2mvOwtprzsLaU89C+la9KaehdQ4el1vmnoWUuPodW/TurOQ9rqzkPa6s5D2urOQ9rqzkPbU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","brillig_names":["get_public_keys_and_partial_address","random","decompose_hint","get_key_validation_request","lt_32_hint","lte_16_hint","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","pack_returns_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"is_minter","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"parameters":[{"name":"minter","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"}],"return_type":{"abi_type":{"kind":"boolean"},"visibility":"public"},"error_types":{}},"bytecode":"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","debug_symbols":"7d3dbts4EAXgd/F1LvgzJMW+ymJRpG1aGAiSokkXWBR995Ubi3Y8WhPWyGMJPDdF0lLO9LMtzmEs8dfmy8Onn98+bp++Pr9sPvz1a/P4/Pn+dfv81H/36/fd5tOP7ePj9tvH47/emN0f1v4Z//L9/mn37cvr/Y/XzQcbs7nbPDx96b9MxvSP8HX7+LD5kNzvv+821k04xk84hiYcEyYcEycckyYc0004Jl9+jDMTjpnwOnATXgfu0tfBHRucQ9iPzSmUoTaGkbE+x2Gwz4kOo40fGR2ps/vRkXJ6N3pXO4lr7x/JDYNNcKrVB7l8tqV4W6O3LuRhtD8ePVp8Sr7bj06ps6z4OGvx4X3xux+Qrv0Dumv/gCz+AcHR8JQFF6tPGZlhdCLvTp8yP+Es5CechfyEs5CfMBv50Xc/+UT7Y8hnV3kC/QCWu3zwSnns7RPifqwzh4f1ZnSsMRTKS8Nkfxjvxs8rttR89Ng0MtR5M/z/nHeVwdEPNUefjofu+AL4JHwRfBK+BD4JXwc+CV8Gn4CPDPgkfBZ8Ej4HPgmfB5+Ej8An4UPqEPEhdYj4kDpEfEgdVb40rFjFZE/5kDokfAGpQ8SH1CHiQ+oQ8SF1iPgIfO7UBFGCmyAfcBM0/dwEnTw3QXvOTCJ6bm6CRpqboDvmJmh5uQnBhJmgj+Um6GO5CfpYboI+lpugj2UmCX0sN0Efy03Qx3IT9LHchGDCTNDHchP0sdwEfSw3QR/LTdDHMpMOfSw3QR/LTdDHchP0sdyEYMJM0MdyE/SxzCQ3+t6hg8nRRe97kzZ7+84NNbuO/OTBO8A2g8AlgDYlP5SR8ukn5XKbqWE+wL4yCAoF2+w0LxLsuqFom004P7grd0HpgmfYbbYmV8Pe3Qap1BwD48YMr8qNfkCVG93DvNy2PLK1qTvltmg1VLnbXCm9GXebi7A340bXrcpN4NbkbnNV+mbcSJWq3EiVqtxIlarcSJWa3A6pUsD9RxBBUSqI7CcVRJyTChIEa7+MN86Voj0XROiSCiJHSQXl0aj/TQeVfsnZqmEqvyIJKZ9/6JjKFifdoRGzXXqrvVtx7Xm9tXuz4tqrvScdTXX/U3t3qN3kdz+Cjw6RhtpDjIc36/gmK8F3aRjtj8t/22TFerfu8v26y6d1lx/WXX5cd/lp3eV36y4/r7r8+p4Yyy5/3bMurXvWpXXPurTw8z7Z4bH7LwMvf+FnHvKmlO8jKz/on3lceTnE1FXKT2aI5OnI3tv97rB2zcW7NRfv11K887x4WnPxYc3FL7zLrJzrw9LP9bE8U5TYlsE2LrzLpPLp6vHyF95lUllq7suvvU+ycUMl/S9fRv6zC+9JK21FXHhPWiuf1l3+wleCauUvPRFUyl/4SlCt/KXP0ZXy153H0tLn6Er5i5+jz5e/7lk3rXvWrd8Xcdnlr3vWTeueddO6Z91G7812m6v+G73p2xWviy7rJv3rmXMTuDW58blDVW58SFGVGxd7qXLjYi9VblzspXnHloyuW5UbfbcqNy4jU+XGNWeq3ARuTW6kSlVupEpVbqTKmbljucmC6RzjRqpU5UaqVOR2uAe2LjdSpSo3UqUqN1KlKjeB+2p99wg3UqVizHHY7kCXG6lSlRupUpUbqVKTG9sd6HIjVapyI1WqciNVqnITuDW5kSpVuZEqVbmRKlW5kSpVuZEqNblxs35dbsQcVW7EHFVuArcmd5uNoC/bpzvfnV5B43yby6RkSx3kiKG0OctXUNqciysobc6YFZQ257UKSpuLbBWUNpfCKiht9ikVlDaXlSoobS7+nEchdLQjKOhoR1DQ0Y6goKMdQSGgcBR0tCMojXa0pmyreHwn+PFlurM7SjtqtP29RLA/Sw9luGiZYKO98oyCjTbW8wmGRrvwGQUbbdkvEkylDJfZTFLfuAaCwQ732e2/5K/BRlu8GQXRD0oF0Q9KBdEPSgXRD1YFoy/dTIzmVDCiH5QKoh+UCja63jujYKOLwzMKEgSFgsgkUkFkEqkgMolUEJlEKohMIhRMyCRSQWQSqSAyiVQQmUQqSBAUCiKTSAWRSeqCXbm8LRnHBJFJpILIJFJBZBKhYKMb284piEwiFUQmkQoik0gF0c1UBckVQSJ7fvC5Db5do/s6Xg27ciOKRvd1vBk3pjNVbsx983Kfv1ym0X0db8aNlT5VbiwLqnKj61blxoKjKjdWJxW5faP7Ot6MG6lSlRupUpUbqVKVm8A9nfuPIIKiVBDZTyqIOCcVREKTCiJ0CQUb3cnwMsGQimAyTBDRSCqItCMVRICRChIEhYLIJFJBZBKpIDKJVBCZRCqITCIUdMgkUkFkEqkgMolUEJlEdmM43+gWfnMKIpNIBZFJpILoqG1gKGiSOUqr22WeR0ErO4JCQNG6gM23urni9S7xsVRq9pwb86UqN2ZiTe5WNxC8FTe6B1VurJqpcmOJTfHiY9/qRo234kbfrcqNlT5VbnxUQZUbqVKVG6lSkxsbYupyI1XOzB3L9YKmc4wbqVKVG6lSlZvArcmNVKnKjVSpyo1UqcqNVHm9vnuEG6lSM+ZgW11dbqRKVW6kSlVupEpVbgK3JjdSpSo3UqUqN1KlKjdSpSo3UqUmNzZG1uVGqlTlRqpU5UaqVOVGzFHlRsxR5UbMUeVGzFHj/t1/98/9j+39p8eHl/6Y3T/+fPr8un1+2n/7+u/3t3/pB/8H","brillig_names":["is_minter"]},{"name":"_store_point_in_transient_storage_unsafe","is_unconstrained":true,"custom_attributes":["public","internal"],"abi":{"parameters":[{"name":"slot","type":{"kind":"field"},"visibility":"private"},{"name":"point","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"H4sIAAAAAAAA/9VXX2/aMBB3gJQGurXaH6mTJs3avkAQSK20aYJtZW/tQx/2iFJiNmtpjIJpy5746ItVX3McTreKILUnobvkzr87/2yfg8dupZ7/PGv7VjfYukBM3+pwM+lUiBVus07vidRZeyJ11rdRp4c2bYMUb4ips3XxyQSNvET2vtWnSnOZSi2jRP4RMQ4/RPaZ1cN5OtZSpXw00yoTo6mSqR7JdKSzKJ1JkT8YR/RTjObpLJoIPo5SrtJkwS+MnSQizvNpkaW5vcDpush+Y/Ugy6JFHh+LG67mmqsJv1DzNJ7hgR+R/dbqSGtxOdVcKx7FMb+W+hdXVyKbJOoajx0g+7nV5zoa/85HKh4LMb1j8KvVgdU1q42/wmXvBAi3avzjsHcUsFWpuP5uYDH97eD3AH9nO/hhE9Z7WeDjuUBeOHXDZcHlEI0x8szaeMsBLvhqyPeN+PDJPiE+3Akg7671GzGn/fuSrYjxf7b2Xv47sHZ0dXk2HatYDOI4E7OV40W5vk8egtl8AOYhxTydJ4mcSJGd3MiZXsPedWCDXWPuudG6cBwW1/4z0rc63Ew6PpnDK6tflNRj+IFufsfPuch7ZvaYlhFiYFq+o6Ym8UEsXAdlFNQdWPh4BORd1S0jcHBR9ZVAt3WVLRtaiu/gz3D6Dr3HPh9xj8fSNYb4DwjzvbXbCAOvD+Ax9C4gz56jXld7hDjgsYXeV3k1eSQfY0ULxz7I32Jb3Zcdj+SDeig/NcJd21HrgcOHP4GwD+dpO/K4sOoVYkEfCEry9O1zuJl0odY9i1d2HtrIj+N7Vpf1tfu4cK0frQfHYw6gtn22fh5grNGvrV1cK7ff9j8yqQUjQu9VelhbjjhGYujEXGQ2STzk2SmJx80Kx3+yuoz8/22KgNdYFnFVbbKj4zCExlFfFvNw/eNrID+O//KPeZqN8Rf9BdPTLxEAAA==","debug_symbols":"zZjbaoNAEIbfZa9zsaeZ2cmrlFLMEUFMSEyhhLx7tXWNqRJpTGRuxNVv3c9Z+XH3rFbrxWn7keab3VHN384q2y2TIt3lZet8manFIc2ydPvRvqx0dTD+hz/uk7xqHovkUKi5QdYztc5X5SlpXT5hk2ZrNSd7mXVgBqhZJmhQg9DDOsYIOyZ/pbXrodEHU9PomW7o95kyMNq9fJKNsAY7qT2OrzybRt4Mld5Y4Ei7Nt0rT+RCTRMF05Gnp8rDrXw1QHj1APziAawePYDXzSR47XHoewMfaQR0f6fMmtE+T/3+rf2nT9XHPdDHP9CnN1lYQywwa+L7tULtfXx7DTxQK6ddLKwNDessVjbOPMFGU2Njh2yAOEYFhFZx6plzMLVPaGoJAXzHByf3sXzPhyb3AWx8EDo+QZgPy/LxWpiPEeZjhfk4YT5emA8I80FhPsLy2QvLZy8sn0FYPoOwfAZh+QzC8hmE5TNMn88Grj5D60g2Li5G2FDn7xZQkH3lQ8J8gjAfluRzKZufySFNFtm63pzcnPJla6+y+Nr/3inhbw==","brillig_names":["_store_point_in_transient_storage_unsafe"]},{"name":"transfer_to_public","is_unconstrained":false,"custom_attributes":["private"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"},{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{"16137133351287663689":{"error_kind":"fmtstring","length":17,"item_types":[]}}},"bytecode":"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","debug_symbols":"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","brillig_names":["pack_arguments_array_oracle_wrapper","call_private_function_internal","unpack_returns","get_notes_internal","get_collapse_hints","lt_32_hint","decompose_hint","lte_16_hint","get_key_validation_request","notify_nullified_note_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","directive_invert","directive_integer_quotient"]},{"name":"public_dispatch","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"selector","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{"14336010898202591232":{"error_kind":"fmtstring","length":16,"item_types":[]}}},"bytecode":"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","debug_symbols":"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","brillig_names":["public_dispatch"]},{"name":"transfer_in_public","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"},{"name":"nonce","type":{"kind":"field"},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["transfer_in_public"]},{"name":"private_get_name","is_unconstrained":false,"custom_attributes":["private","view"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{}},"bytecode":"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","debug_symbols":"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","brillig_names":["get_public_data_witness","lt_32_hint","decompose_hint","lte_16_hint","pack_returns_oracle_wrapper","directive_integer_quotient","directive_invert"]},{"name":"transfer_to_private","is_unconstrained":false,"custom_attributes":["private"],"abi":{"parameters":[{"name":"inputs","type":{"kind":"struct","path":"aztec::context::inputs::private_context_inputs::PrivateContextInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]},"visibility":"private"},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"},{"name":"token_id","type":{"kind":"field"},"visibility":"private"}],"return_type":{"abi_type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_circuit_public_inputs::PrivateCircuitPublicInputs","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"min_revertible_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"is_fee_payer","type":{"kind":"boolean"}},{"name":"max_block_number","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::max_block_number::MaxBlockNumber","fields":[{"name":"_opt","type":{"kind":"struct","path":"std::option::Option","fields":[{"name":"_is_some","type":{"kind":"boolean"}},{"name":"_value","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}},{"name":"note_hash_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifier_read_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::read_request::ReadRequest","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"key_validation_requests_and_generators","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request_and_generator::KeyValidationRequestAndGenerator","fields":[{"name":"request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::validation_requests::key_validation_request::KeyValidationRequest","fields":[{"name":"pk_m","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}},{"name":"sk_app","type":{"kind":"field"}}]}},{"name":"sk_app_generator","type":{"kind":"field"}}]}}},{"name":"note_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::note_hash::NoteHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"nullifiers","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::nullifier::Nullifier","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_hash","type":{"kind":"field"}}]}}},{"name":"private_call_requests","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::private_call_request::PrivateCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"returns_hash","type":{"kind":"field"}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_call_requests","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"public_teardown_call_request","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::public_call_request::PublicCallRequest","fields":[{"name":"call_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::call_context::CallContext","fields":[{"name":"msg_sender","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"contract_address","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"function_selector","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::function_selector::FunctionSelector","fields":[{"name":"inner","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"is_static_call","type":{"kind":"boolean"}}]}},{"name":"args_hash","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"l2_to_l1_msgs","type":{"kind":"array","length":2,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::messaging::l2_to_l1_message::L2ToL1Message","fields":[{"name":"recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"content","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"start_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"end_side_effect_counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"note_encrypted_logs_hashes","type":{"kind":"array","length":16,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::NoteLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"note_hash_counter","type":{"kind":"integer","sign":"unsigned","width":32}}]}}},{"name":"encrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::EncryptedLogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}},{"name":"randomness","type":{"kind":"field"}}]}}},{"name":"unencrypted_logs_hashes","type":{"kind":"array","length":4,"type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::log_hash::LogHash","fields":[{"name":"value","type":{"kind":"field"}},{"name":"counter","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"length","type":{"kind":"field"}}]}}},{"name":"historical_header","type":{"kind":"struct","path":"authwit::aztec::protocol_types::header::Header","fields":[{"name":"last_archive","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"content_commitment","type":{"kind":"struct","path":"authwit::aztec::protocol_types::content_commitment::ContentCommitment","fields":[{"name":"num_txs","type":{"kind":"field"}},{"name":"txs_effects_hash","type":{"kind":"field"}},{"name":"in_hash","type":{"kind":"field"}},{"name":"out_hash","type":{"kind":"field"}}]}},{"name":"state","type":{"kind":"struct","path":"authwit::aztec::protocol_types::state_reference::StateReference","fields":[{"name":"l1_to_l2_message_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"partial","type":{"kind":"struct","path":"authwit::aztec::protocol_types::partial_state_reference::PartialStateReference","fields":[{"name":"note_hash_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"nullifier_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"public_data_tree","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot","fields":[{"name":"root","type":{"kind":"field"}},{"name":"next_available_leaf_index","type":{"kind":"integer","sign":"unsigned","width":32}}]}}]}}]}},{"name":"global_variables","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::global_variables::GlobalVariables","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"block_number","type":{"kind":"field"}},{"name":"slot_number","type":{"kind":"field"}},{"name":"timestamp","type":{"kind":"integer","sign":"unsigned","width":64}},{"name":"coinbase","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::eth_address::EthAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"fee_recipient","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"gas_fees","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}}]}},{"name":"total_fees","type":{"kind":"field"}}]}},{"name":"tx_context","type":{"kind":"struct","path":"authwit::aztec::protocol_types::transaction::tx_context::TxContext","fields":[{"name":"chain_id","type":{"kind":"field"}},{"name":"version","type":{"kind":"field"}},{"name":"gas_settings","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_settings::GasSettings","fields":[{"name":"gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"teardown_gas_limits","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas::Gas","fields":[{"name":"da_gas","type":{"kind":"integer","sign":"unsigned","width":32}},{"name":"l2_gas","type":{"kind":"integer","sign":"unsigned","width":32}}]}},{"name":"max_fees_per_gas","type":{"kind":"struct","path":"authwit::aztec::protocol_types::abis::gas_fees::GasFees","fields":[{"name":"fee_per_da_gas","type":{"kind":"field"}},{"name":"fee_per_l2_gas","type":{"kind":"field"}}]}},{"name":"inclusion_fee","type":{"kind":"field"}}]}}]}}]},"visibility":"databus"},"error_types":{}},"bytecode":"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QS8l6NM+/oUF9YjmqDXYrzL/IfpxE/vc58H+uAmfbx9DPi/M4a/1PPY2+/OImFVfc6wxEc0HHyHgse9rBRz09vngLX1ts+grzadeiMu3+g8X9K/0By7YYudvGJ5Zd33buVc0j56hSwwPrrYIj3js4rjnbuLQZ9gV+rQfW07bL9zGYOljrrD97Nch+76SEO6sK5iF7kpjq3jeRP1KP07f3LY9+P1ftD3svzlh6dtw27iV7ZwmupYWz6Jv/rcgCgpys7puiPaF7O47hWy1WfoOV9h3lM7/zl5LWvyi+d/548dp/vcu2Tx3ieZWD+Pa7ON5pbnVLTZrW/LXTCs3N+fO5+txGrve2ThvXKp/bmZf/DneWPLNVVLbpbnz/bbzDX9M5Oee12n78vpgt6/dB/Bz5xe29SW6TvPPZ79Oi45V0TnMfqwOu8L2EnkWawyye67M63Pnp19hDFTPEz6GuxaMs72Gzy94vks/8JaFLszh76U+BG35zFz0ecKvsb0P8P9hnvCJ5j9yYp7w2dx7DsVsx67dY1I9r9p5wi+/l8cvxPzuPOEck6Vpx2nacZowTtOe07R30CRzmmQHTQdO08FB484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63aNO0944Lpd484THrhu17jzhAeu2zXuPOGB63ZNXpgnnNdkNU+4fS5nY7Hm8bDmGgn3BOYkmf/2hrD4vLGx7hziWHOI2x/LN/e/dVxpTupzYZk6+75ln0P83+u5J3Ce8AgziZ+72lrQ564OD8/kvlQPp/3Xc3Bt1nPm5bmrz5tJ1tzVBbka7fuftU+Ge/7bVzEW5cx1/4Qx09tPTJs6e/J0f3r3SdP9XSeN8tgWfv/hz3H25z0RFqiLcMiP8Pz3XGn9W9SHUW9en+vOmnM/q7nuvOY69Nxf3lhfTs39FaGm/zilc4t5xXN/8bVYzxth04ly8oKvUDROsWrn1fdGW+PGz1kfIajJPhew/Xwl+uvxiH3Iv3MnepTuw3pWtfH81r4hmovdGoPc3A78+Ni9T3Y9U37bY7xnsmo0rpdXczrRcWPpapnrhi/i57jzePB9UU2u5kv1cFpUX1TZXLd8UQNPZl9O+53IF1nzQ4vmabS/FuT7Ev0mhuGxrP1xckrauNZTR82Y4J84fZrd9PBP4BF0xD+51e50QbHnRHB6fkEwVE3Mf2dlqKwDGtxQJeaUoVJ0go9T/SMSIkPF12I9bu1f7eZmjmW7uYFMliaZ0yQ7aDpwmg6cxliyMmaiH+9qZ3uMPxba2x7jX8gl2x7jTzYWk3HSK81xGYt9QlZjKWtrt3KvMteNk1Ylc90/ccoM/wx/zxmp48ekJc+YmDZ9zKSJbVPGj7efwPgNwS/2X1Ky54lOVvy/7e825Rf065Rvb3PaaDw/wknR2jj/A68yE8BfZca6rzKvvOTAq8wY91Wm9OK+ypz73zFX8SqTNxoej/sq032V+d++3FeZtiWnXmX++/Mt5t9yHvpavJyhukpN/96CgvrKcetX2erkt3MSEYPVn7WNRGY+3PYYf9Lk+cLo+XSPbYkQPJe1lOXW+VdTPKOanxPzRlv9F1XTv3Bf4X+2q6jtMWub5RPkhTn8O9z2NyttWBb9Fhc8ZvVZVtD2f1OFvD2YdDYA","debug_symbols":"7L3djizZrp33Lvv6XGREMP70KoZhyJZkCBAkwzq+EvTuzt6rM1c1ioxZreBhknN+vjoyAqtnfOSOOcaoKvJ//OM//Mf/8//7v/+P//xf/9N/++//+Hf/2//4x3/5b//Xv//X//zf/uvz//U//jEt//z/99//n3//X//4f/73f/33/++//uPfTdv5+Jd//Mf/+h+e/+f+ePzPf/nHf/rP/+U//uPf7fP//JdvD8/7sf/58Hw8zvfD07YpTy+yHX8+vawyNZ6epsf5enx6/n/z+/llXrXnj2N7PX4+1t9Pi/qPz+f7396Prw//7//yj0kgY5BZIWOQ2W6TWU6ZXu967vvvd338+i/s/+b/heP2f2GaV3k9PB9fq6vxP9f3P31uj7+eR+mc6VjnV+s8Szd9O/9Z+/zzQzv/Om+vI63LdF6ff1uP1/8Atq8nMl52e7XDtHxp/2mf/nmcKddx5lzHWXIdR4KPs+zv48gf7f7lOMqH5/llfn145mX78lletH/7sc3v/8k+tmVpfcZlnt9n+XJJ/C98xucVjB4YNzB6YNzB6IHxAKMHxhOMDhiXBxg9ME5g9MA4g9ED4wJGD4wCRg+MuBgXjLgYF4y4GBeMuBgXjH25mHX/jXGfWhj9ft4hfbmYj2EMdzHyPo3MLYzT9ni/6L79fnqZtmQYZzB6YAx3MctsYfzjOHL/ONuyv4+zro3jzI/3pTRPa+Orsbx/1CzL48uzek0fsr5r+jhb991yTu9/e76u6Hy8KzofsjTK79grDh5je59m2x+Nh8/ldZjz689l91M7+fr6d+fHF3yPc5DSbJQma2l2SpO1NAelyVqaM7Y0T9n1/i2gpxJoFmd/q5h1b1V9e//G0NdfwDoff7zn+hjkPadB3nMe5D3v+4b9Mb0+WvtjXr4+/Md/QBz+A++33afmL0rKOz744r/2h/bovCzvqGH/HTXM5z8PvuY9+PL7l0GXL7fEnwffqhLfqxI/qhI/ixLfHnkPvm+v3GI5pi8H/6ce2qa8Bz/O379i/v3gc9WDL1UPnvjmvD544pvz+uCJb87rgye+Oa8PnvjmvD544pvz8uB74pvz+uB5b06Z3z/2kXn/cnDtBwqrvH+ktH79ycnz4T/eMu816/mWee9kz7eUId4y723v+ZZ5pYHnW+bVEZ5vmVd0eL5lXoXi+JZHXjnj+ZZDaJ9jCO1zDKF9DhniLYfQPscQ2ucYQvscQ2ifYwjtcw6hfc4htM85hPY5h9A+pwzxlkNon3MI7XMOoX3OIbTPOYT2eR5rjNccQv1MjyHkz/QYQv9MDxnjNYdQQNNjCAk0PYbQQNNjCBE0PcZQQdMYKmgaQwVNY6igaQwVNI2hgqYxVNA0hgqaxlBB0xgqaBpDBc2JVdD2eB1Ctvnx7eSJhU3j5Im1SuPkieVH4+SS+OTr+j75/v3kiUVC4+SJ7/3GyRNf5Y2TJ76dGydPfOFef1uWsnfoUvYOXcreoUvmO/Tyf6EOc6o/dfKyd+hS9g5dyt6hS9k7dMl8h16eXDLfodcnz3yHXp888x16ffKyd6jDdNdPnbzsHSpl71DJfIdeqlzJfIden7ysD13L+tC17B26lr1D17J3aOK5iK2Tl71DE09GbJ28rA9NPBuxdfKyPjTxdMTWycveoYnnI7ZOXvYOTTwhsXXyzHfopcpNPCOxdfKyPjTxlMTWycveoYnnJLZOXvYOzTz8sHHysndo5iGFjZOX9aGZhwk2Tl7Wh2Ye+tc4edk7NPNwvsbJy96hmYfoNU5e9vdyMw+7a5y8rA/NPJSucfKyd2jm4XGNk5e9QzMPeWucvOwdmnkYW+PkZX1o5qFpjZOX9aGZh5s1Tl72Ds08hKxx8qp36Jx5Vljj5FX/tmXOPNGrcfKqPnR+ZL5Dr09e9Q6dM0/Hapy86h06Z55h1Th52Ts086Spxsmr+tA58zyoxsmr+tA589SmxsnL3qGZZys1Tl72Ds08Aalx8qp/2zKXnVM0l51TNJedUzSnnlN0+b/QsnOK5rJziuayc4rmsnOK5rJziubUc4ouT556TtH1ycv60NRziq5PXvYOLTunaC47p2guO6doTj2n6FLlpp5TdH3ysj409Zyi65OXvUPLzimay84pmsvOKZrLzimay84pmlPPKbo+eVkfmnpO0eXJU88puj552Tu07JyiueycornsnKI59ZyiS5Wbek7R9cnL+tDUc4quT172Di07p2guO6doLjunaC47p2guO6doTj2n6PrkZX1o6jlF1ycv60PLzimay84pmsvOKZrLzimaU88pulS5qecUXZ+8rA9NPafo+uRl79Cyc4rmsnOK5rJziuayc4rmsnOK5tRziq5PnvkOvT55WR+aek7R9cnL3qFl5xTNZecUzWXnFM2p5xRdqtzUc4quT17Wh6aeU3R98rJ3aNk5RXPZOUVz2TlFc9k5RUvZOUVL6jlF1yev6kOX1HOKrk+e+Q69PnnVO3QpO6doKTunaCk7p2hJPafoSuUuqecUXZ+8qg9dUs8puj552Tu07JyipeycoqXsnKKl7JyipeycoiX1nKLLk6eeU3R98rI+NPWcouuTl71Dy84pWsrOKVrKzilaUs8pulS5qecUXZ+8rA9NPafo+uRl79Cyc4qWsnOKlrJzipayc4qWsnOKltRziq5PXtaHpp5TdHny1HOKrk9e9g4tO6doKTunaCk7p2hJPafoUuWmnlN0ffKyPjT1nKLrk5e9Q8vOKVrKzilays4pWsrOKVrKzilaUs8puj55WR+aek7R9cnL+tCyc4qWsnOKlrJzipayc4qW1HOKLlVu6jlF1ycv60NTzym6PnnZO7TsnKKl7JyipeycoqXsnKKl7JyiJfWcouuTZ75Dr09e1oemnlN0ffKyd2jZOUVL2TlFS9k5RUvqOUWXKjf1nKLrk5f1oannFF2fvOwdWnZO0VJ2TtFSdk7RUnZO0VJ2TtGSek7R9cnL+tDUc4quT575Dr0+edk7tOycoqXsnKKl7JyiJfWcoiuVK6nnFF2fvKoPldRziq5PXvUOlUfVO1TKzimSsnOKpOycIik7p0hSzym6PHnqOUXXJ6/qQyX1nKLrk5e9Q8vOKZKyc4qk7JwiST2n6FLlpp5TdH3ysj409Zyi65OXvUPLzimSsnOKpOycIik7p0jKzimS1HOKrk9e1oemnlN0efLUc4quT172Di07p0jKzimSsnOKJPWcokuVm3pO0fXJy/rQ1HOKrk9e9g4tO6dIys4pkrJziqTsnCIpO6dIUs8puj55WR+aek7R9cnL+tCyc4qk7JwiKTunSMrOKZLUc4ouVW7qOUXXJy/rQ1PPKbo+edk7tOycIik7p0jKzimSsnOKpOycIkk9p+j65Jnv0OuTl/WhqecUXZ+87B1adk6RlJ1TJGXnFEnqOUWXKjf1nKLrk5f1oannFF2fvOwdWnZOkZSdUyRl5xRJ2TlFUnZOkaSeU3R98rI+NPWcouuTZ75Dr09e9g4tO6dIys4pkrJziiT1nKJLlZt6TtH1ycv60NRziq5PXvYOLTunSMrOKZKyc4qk7JwiKTunSFLPKbo6+Zp6TtH1yav60DX1nKLrk1e9Q9dH1Tt0LTunaC07p2hNPafoSuWuqecUXZ+8qg9dU88puj552Tu07JyiteycorXsnKK17JyiteycojX1nKLrk1f1oWvqOUWXJ089p+j65GXv0LJzitayc4rWsnOK1tRzii5Vbuo5RdcnL+tDU88puj552Tu07JyiteycorXsnKK17JyiteycojX1nKLrk5f1oannFF2fvKwPLTunaC07p2gtO6doLTunaE09p+hS5aaeU3R98rI+NPWcouuTl71Dy84pWsvOKVrLzilay84pWsvOKVpTzym6PnnmO/T65GV9aOo5RdcnL3uHlp1TtJadU7SWnVO0pp5TdKlyU88puj55WR+aek7R9cnL3qFl5xStZecUrWXnFK1l5xStZecUrannFF2fvKwPTT2n6Prkme/Q65OXvUPLzilay84pWsvOKVpTzym6VLmp5xRdn7ysD009p+j65GXv0LJzitayc4rWsnOK1rJzitayc4rW1HOKLk+eek7R9cnL+tDUc4quT172Di07p2gtO6doLTunaE09p+hS5aaeU3R98qo+dEs9p+j65FXv0K3snKKt7JyiZyuVPXnVO3QrO6doSz2n6PrkVX3olnpO0eXJU88puj552Tu07Jyireycoq3snKIt9ZyiS5Wbek7R9cmr+tAt9Zyi65OXvUPLzinays4p2srOKdrKzinays4p2lLPKbo+eVkfmnpO0fXJy/rQsnOKtrJzirayc4q2snOKttRzii5Vbuo5RdcnL+tDy84p2srOKdrKzinays4p2srOKdrKzinaUs8puvwqlp1TtJWdU7SlnlN03edl79Cyc4q2snOKtrJzirayc4q21HOKLr+KqecUXZ+87B2aek7R9cnL3qFl5xRtZecUbWXnFG1l5xRtZecUbannFF2fvGyWm3pO0fXJM9+h1ycve4dmnlO0H9Pr5PuxfDt54jt0XvfXyef9Lyf//vAqj+11Ypnl22smvnA9XzPx7ez4mpnHJXm+ZuJ73/M1E4sEz9dMrCg8X1PGeM3EWsXzNRMLG8/XHEMFZR5L5fmaY6igzAOvPF9zDBWUeZSW52uOoYIyD+nyfM0xVFDm8V+erzmGCso8WMzzNcdQQZlHlnm+5hgqKPMwNM/XHEMFZR6z5vmaY6igzAPcPF9zDBWUeTSc52sOoYL2zEPnPF9zCBW0Zx5n5/maQ6ig/SFj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ZyFNdWchTalnIV2L3tSzkBpHr+tNU89Cahy97m1adxbSVHcW0lR3FtJUdxbSVHcW0pR6FlLj6HW9aepZSI2jZ75NG0eve5vWnYU01Z2FNNWdhTSlnoV0LXpTz0JqHL2uN009C6lx9Lq3ad1ZSFPdWUhT3VlIU91ZSFPdWUhT6llI10dPPQupcfS63jT1LKTG0evepnVnIU11ZyFNdWchTalnIV2L3tSzkBpHr+tNU89Cahy97m1adxbSVHcW0lR3FtJUdxbSVHcW0pR6FlLj6HW9aepZSNdHTz0LqXH0urdp3VlIU91ZSFPdWUhT6llI16I39SykxtHretPUs5AaR697m9adhTTVnYU01Z2FNNWdhTTVnYU0pZ6F1Dh6XW+aehZS4+h1vWndWUhT3VlIU91ZSFPdWUhT6llI16I39SykxtHretPUs5AaR697m9adhTTVnYU0152FNNedhTTXnYU0p56F1Dh65tu0cfSy3nROPQupcfSyt+lcdxbSXHcW0lx3FtKcehbSpeidU89Cahy9rDedU89Cahy97m1adxbSXHcW0lx3FtJcdxbSXHcW0px6FlLj6HW9aepZSI2jZ75NG0eve5vWnYU0152FNNedhTSnnoV0LXpTz0JqHL2uN607C2muOwtprjsLaa47C2muOwtprjsLaU49C6nxcax7m9adhTSnnoV03eupZyE1jl73Nq07C2muOwtprjsLaU49C6nxcax7m6aehXR99NSzkBpHr3ub1p2FNNedhTTXnYU0152FNNedhTSnnoXUOHrdpDf1LKTro6eehdQ4et3bNPMspP2YXkffj+X70RPfps/P3+vo8/6Xo39/eJXH9jqxzPL9PRNfva7vmfiedn3PxJe663smVgCu75lYLri+Z2Jt4fmemcdIub5nYtXi+p6JJY7rew6ihzKPvnJ9z0H0UOahWq7vOYgeyjyuy/U9B9FDmQeBub7nIHoo84gx1/ccRA9lHl7m+p6D6KHMY9Fc33MQPZR54Jrrew6ihzKPcnN9z0H0UOYhca7vOYgeyjx+zvU9B9FDmQfbub7nIHoo88g81/ccQw8tmYfxub7nGHpoyTzmz/U9x9BDy0MGec8x9NCSeTSh63uOoYeWzEMPXd9zED2UeZyi63sOoofqDmpc6g5qXOoOalxSD2psHL3sHxwtdQc1LnUHNS51BzUudQc1LqkHNV5/YVIPamwcve5tmnpQY+PoZf98d6k7qHGpO6hxqTuocUk9qPH66KkHNTaOXvbPd5e6gxqXuoMal7qDGpe6gxqXuoMal7qDGpfUgxobRy87WmqpO6hxST2osXH0ut607qDGpe6gxqXuoMal7qDGJfWgxsbR696mqQc1Xh899aDGxtHretO6gxqXuoMal7qDGpe6gxqXuoMal9SDGq9Fb+pBjY2j1/WmqQc1No5e9zbNPKixdfS6t2nm2Yuto9e9TTNPSGwdva43zTzHsHX0ut4087TB1tHr3qaZZwK2jl73Ns08ua919Lq/05t5vl7r6HW9aeYpeK2j171NM8+qax297m2aeaJc6+h1b9PMc99aR6/rTTNPZ2sdva43zTxDrXX0urdp5klnraPXvU0zzyNrHb3uX8hknhrWOnpdb5p5tlfr6HVv08wTuFpHL3ubSuY5Wa2jl71NJfM0q9bRy3pTeWS+TRtHL+tNJfNkqNbRy96mknl+U+vodW/TzFOWWkcv+xcyUncWktSdhSR1ZyFJ6llIjf+Z1r1N685CkrqzkKTuLCSpOwtJUs9Cahy9rjdNPQupcfTMt2nj6HVv07qzkKTuLCSpOwtJUs9Cuha9qWchNY5e15umnoXUOHrd27TuLCSpOwtJ6s5CkrqzkKTuLCRJPQvp+uipZyE1jl7Xm6aehdQ4et3btO4sJKk7C0nqzkKS1LOQrkVv6llIjaPX9aapZyE1jl73Nq07C0nqzkKSurOQpO4sJKk7C0lSz0JqHL2uN009C+n66KlnITWOXvc2rTsLSerOQpK6s5Ak9Syka9GbehZS4+h1vWnqWUiNo9e9TevOQpK6s5Ck7iwkqTsLSerOQpLUs5AaR6/rTVPPQmocva43rTsLSerOQpK6s5Ck7iwkST0L6Vr0pp6F1Dh6XW+aehZS4+h1b9O6s5Ck7iwkqTsLSerOQpK6s5Ak9SykxtEz36aNo9f1pqlnITWOXvc2rTsLSerOQlrrzkJaU89CuhS9a+pZSI2jl/Wm6yPzbdo4etnbdK07C2mtOwtprTsLaa07C2mtOwtpTT0LqXH0st50TT0LqXH0zLdp4+h1b9O6s5DWurOQ1rqzkNbUs5CuRW/qWUiNo9f1pqlnITWOXvc2rTsLaa07C2mtOwtprTsLaa07C2lNPQvp+uipZyE1jl7Xm6aehdQ4et3btO4spLXuLKS17iykNfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkJa685CWuvOQlrrzkJa685CWlPPQmocva43TT0L6froqWchNY5e9zatOwtprTsLaa07C2lNPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkNa6s5DWurOQ1rqzkNa6s5DW1LOQGkev601Tz0JqHL2uN607C2mtOwtprTsLaa07C2lNPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkNa6s5DWurOQ1rqzkNa6s5DW1LOQGkfPfJs2jl7Xm6aehdQ4et3btO4spLXuLKS17iykNfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkJa685CWuvOQlrrzkLa6s5C2lLPQmocvaw33VLPQmocPfNt2jh62dt0qzsLaas7C2mrOwtpSz0L6VL0bqlnITWOXtabbqlnITWOXvc2rTsLaas7C2mrOwtpqzsLaas7C2lLPQvp+uipZyE1jl7Xm6aehdQ4et3btO4spK3uLKSt7iykLfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtrqzkLa6s5C2lLPQmocva43TT0L6froqWchNY5e9zatOwtpqzsLaas7C2lLPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkLa6s5C2urOQtrqzkLa6s5C21LOQGkev601Tz0JqHL2uN607C2mrOwtpqzsLaas7C2lLPQvpWvSmnoXUOHpdb5p6FlLj6HVv07qzkLa6s5C2urOQtrqzkLa6s5C21LOQGkfPfJs2jl7Xm6aehdQ4et3btO4spK3uLKSt7iykLfUspGvRm3oWUuPodb1p6llIjaPXvU3rzkLa6s5C2urOQtrqzkLa6s5C2lLPQmocva43TT0LqXH0zLdp4+h1b9O6s5C2urOQtrqzkLbUs5AuRe+eehZS4+hlvemeehZS4+hlb9P9UfY23evOQtrrzkLa685C2uvOQtpTz0K6PnrqWUiNo5f1pnvqWUiNo9e9TevOQtrrzkLa685C2lPPQroWvalnITWOXtebpp6F1Dh63du07iykve4spL3uLKS97iykve4spD31LKTG0et609SzkK6PnnoWUuPodW/TurOQ9rqzkPa6s5D21LOQrkVv6llIjaPX9aapZyE1jl73Nq07C2mvOwtprzsLaa87C2mv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DC7oXZ0Lelfngt7VuQhcVC7kuzoX8l2dC/muzgW9q3NB76pc2K9mcEHv6lyYR6bmDOPuV2twEbioXMh3dS7oXf27i97VuaB3dS7oXZUL+9UMLuhdnQv5rs6FfFfnInBRuZDv6lzQuzoX9K7OBb2rc0HvqlzG3a92nTOMu1+twYV8V+dCvqtzEb676ncXvatzQe/qXNC7Ohf0rs4FvatyGXe/WoML+a7OhXxX50K++/+3d7e7jTTXYoXvJb/zoz929cfFGIHPQRAYMOzgHCdAEOTew3ktUvKomi32bK0pNhcCBHkRltR8iiPW2pLZdZfQperiebfu4nm37uJ5t+7i55FV5wyve3+1+y6ve3+1HRfnu3UXz7vVn7veX23DJXSpunjerbt43q27eN6tuzjfrbs43626vO791XZcnO/WXTzv1l0879ZdQpeqi+fduoufR1adM7zu/dV2XJzv1l2c71ZdvL9a/eeu91fbcPG8W3fxvFt3CV2qLp536y7Od+suznfrLs536y7Od6su3l9tw8Xzbt3F827dxfNu3SWcM9TmDK97f7UdF+e7dRfnu3UXz7v1n7ued2sui/dX23DxvFt38bxbd/G8W3cJXaouznfrLs536y7Od+sunnfrLp53qy7eX23DxfNu3cXPI6vNGZbXvb/ajkvoUnVxvlt38bxb/7nrebfu4nm37uJ5t+ri/dU2XDzv1l2c79ZdnO/WXUKXqovz3bqL5926i+fduovn3bqL592qy+veX+3+nOF176+24+J8t+7ifLfuEv7crf7c9bxbd/G8W3fxvFt38bxbd/G8W3V53fur7bg43627ON+tuzjfrbuELlUXz7t1F8+7dRfPu3UXP4+sOmd43fur3Xd53fur7bg43627eN6t/tz1/mobLqFL1cXzbt3F827dxfNu3cX5bt3F+W7V5XXvr7bj4ny37uJ5t+7iebfuErpUXTzv1l38PLLqnOF176+24+J8t+7ifLfq4v3V6j93vb/ahovn3bqL5926S+hSdfG8W3dxvlt3cb5bd3G+W3dxvlt18f5qGy6ed+sunnfrLp536y7hnKE2Z3jd+6vtuDjfrbs43627eN6t/9z1vFt18f5qGy6ed+sunnfrLp536y6hS9XF+W7dxflu3cX5bt3F827dxfNuzWX1/mobLp536y5+HlltzrC+7v3VdlxCl6qL8926i+fd+s9dz7t1F8+7dRfPu1UX76+24eJ5t+7ifLfu4ny37hK6VF2c79ZdPO/WXTzv1l0879ZdPO9WXV73/mr35wyve3+1HRfnu3UX57t1l/DnbvXnrufduovn3bqL5926i+fduovn3arL695fbcfF+W7dxflu3cX5bt0ldKm6eN6tu3jerbt43q27+Hlk1TnD695f7b7L695fbcfF+W7dxfNu9eeu91fbcAldqi6ed+sunnfrLp536y7Od+suznerLq97f7UdF+e7dRfPu3UXz7t1l9Cl6uJ5t+7i55FV5wyve3+1HRfnu3UX57tVF++vVv+56/3VNlw879ZdPO/WXUKXqovn3bqL8926i/Pduovz3bqL892qi/dX23DxvFt38bxbd/G8W3cJ5wy1OcPr3l9tx8X5bt3F+W7dxfNu/eeu592qi/dX23DxvFt38bxbd/G8W3cJXaouznfrLs536y7Od+sunnfrLp53qy7eX23DxfNu3cXPI6vOGV73/mo7LqFL1cX5bt3F8279567n3bqL5926i+fdikvfdd5gbQvGE+8GjCPeDRhnvBswIUwdxinvBozH3g0Yz70bMB58N2A8+dZhXvdWa/dGDj9g/GyyDRiHvRswTns3YMIfvvUfvp58N2A8+W7AePLdgPHkuwHjybcO87o3XduDcea7AePMdwPGme8GTAhTh/HkuwHjyXcDxpPvBowfVlYfO7zu3dd2YF739mt7MM58N2A8+dZ/+HoHti2YEKYO48l3A8aT7waMJ98NGGe+GzDOfOswr3sjtj0YZ74bMJ58N2A8+W7AhDB1GE++GzB+fFl97PC692Pbg3HmuwHjzLcO4y3ZNn74ek+2LRhPvhswnnw3YEKYOown3w0YZ74bMM58N2Cc+W7AOPOtw3hzti0YT74bMJ58N2A8+W7AhGOH6tjhde/QtgfjzHcDxpnvBown340fvp586zDepm0LxpPvBown3w0YT74bMCFMHcaZ7waMM98NGGe+GzCefDdgPPnWYbxh2xaMJ98NGD/VrD52eN17tu3BhDB1GGe+GzCefDd++Hry3YDx5LsB48m3DuOt27ZgPPluwDjz3YBx5rsBE8LUYZz5bsB48t2A8eS7AePJdwPGk28Vpn/de7jdHzv0r3sPtz0YZ74bMJ58N37GhDB1GE++GzCefDdgPPluwHjy3YDx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","brillig_names":["get_public_keys_and_partial_address","random","decompose_hint","get_key_validation_request","lt_32_hint","lte_16_hint","build_msg_block","attach_len_to_msg_block","build_msg_block","emit_encrypted_note_log_oracle_wrapper","pack_arguments_oracle_wrapper","enqueue_public_function_call_internal","pack_arguments_oracle_wrapper","directive_invert","directive_integer_quotient"]},{"name":"get_admin","is_unconstrained":true,"custom_attributes":["public","view"],"abi":{"parameters":[],"return_type":{"abi_type":{"kind":"field"},"visibility":"public"},"error_types":{}},"bytecode":"H4sIAAAAAAAA/7VWW2/TUAw+aZKu6SirgEkg8ZBHJF7SbRLjrdO4iIsG2sQrkDVnIyJLpvZ0F57y08mZjhvXdYJGE0uRHcf+fHyJE0uUZBnuimWyBKNwBE/Y2GV0W4x8lCk/TmMVh0n8R0bY/AmSA8PfzdOJirPUP5fqRxhdxKk/CVM/S5Nb/1QWcpLIyJ+pUMVavsV4+0h+ZvjBdBreFgeI5I2fzZWfnfmn2TyNZtjxEMnPDQ+VkheXyleZH0aRfx2rX352JadnSXaNfT8i+aHhJyqc/C48Mz+S8nJRotBwz/CO4fq5XVxjqMV6NPIQbtP4+8HenieWqeHz73oG02oHPwD8luofbBicw7zEx7lA3B6ahUGNz2OiB9/3Rn5QXEMjh1cXXy4nWSQPomgqZ0tjTnOuo/tg2vfAfEoxj+ZJEp/Fcvr2Jp6pFWyHwQa5Q3SdinNhPSZuDjSNDQ/Wo5FLcoB6Pqo4j67PtpEX9fkwO7lbdofFtvvfZnqkIE0mKUiSruBfLvwMbLf/UZCB4BvL5dTwS7xjkXhCrA46jt8XrS6VkSVWe2iL1fp0SO0c5qxQO/wzMG7mnMGQiQtxtsRqz3C9qvKzmfyGonrOBoyfVcGF4BcYjcOdueUPyQjwnXbwgxbnYBd6gOsNeXSL6wXSW0YnjI1d4+sS+xHCfGnkLcH/QOB43Jxx/beYGtkMpkNiY3/w5WoCdpvIt8ucG2JukHNh0vc9co//08FXf2jg53vxoTlR2TQ8l8cyjOh3Bsek8bjY1A7mzCN5jc19sB4tdmPf4LmCnyEPPcf2rw2v+w5psvMSq4ty0+TkreS2o2v6GZ2D9thFcXGOQpQ1wPZ0rvuMvUdsNA2JPTeLXQaLm3WL+Hcr7AHPJfZvDK/qF7ezoQaDmjh4L7XZ11f7QQDxYaZcsbyTBInvEvtPor4GsE/u8spLPZ5hTRvmHvYutYeeucT+K9gW17GR4T1xmXja7meNnVXB7zAYnWN8oU9eXto0+Y2EmP28rINNYuLzdIg9lV2i+05y28xX87aRDmJCb3voGfjWYbkM1pCx7xEsj8HCOshb9/mbkfskZtN7H8+Unve/tmF3l/ESAAA=","debug_symbols":"1ZrfTsIwFMbfpddctD3/Wl7FGDMUzJJlGEATQ3h3h9KBblmjqOm5ISt8bX/09OzrWbY3D8vF8+Nd3a7WWzO/2ZtmfV/t6nXbtfaHmVls6qapH+8uvzb2+OHsu377VLXH5nZXbXZm7jjamVm2D92lWNuNsKqbpZmLP8wG4kh00kahXuqYRrQQOYkhCp7VFkbUjMGd1IxRPqlvZ8a5q9m7kXwSW/L/Su+vX/noeniXW3rnKSY1XKpH4UUgnNQiwQ3g4Vfh6TP8cQL86wnoryfgqycgjylk5DkbMrRJLQh+EDL5Js+xT/hBn/j9Pt7+oM9o9qOnlNDoJZv9AdMEzsbzigUZiwZjGpqYIRMNgiBJDSF8jYb3qulBNT2qpifV9KyaXlTTB9X0UTM9WNX0qr0WVHstqPZaUO21WHjWoktjd5c0oC985yDYnh54QP//O8f3e4ElZOgdSF/9QTiDgON3elJNz6rpCz8pTGctlX7P4T5SKIOnWlT4SQF7kFH6wk8KCPFMn8uSaH0iiZaG/1W1O1Dh54oMfeE1fIa+8Bo+Q194DZ+hL7yGz9CX7syT9Fy6M0/Tl+7M0/TFO/MkvWqvZdVey6q9llV7Lav2WlbstYeu+VJt6mrRLE8vgaye2/uLd0J2r08fv3TiNw==","brillig_names":["get_admin"]},{"name":"set_admin","is_unconstrained":true,"custom_attributes":["public"],"abi":{"parameters":[{"name":"new_admin","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]},"visibility":"private"}],"return_type":null,"error_types":{}},"bytecode":"H4sIAAAAAAAA/9UXXW/TQOz6kbZpN1bxJRA85BegdJvEEBJ0Ap5AQ2IInkAKS8Yisqak6Tb2FAnB7yaH7MV1nGxdEyQsRXZyPn/bd2moDBqADfauBJ4xYHs1GFUoy14wsl3iBEJX4HlA6A3Ae2Fs+RM/9p3AP/dcyr5D6LuAD5wg8CLLn1mTdKMzsRz32J/QXa8JfR/wbhQ5P1I1rndmhfPYCg+tL+F84s7oxn1CPwTsxLF3PI2tOEwVudapHx9Z4YkXHQbhKd376bpKj1ZQGhL6BjoROwff0p2h5Xre9CL6vwGbgJuA9XpLVVdyJpFbtfwde3vbVItQsf1bJsisMz4oswb5NnbdiySTz33RsA7vtJxwT4/Uya30eZmoBdDrAZPTUos5kbBifiOgfRgbPl3GgO0VYajysW//Az/+Zx+M6n3YlHxAPWvpMwTaOTl+Oz0IXW/XdSNvtjA2GwX2S7CMTGMJmfe4zL15EPiHvhe9OvNncU52R5CNdFPJvnG7KB8Faa5oGAO2V4ORwXzAo+pmgT1ltchrq+IZuHmVWqf6+6rWmTxqqHwvtVQ+Pk0Wu45g61BYw/7fKIgr0kU2GIINZT26Luy77pwZlthc91kpnTd1nPUd4ndFsrcwB9LZrvU9It/1g/eCtsryLu01GP8HInME9Abj4fnTT09l0GL8iunWjynw9wT7pBrHvWsq+6u4mMn7Xnr/jvjIlX5OioCaYgjqu2wNeZ8AvmxEFqXwKflOdV41hcj/nMh8BvRA5dufylOCf/gujaWykYBtwNM5hnd7NbjyuEf9fVXr8TMqawFp1GLsTMHWobDG42rW7Ecf5BlKrjuTrFP+N4CL6r+s9aU4cXsoP40B8uOooHWHe/WouAN0NiriMHK+eh8jP/YUA34/403RE/gU4yk6f6mDbcaPejoF/CiPz+33gJcZPgbRhcOnbNZLc1oaICZ7pwME9+qE3AaaJ+Sd57h8gFOdXJ+km/Nh8/TJeh3NMwB5Rc1Dm4vyfwZclj8NrSST1SW+aWgntfi2qWP/ndjBc2wQvZc1rFL5Bh8I/DRP/O44IGs9JqsryCrrN9xf1G9Fh70PuChf0j0XY7Beoofe5erM6+Md28YewZrCmuXQJuuUf6rKY6DzhPezTpJ9pzWsoQvveNHh/Bgng/HPkTd9ToHGPjEEfZrvVwlfowD/lSF8a8NezJOZZDxV/regzn6SxaHFdFJ7moyf0wb79pP5NkjyfrfIN9SJue2RNdxbJssQZA0F/h6TZQqy6Df0W+f5HOg+01n13Kc1pev9D5XUqUgDGgAA","debug_symbols":"1ZvdbuIwEIXfJddczNieGQ+vslpV0EKFhKACutIK8e4b2jikmzRW0x95biCBM/EXe+ITO865elgtnx/vNrv1/ljNf52r7f5+cdrsd/Xe+TKrlofNdrt5vOv+XMH1A+FFf3xa7K67x9PicKrmyAqzarV7qDcFoD7CerNdVXNxl9+zCnFCjJsQ4yfEhAkxNCGGJ8TIhJg4IUY/HuMm5IGbkAfuo3kw64mVqNGqUCtFpgGtV05irxJuavADag4RGzUHlTfqK7v/NHt9JJfEQO5H6cPna16xhcdc1aMjTWrfVQ/Ci/jYqEUi9uDpS+HpLfy1AP7uAuS7CxjsKZxiqlennnPZGUMqAUFvJUQZUBOHlMvE7DMNTD5KUvsYew2sluk9mKZH0/TONL03TR9M05NpejZNL6bpTXutN+21wbTXhsKv2oDp2PUm9egLz5zgoaXvgDT09POZ49pcYIkZevTS3t/7eBsLeOQXejRN70zTv3OX1ianU84M3gK0A9wAgXNjeQpJzfRf3l95QrY2O0GvMy9EE2J4QsxgH+EB0qXpATXT0o5TAVhXcqalGSC1NIPTXB8hmqYlKHZG3E3Nsi+bPoa2f44UevShcHqnY/RUOD1xS889b2Q2TS+m6aNp+sJ7zHF6AdP0aJremaYv3WvH6Uv32nF6014rpr1WTHutmPZaKd1rkW70uVGioveNWlF699OxdGd+/1yv9KU78zh96c48Tl+6M4/Tm55jjYU/GQnczqsF6a0yiYU/GQnkxuiLn9/WG31uTlPBJRIF6p2rFv4cZXwuXwtfs5ChL3zNQoa+8DULGfpgmr7wNQsZ+tKdeZy+dGcepy/dmcfpTT95RjBttgim3RbBtN3WX7bxTRsugmHHvdS7fxaHzWK5XTWvAq2fd/edN4NOf59e/6nF/wA=","brillig_names":["set_admin"]}],"outputs":{"structs":{"functions":[{"kind":"struct","path":"NFT::transfer_to_public_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::transfer_to_public_parameters","fields":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::owner_of_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::owner_of_parameters","fields":[{"name":"token_id","type":{"kind":"field"}}]}},{"name":"return_type","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::_store_point_in_transient_storage_unsafe_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::_store_point_in_transient_storage_unsafe_parameters","fields":[{"name":"slot","type":{"kind":"field"}},{"name":"point","type":{"kind":"struct","path":"std::embedded_curve_ops::EmbeddedCurvePoint","fields":[{"name":"x","type":{"kind":"field"}},{"name":"y","type":{"kind":"field"}},{"name":"is_infinite","type":{"kind":"boolean"}}]}}]}}]},{"kind":"struct","path":"NFT::cancel_authwit_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::cancel_authwit_parameters","fields":[{"name":"inner_hash","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::public_get_name_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::public_get_name_parameters","fields":[]}},{"name":"return_type","type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::set_admin_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::set_admin_parameters","fields":[{"name":"new_admin","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}}]}}]},{"kind":"struct","path":"NFT::transfer_to_private_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::transfer_to_private_parameters","fields":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::_finish_transfer_to_public_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::_finish_transfer_to_public_parameters","fields":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::private_get_name_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::private_get_name_parameters","fields":[]}},{"name":"return_type","type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::get_admin_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::get_admin_parameters","fields":[]}},{"name":"return_type","type":{"kind":"field"}}]},{"kind":"struct","path":"NFT::public_get_symbol_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::public_get_symbol_parameters","fields":[]}},{"name":"return_type","type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::constructor_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::constructor_parameters","fields":[{"name":"admin","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"name","type":{"kind":"string","length":31}},{"name":"symbol","type":{"kind":"string","length":31}}]}}]},{"kind":"struct","path":"NFT::private_get_symbol_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::private_get_symbol_parameters","fields":[]}},{"name":"return_type","type":{"kind":"struct","path":"compressed_string::field_compressed_string::FieldCompressedString","fields":[{"name":"value","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::mint_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::mint_parameters","fields":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::_finalize_transfer_to_private_unsafe_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::_finalize_transfer_to_private_unsafe_parameters","fields":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}},{"name":"hiding_point_slot","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::prepare_transfer_to_private_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::prepare_transfer_to_private_parameters","fields":[{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}}]}},{"name":"return_type","type":{"kind":"field"}}]},{"kind":"struct","path":"NFT::is_minter_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::is_minter_parameters","fields":[{"name":"minter","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}}]}},{"name":"return_type","type":{"kind":"boolean"}}]},{"kind":"struct","path":"NFT::set_minter_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::set_minter_parameters","fields":[{"name":"minter","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"approve","type":{"kind":"boolean"}}]}}]},{"kind":"struct","path":"NFT::finalize_transfer_to_private_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::finalize_transfer_to_private_parameters","fields":[{"name":"token_id","type":{"kind":"field"}},{"name":"hiding_point_slot","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::transfer_in_public_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::transfer_in_public_parameters","fields":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}]}}]},{"kind":"struct","path":"NFT::transfer_in_private_abi","fields":[{"name":"parameters","type":{"kind":"struct","path":"NFT::transfer_in_private_parameters","fields":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}},{"name":"nonce","type":{"kind":"field"}}]}}]}],"events":[{"kind":"struct","path":"NFT::NFTTransfer","fields":[{"name":"from","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"to","type":{"kind":"struct","path":"authwit::aztec::protocol_types::address::aztec_address::AztecAddress","fields":[{"name":"inner","type":{"kind":"field"}}]}},{"name":"token_id","type":{"kind":"field"}}]}]},"globals":{"storage":[{"kind":"struct","fields":[{"name":"contract_name","value":{"kind":"string","value":"NFT"}},{"name":"fields","value":{"kind":"struct","fields":[{"name":"symbol","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}}]}},{"name":"name","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}}]}},{"name":"admin","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000003"}}]}},{"name":"minters","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000004"}}]}},{"name":"private_nfts","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000005"}}]}},{"name":"nft_exists","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000006"}}]}},{"name":"public_owners","value":{"kind":"struct","fields":[{"name":"slot","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000007"}}]}}]}}]}],"notes":[{"kind":"tuple","fields":[{"kind":"integer","sign":false,"value":"00000000000000000000000000000000000000000000000000000000d6523016"},{"kind":"string","value":"NFTNote"},{"kind":"struct","fields":[{"name":"npk_m_hash","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}},{"name":"nullable","value":{"kind":"boolean","value":false}}]}},{"name":"randomness","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}},{"name":"nullable","value":{"kind":"boolean","value":false}}]}},{"name":"token_id","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"name":"nullable","value":{"kind":"boolean","value":true}}]}}]}]},{"kind":"tuple","fields":[{"kind":"integer","sign":false,"value":"000000000000000000000000000000000000000000000000000000003de78269"},{"kind":"string","value":"ValueNote"},{"kind":"struct","fields":[{"name":"value","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000000"}},{"name":"nullable","value":{"kind":"boolean","value":false}}]}},{"name":"npk_m_hash","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000001"}},{"name":"nullable","value":{"kind":"boolean","value":false}}]}},{"name":"randomness","value":{"kind":"struct","fields":[{"name":"index","value":{"kind":"integer","sign":false,"value":"0000000000000000000000000000000000000000000000000000000000000002"}},{"name":"nullable","value":{"kind":"boolean","value":false}}]}}]}]}]}},"file_map":{"3":{"source":"use crate::cmp::{Eq, Ord};\nuse crate::convert::From;\nuse crate::runtime::is_unconstrained;\n\nmod check_shuffle;\nmod quicksort;\n\nimpl [T; N] {\n /// Returns the length of this array.\n ///\n /// ```noir\n /// fn len(self) -> Field\n /// ```\n ///\n /// example\n ///\n /// ```noir\n /// fn main() {\n /// let array = [42, 42];\n /// assert(array.len() == 2);\n /// }\n /// ```\n #[builtin(array_len)]\n pub fn len(self) -> u32 {}\n\n /// Returns this array as a slice.\n ///\n /// ```noir\n /// let array = [1, 2];\n /// let slice = array.as_slice();\n /// assert_eq(slice, &[1, 2]);\n /// ```\n #[builtin(as_slice)]\n pub fn as_slice(self) -> [T] {}\n\n /// Applies a function to each element of this array, returning a new array containing the mapped elements.\n ///\n /// Example:\n ///\n /// ```rust\n /// let a = [1, 2, 3];\n /// let b = a.map(|a| a * 2);\n /// assert_eq(b, [2, 4, 6]);\n /// ```\n pub fn map(self, f: fn[Env](T) -> U) -> [U; N] {\n let uninitialized = crate::mem::zeroed();\n let mut ret = [uninitialized; N];\n\n for i in 0..self.len() {\n ret[i] = f(self[i]);\n }\n\n ret\n }\n\n /// Applies a function to each element of the array, returning the final accumulated value. The first\n /// parameter is the initial value.\n ///\n /// This is a left fold, so the given function will be applied to the accumulator and first element of\n /// the array, then the second, and so on. For a given call the expected result would be equivalent to:\n ///\n /// ```rust\n /// let a1 = [1];\n /// let a2 = [1, 2];\n /// let a3 = [1, 2, 3];\n ///\n /// let f = |a, b| a - b;\n /// a1.fold(10, f); //=> f(10, 1)\n /// a2.fold(10, f); //=> f(f(10, 1), 2)\n /// a3.fold(10, f); //=> f(f(f(10, 1), 2), 3)\n ///\n /// assert_eq(a3.fold(10, f), 10 - 1 - 2 - 3);\n /// ```\n pub fn fold(self, mut accumulator: U, f: fn[Env](U, T) -> U) -> U {\n for elem in self {\n accumulator = f(accumulator, elem);\n }\n accumulator\n }\n\n /// Same as fold, but uses the first element as the starting element.\n ///\n /// Requires the input array to be non-empty.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [1, 2, 3, 4];\n /// let reduced = arr.reduce(|a, b| a + b);\n /// assert(reduced == 10);\n /// }\n /// ```\n pub fn reduce(self, f: fn[Env](T, T) -> T) -> T {\n let mut accumulator = self[0];\n for i in 1..self.len() {\n accumulator = f(accumulator, self[i]);\n }\n accumulator\n }\n\n /// Returns true if all the elements in this array satisfy the given predicate.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [2, 2, 2, 2, 2];\n /// let all = arr.all(|a| a == 2);\n /// assert(all);\n /// }\n /// ```\n pub fn all(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = true;\n for elem in self {\n ret &= predicate(elem);\n }\n ret\n }\n\n /// Returns true if any of the elements in this array satisfy the given predicate.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn main() {\n /// let arr = [2, 2, 2, 2, 5];\n /// let any = arr.any(|a| a == 5);\n /// assert(any);\n /// }\n /// ```\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n for elem in self {\n ret |= predicate(elem);\n }\n ret\n }\n}\n\nimpl [T; N]\nwhere\n T: Ord + Eq,\n{\n /// Returns a new sorted array. The original array remains untouched. Notice that this function will\n /// only work for arrays of fields or integers, not for any arbitrary type. This is because the sorting\n /// logic it uses internally is optimized specifically for these values. If you need a sort function to\n /// sort any type, you should use the `sort_via` function.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let arr = [42, 32];\n /// let sorted = arr.sort();\n /// assert(sorted == [32, 42]);\n /// }\n /// ```\n pub fn sort(self) -> Self {\n self.sort_via(|a: T, b: T| a <= b)\n }\n}\n\nimpl [T; N]\nwhere\n T: Eq,\n{\n /// Returns a new sorted array by sorting it with a custom comparison function.\n /// The original array remains untouched.\n /// The ordering function must return true if the first argument should be sorted to be before the second argument or is equal to the second argument.\n ///\n /// Using this method with an operator like `<` that does not return `true` for equal values will result in an assertion failure for arrays with equal elements.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let arr = [42, 32]\n /// let sorted_ascending = arr.sort_via(|a, b| a <= b);\n /// assert(sorted_ascending == [32, 42]); // verifies\n ///\n /// let sorted_descending = arr.sort_via(|a, b| a >= b);\n /// assert(sorted_descending == [32, 42]); // does not verify\n /// }\n /// ```\n pub fn sort_via(self, ordering: fn[Env](T, T) -> bool) -> Self {\n unsafe {\n // Safety: `sorted` array is checked to be:\n // a. a permutation of `input`'s elements\n // b. satisfying the predicate `ordering`\n let sorted = quicksort::quicksort(self, ordering);\n\n if !is_unconstrained() {\n for i in 0..N - 1 {\n assert(\n ordering(sorted[i], sorted[i + 1]),\n \"Array has not been sorted correctly according to `ordering`.\",\n );\n }\n check_shuffle::check_shuffle(self, sorted);\n }\n sorted\n }\n }\n}\n\nimpl [u8; N] {\n /// Converts a byte array of type `[u8; N]` to a string. Note that this performs no UTF-8 validation -\n /// the given array is interpreted as-is as a string.\n ///\n /// Example:\n ///\n /// ```rust\n /// fn main() {\n /// let hi = [104, 105].as_str_unchecked();\n /// assert_eq(hi, \"hi\");\n /// }\n /// ```\n #[builtin(array_as_str_unchecked)]\n pub fn as_str_unchecked(self) -> str {}\n}\n\nimpl From> for [u8; N] {\n /// Returns an array of the string bytes.\n fn from(s: str) -> Self {\n s.as_bytes()\n }\n}\n\nmod test {\n #[test]\n fn map_empty() {\n assert_eq([].map(|x| x + 1), []);\n }\n}\n","path":"std/array/mod.nr"},"7":{"source":"use crate::{cmp::Eq, convert::From};\n\n/// A `BoundedVec` is a growable storage similar to a `Vec` except that it\n/// is bounded with a maximum possible length. Unlike `Vec`, `BoundedVec` is not implemented\n/// via slices and thus is not subject to the same restrictions slices are (notably, nested\n/// slices - and thus nested vectors as well - are disallowed).\n///\n/// Since a BoundedVec is backed by a normal array under the hood, growing the BoundedVec by\n/// pushing an additional element is also more efficient - the length only needs to be increased\n/// by one.\n///\n/// For these reasons `BoundedVec` should generally be preferred over `Vec` when there\n/// is a reasonable maximum bound that can be placed on the vector.\n///\n/// Example:\n///\n/// ```noir\n/// let mut vector: BoundedVec = BoundedVec::new();\n/// for i in 0..5 {\n/// vector.push(i);\n/// }\n/// assert(vector.len() == 5);\n/// assert(vector.max_len() == 10);\n/// ```\npub struct BoundedVec {\n storage: [T; MaxLen],\n len: u32,\n}\n\nimpl BoundedVec {\n /// Creates a new, empty vector of length zero.\n ///\n /// Since this container is backed by an array internally, it still needs an initial value\n /// to give each element. To resolve this, each element is zeroed internally. This value\n /// is guaranteed to be inaccessible unless `get_unchecked` is used.\n ///\n /// Example:\n ///\n /// ```noir\n /// let empty_vector: BoundedVec = BoundedVec::new();\n /// assert(empty_vector.len() == 0);\n /// ```\n ///\n /// Note that whenever calling `new` the maximum length of the vector should always be specified\n /// via a type signature:\n ///\n /// ```noir\n /// fn good() -> BoundedVec {\n /// // Ok! MaxLen is specified with a type annotation\n /// let v1: BoundedVec = BoundedVec::new();\n /// let v2 = BoundedVec::new();\n ///\n /// // Ok! MaxLen is known from the type of `good`'s return value\n /// v2\n /// }\n ///\n /// fn bad() {\n /// // Error: Type annotation needed\n /// // The compiler can't infer `MaxLen` from the following code:\n /// let mut v3 = BoundedVec::new();\n /// v3.push(5);\n /// }\n /// ```\n ///\n /// This defaulting of `MaxLen` (and numeric generics in general) to zero may change in future noir versions\n /// but for now make sure to use type annotations when using bounded vectors. Otherwise, you will receive a\n /// constraint failure at runtime when the vec is pushed to.\n pub fn new() -> Self {\n let zeroed = crate::mem::zeroed();\n BoundedVec { storage: [zeroed; MaxLen], len: 0 }\n }\n\n /// Retrieves an element from the vector at the given index, starting from zero.\n ///\n /// If the given index is equal to or greater than the length of the vector, this\n /// will issue a constraint failure.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn foo(v: BoundedVec) {\n /// let first = v.get(0);\n /// let last = v.get(v.len() - 1);\n /// assert(first != last);\n /// }\n /// ```\n pub fn get(self, index: u32) -> T {\n assert(index < self.len, \"Attempted to read past end of BoundedVec\");\n self.get_unchecked(index)\n }\n\n /// Retrieves an element from the vector at the given index, starting from zero, without\n /// performing a bounds check.\n ///\n /// Since this function does not perform a bounds check on length before accessing the element,\n /// it is unsafe! Use at your own risk!\n ///\n /// Example:\n ///\n /// ```noir\n /// fn sum_of_first_three(v: BoundedVec) -> u32 {\n /// // Always ensure the length is larger than the largest\n /// // index passed to get_unchecked\n /// assert(v.len() > 2);\n /// let first = v.get_unchecked(0);\n /// let second = v.get_unchecked(1);\n /// let third = v.get_unchecked(2);\n /// first + second + third\n /// }\n /// ```\n pub fn get_unchecked(self, index: u32) -> T {\n self.storage[index]\n }\n\n /// Writes an element to the vector at the given index, starting from zero.\n ///\n /// If the given index is equal to or greater than the length of the vector, this will issue a constraint failure.\n ///\n /// Example:\n ///\n /// ```noir\n /// fn foo(v: BoundedVec) {\n /// let first = v.get(0);\n /// assert(first != 42);\n /// v.set(0, 42);\n /// let new_first = v.get(0);\n /// assert(new_first == 42);\n /// }\n /// ```\n pub fn set(&mut self, index: u32, value: T) {\n assert(index < self.len, \"Attempted to write past end of BoundedVec\");\n self.set_unchecked(index, value)\n }\n\n /// Writes an element to the vector at the given index, starting from zero, without performing a bounds check.\n ///\n /// Since this function does not perform a bounds check on length before accessing the element, it is unsafe! Use at your own risk!\n ///\n /// Example:\n ///\n /// ```noir\n /// fn set_unchecked_example() {\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_array([1, 2]);\n ///\n /// // Here we're safely writing within the valid range of `vec`\n /// // `vec` now has the value [42, 2]\n /// vec.set_unchecked(0, 42);\n ///\n /// // We can then safely read this value back out of `vec`.\n /// // Notice that we use the checked version of `get` which would prevent reading unsafe values.\n /// assert_eq(vec.get(0), 42);\n ///\n /// // We've now written past the end of `vec`.\n /// // As this index is still within the maximum potential length of `v`,\n /// // it won't cause a constraint failure.\n /// vec.set_unchecked(2, 42);\n /// println(vec);\n ///\n /// // This will write past the end of the maximum potential length of `vec`,\n /// // it will then trigger a constraint failure.\n /// vec.set_unchecked(5, 42);\n /// println(vec);\n /// }\n /// ```\n pub fn set_unchecked(&mut self, index: u32, value: T) {\n self.storage[index] = value;\n }\n\n /// Pushes an element to the end of the vector. This increases the length\n /// of the vector by one.\n ///\n /// Panics if the new length of the vector will be greater than the max length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// v.push(1);\n /// v.push(2);\n ///\n /// // Panics with failed assertion \"push out of bounds\"\n /// v.push(3);\n /// ```\n pub fn push(&mut self, elem: T) {\n assert(self.len < MaxLen, \"push out of bounds\");\n\n self.storage[self.len] = elem;\n self.len += 1;\n }\n\n /// Returns the current length of this vector\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// assert(v.len() == 0);\n ///\n /// v.push(100);\n /// assert(v.len() == 1);\n ///\n /// v.push(200);\n /// v.push(300);\n /// v.push(400);\n /// assert(v.len() == 4);\n ///\n /// let _ = v.pop();\n /// let _ = v.pop();\n /// assert(v.len() == 2);\n /// ```\n pub fn len(self) -> u32 {\n self.len\n }\n\n /// Returns the maximum length of this vector. This is always\n /// equal to the `MaxLen` parameter this vector was initialized with.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// assert(v.max_len() == 5);\n /// v.push(10);\n /// assert(v.max_len() == 5);\n /// ```\n pub fn max_len(_self: BoundedVec) -> u32 {\n MaxLen\n }\n\n /// Returns the internal array within this vector.\n ///\n /// Since arrays in Noir are immutable, mutating the returned storage array will not mutate\n /// the storage held internally by this vector.\n ///\n /// Note that uninitialized elements may be zeroed out!\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n ///\n /// assert(v.storage() == [0, 0, 0, 0, 0]);\n ///\n /// v.push(57);\n /// assert(v.storage() == [57, 0, 0, 0, 0]);\n /// ```\n pub fn storage(self) -> [T; MaxLen] {\n self.storage\n }\n\n /// Pushes each element from the given array to this vector.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_array([2, 4]);\n ///\n /// assert(vec.len == 2);\n /// assert(vec.get(0) == 2);\n /// assert(vec.get(1) == 4);\n /// ```\n pub fn extend_from_array(&mut self, array: [T; Len]) {\n let new_len = self.len + array.len();\n assert(new_len <= MaxLen, \"extend_from_array out of bounds\");\n for i in 0..array.len() {\n self.storage[self.len + i] = array[i];\n }\n self.len = new_len;\n }\n\n /// Pushes each element from the given slice to this vector.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut vec: BoundedVec = BoundedVec::new();\n /// vec.extend_from_slice(&[2, 4]);\n ///\n /// assert(vec.len == 2);\n /// assert(vec.get(0) == 2);\n /// assert(vec.get(1) == 4);\n /// ```\n pub fn extend_from_slice(&mut self, slice: [T]) {\n let new_len = self.len + slice.len();\n assert(new_len <= MaxLen, \"extend_from_slice out of bounds\");\n for i in 0..slice.len() {\n self.storage[self.len + i] = slice[i];\n }\n self.len = new_len;\n }\n\n /// Pushes each element from the other vector to this vector. The length of\n /// the other vector is left unchanged.\n ///\n /// Panics if pushing each element would cause the length of this vector\n /// to exceed the maximum length.\n ///\n /// ```noir\n /// let mut v1: BoundedVec = BoundedVec::new();\n /// let mut v2: BoundedVec = BoundedVec::new();\n ///\n /// v2.extend_from_array([1, 2, 3]);\n /// v1.extend_from_bounded_vec(v2);\n ///\n /// assert(v1.storage() == [1, 2, 3, 0, 0]);\n /// assert(v2.storage() == [1, 2, 3, 0, 0, 0, 0]);\n /// ```\n pub fn extend_from_bounded_vec(&mut self, vec: BoundedVec) {\n let append_len = vec.len();\n let new_len = self.len + append_len;\n assert(new_len <= MaxLen, \"extend_from_bounded_vec out of bounds\");\n\n let mut exceeded_len = false;\n for i in 0..Len {\n exceeded_len |= i == append_len;\n if !exceeded_len {\n self.storage[self.len + i] = vec.get_unchecked(i);\n }\n }\n self.len = new_len;\n }\n\n /// Creates a new vector, populating it with values derived from an array input.\n /// The maximum length of the vector is determined based on the type signature.\n ///\n /// Example:\n ///\n /// ```noir\n /// let bounded_vec: BoundedVec = BoundedVec::from_array([1, 2, 3])\n /// ```\n pub fn from_array(array: [T; Len]) -> Self {\n assert(Len <= MaxLen, \"from array out of bounds\");\n let mut vec: BoundedVec = BoundedVec::new();\n vec.extend_from_array(array);\n vec\n }\n\n /// Pops the element at the end of the vector. This will decrease the length\n /// of the vector by one.\n ///\n /// Panics if the vector is empty.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// v.push(1);\n /// v.push(2);\n ///\n /// let two = v.pop();\n /// let one = v.pop();\n ///\n /// assert(two == 2);\n /// assert(one == 1);\n ///\n /// // error: cannot pop from an empty vector\n /// let _ = v.pop();\n /// ```\n pub fn pop(&mut self) -> T {\n assert(self.len > 0);\n self.len -= 1;\n\n let elem = self.storage[self.len];\n self.storage[self.len] = crate::mem::zeroed();\n elem\n }\n\n /// Returns true if the given predicate returns true for any element\n /// in this vector.\n ///\n /// Example:\n ///\n /// ```noir\n /// let mut v: BoundedVec = BoundedVec::new();\n /// v.extend_from_array([2, 4, 6]);\n ///\n /// let all_even = !v.any(|elem: u32| elem % 2 != 0);\n /// assert(all_even);\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 /// Creates a new vector of equal size by calling a closure on each element in this vector.\n ///\n /// Example:\n ///\n /// ```noir\n /// let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n /// let result = vec.map(|value| value * 2);\n ///\n /// let expected = BoundedVec::from_array([2, 4, 6, 8]);\n /// assert_eq(result, expected);\n /// ```\n pub fn map(self, f: fn[Env](T) -> U) -> BoundedVec {\n let mut ret = BoundedVec::new();\n ret.len = self.len();\n for i in 0..MaxLen {\n if i < self.len() {\n ret.storage[i] = f(self.get_unchecked(i));\n }\n }\n ret\n }\n}\n\nimpl Eq for BoundedVec\nwhere\n T: Eq,\n{\n fn eq(self, other: BoundedVec) -> bool {\n // TODO: https://github.com/noir-lang/noir/issues/4837\n //\n // We make the assumption that the user has used the proper interface for working with `BoundedVec`s\n // rather than directly manipulating the internal fields as this can result in an inconsistent internal state.\n (self.len == other.len) & (self.storage == other.storage)\n }\n}\n\nimpl From<[T; Len]> for BoundedVec {\n fn from(array: [T; Len]) -> BoundedVec {\n BoundedVec::from_array(array)\n }\n}\n\nmod bounded_vec_tests {\n\n mod get {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test(should_fail_with = \"Attempted to read past end of BoundedVec\")]\n fn panics_when_reading_elements_past_end_of_vec() {\n let vec: BoundedVec = BoundedVec::new();\n\n crate::println(vec.get(0));\n }\n }\n\n mod set {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn set_updates_values_properly() {\n let mut vec = BoundedVec::from_array([0, 0, 0, 0, 0]);\n\n vec.set(0, 42);\n assert_eq(vec.storage, [42, 0, 0, 0, 0]);\n\n vec.set(1, 43);\n assert_eq(vec.storage, [42, 43, 0, 0, 0]);\n\n vec.set(2, 44);\n assert_eq(vec.storage, [42, 43, 44, 0, 0]);\n\n vec.set(1, 10);\n assert_eq(vec.storage, [42, 10, 44, 0, 0]);\n\n vec.set(0, 0);\n assert_eq(vec.storage, [0, 10, 44, 0, 0]);\n }\n\n #[test(should_fail_with = \"Attempted to write past end of BoundedVec\")]\n fn panics_when_writing_elements_past_end_of_vec() {\n let mut vec: BoundedVec = BoundedVec::new();\n vec.set(0, 42);\n\n // Need to use println to avoid DIE removing the write operation.\n crate::println(vec.get(0));\n }\n }\n\n mod map {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn applies_function_correctly() {\n // docs:start:bounded-vec-map-example\n let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n let result = vec.map(|value| value * 2);\n // docs:end:bounded-vec-map-example\n let expected = BoundedVec::from_array([2, 4, 6, 8]);\n\n assert_eq(result, expected);\n }\n\n #[test]\n fn applies_function_that_changes_return_type() {\n let vec: BoundedVec = BoundedVec::from_array([1, 2, 3, 4]);\n let result = vec.map(|value| (value * 2) as Field);\n let expected: BoundedVec = BoundedVec::from_array([2, 4, 6, 8]);\n\n assert_eq(result, expected);\n }\n\n #[test]\n fn does_not_apply_function_past_len() {\n let vec: BoundedVec = BoundedVec::from_array([0, 1]);\n let result = vec.map(|value| if value == 0 { 5 } else { value });\n let expected = BoundedVec::from_array([5, 1]);\n\n assert_eq(result, expected);\n assert_eq(result.storage()[2], 0);\n }\n }\n\n mod from_array {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn empty() {\n let empty_array: [Field; 0] = [];\n let bounded_vec = BoundedVec::from_array([]);\n\n assert_eq(bounded_vec.max_len(), 0);\n assert_eq(bounded_vec.len(), 0);\n assert_eq(bounded_vec.storage(), empty_array);\n }\n\n #[test]\n fn equal_len() {\n let array = [1, 2, 3];\n let bounded_vec = BoundedVec::from_array(array);\n\n assert_eq(bounded_vec.max_len(), 3);\n assert_eq(bounded_vec.len(), 3);\n assert_eq(bounded_vec.storage(), array);\n }\n\n #[test]\n fn max_len_greater_then_array_len() {\n let array = [1, 2, 3];\n let bounded_vec: BoundedVec = BoundedVec::from_array(array);\n\n assert_eq(bounded_vec.max_len(), 10);\n assert_eq(bounded_vec.len(), 3);\n assert_eq(bounded_vec.storage()[0], 1);\n assert_eq(bounded_vec.storage()[1], 2);\n assert_eq(bounded_vec.storage()[2], 3);\n }\n\n #[test(should_fail_with = \"from array out of bounds\")]\n fn max_len_lower_then_array_len() {\n let _: BoundedVec = BoundedVec::from_array([0; 3]);\n }\n }\n\n mod trait_from {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn simple() {\n let array = [1, 2];\n let bounded_vec: BoundedVec = BoundedVec::from(array);\n\n assert_eq(bounded_vec.max_len(), 10);\n assert_eq(bounded_vec.len(), 2);\n assert_eq(bounded_vec.storage()[0], 1);\n assert_eq(bounded_vec.storage()[1], 2);\n }\n }\n\n mod trait_eq {\n use crate::collections::bounded_vec::BoundedVec;\n\n #[test]\n fn empty_equality() {\n let mut bounded_vec1: BoundedVec = BoundedVec::new();\n let mut bounded_vec2: BoundedVec = BoundedVec::new();\n\n assert_eq(bounded_vec1, bounded_vec2);\n }\n\n #[test]\n fn inequality() {\n let mut bounded_vec1: BoundedVec = BoundedVec::new();\n let mut bounded_vec2: BoundedVec = BoundedVec::new();\n bounded_vec1.push(1);\n bounded_vec2.push(2);\n\n assert(bounded_vec1 != bounded_vec2);\n }\n }\n}\n","path":"std/collections/bounded_vec.nr"},"24":{"source":"use crate::ops::arith::{Add, Sub, Neg};\nuse crate::cmp::Eq;\n\n/// A point on the embedded elliptic curve\n/// By definition, the base field of the embedded curve is the scalar field of the proof system curve, i.e the Noir Field.\n/// x and y denotes the Weierstrass coordinates of the point, if is_infinite is false.\npub struct EmbeddedCurvePoint {\n pub x: Field,\n pub y: Field,\n pub is_infinite: bool,\n}\n\nimpl EmbeddedCurvePoint {\n /// Elliptic curve point doubling operation\n /// returns the doubled point of a point P, i.e P+P\n pub fn double(self) -> EmbeddedCurvePoint {\n embedded_curve_add(self, self)\n }\n\n /// Returns the null element of the curve; 'the point at infinity'\n pub fn point_at_infinity() -> EmbeddedCurvePoint {\n EmbeddedCurvePoint { x: 0, y: 0, is_infinite: true }\n }\n}\n\nimpl Add for EmbeddedCurvePoint {\n /// Adds two points P+Q, using the curve addition formula, and also handles point at infinity\n fn add(self, other: EmbeddedCurvePoint) -> EmbeddedCurvePoint {\n embedded_curve_add(self, other)\n }\n}\n\nimpl Sub for EmbeddedCurvePoint {\n /// Points subtraction operation, using addition and negation\n fn sub(self, other: EmbeddedCurvePoint) -> EmbeddedCurvePoint {\n self + other.neg()\n }\n}\n\nimpl Neg for EmbeddedCurvePoint {\n /// Negates a point P, i.e returns -P, by negating the y coordinate.\n /// If the point is at infinity, then the result is also at infinity.\n fn neg(self) -> EmbeddedCurvePoint {\n EmbeddedCurvePoint { x: self.x, y: -self.y, is_infinite: self.is_infinite }\n }\n}\n\nimpl Eq for EmbeddedCurvePoint {\n /// Checks whether two points are equal\n fn eq(self: Self, b: EmbeddedCurvePoint) -> bool {\n (self.is_infinite & b.is_infinite)\n | ((self.is_infinite == b.is_infinite) & (self.x == b.x) & (self.y == b.y))\n }\n}\n\n/// Scalar for the embedded curve represented as low and high limbs\n/// By definition, the scalar field of the embedded curve is base field of the proving system curve.\n/// It may not fit into a Field element, so it is represented with two Field elements; its low and high limbs.\npub struct EmbeddedCurveScalar {\n pub lo: Field,\n pub hi: Field,\n}\n\nimpl EmbeddedCurveScalar {\n pub fn new(lo: Field, hi: Field) -> Self {\n EmbeddedCurveScalar { lo, hi }\n }\n\n #[field(bn254)]\n pub fn from_field(scalar: Field) -> EmbeddedCurveScalar {\n let (a, b) = crate::field::bn254::decompose(scalar);\n EmbeddedCurveScalar { lo: a, hi: b }\n }\n\n //Bytes to scalar: take the first (after the specified offset) 16 bytes of the input as the lo value, and the next 16 bytes as the hi value\n #[field(bn254)]\n pub(crate) fn from_bytes(bytes: [u8; 64], offset: u32) -> EmbeddedCurveScalar {\n let mut v = 1;\n let mut lo = 0 as Field;\n let mut hi = 0 as Field;\n for i in 0..16 {\n lo = lo + (bytes[offset + 31 - i] as Field) * v;\n hi = hi + (bytes[offset + 15 - i] as Field) * v;\n v = v * 256;\n }\n let sig_s = crate::embedded_curve_ops::EmbeddedCurveScalar { lo, hi };\n sig_s\n }\n}\n\nimpl Eq for EmbeddedCurveScalar {\n fn eq(self, other: Self) -> bool {\n (other.hi == self.hi) & (other.lo == self.lo)\n }\n}\n\n// Computes a multi scalar multiplication over the embedded curve.\n// For bn254, We have Grumpkin and Baby JubJub.\n// For bls12-381, we have JubJub and Bandersnatch.\n//\n// The embedded curve being used is decided by the\n// underlying proof system.\n// docs:start:multi_scalar_mul\npub fn multi_scalar_mul(\n points: [EmbeddedCurvePoint; N],\n scalars: [EmbeddedCurveScalar; N],\n) -> EmbeddedCurvePoint\n// docs:end:multi_scalar_mul\n{\n let point_array = multi_scalar_mul_array_return(points, scalars);\n EmbeddedCurvePoint { x: point_array[0], y: point_array[1], is_infinite: point_array[2] as bool }\n}\n\n#[foreign(multi_scalar_mul)]\npub(crate) fn multi_scalar_mul_array_return(\n points: [EmbeddedCurvePoint; N],\n scalars: [EmbeddedCurveScalar; N],\n) -> [Field; 3] {}\n\n// docs:start:fixed_base_scalar_mul\npub fn fixed_base_scalar_mul(scalar: EmbeddedCurveScalar) -> EmbeddedCurvePoint\n// docs:end:fixed_base_scalar_mul\n{\n let g1 = EmbeddedCurvePoint {\n x: 1,\n y: 17631683881184975370165255887551781615748388533673675138860,\n is_infinite: false,\n };\n multi_scalar_mul([g1], [scalar])\n}\n\n/// This function only assumes that the points are on the curve\n/// It handles corner cases around the infinity point causing some overhead compared to embedded_curve_add_not_nul and embedded_curve_add_unsafe\n// This is a hack because returning an `EmbeddedCurvePoint` from a foreign function in brillig returns a [BrilligVariable::SingleAddr; 2] rather than BrilligVariable::BrilligArray\n// as is defined in the brillig bytecode format. This is a workaround which allows us to fix this without modifying the serialization format.\n// docs:start:embedded_curve_add\npub fn embedded_curve_add(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n // docs:end:embedded_curve_add\n let x_coordinates_match = point1.x == point2.x;\n let y_coordinates_match = point1.y == point2.y;\n let double_predicate = (x_coordinates_match & y_coordinates_match);\n let infinity_predicate = (x_coordinates_match & !y_coordinates_match);\n let point1_1 = EmbeddedCurvePoint {\n x: point1.x + (x_coordinates_match as Field),\n y: point1.y,\n is_infinite: x_coordinates_match,\n };\n // point1_1 is guaranteed to have a different abscissa than point2\n let mut result = embedded_curve_add_unsafe(point1_1, point2);\n result.is_infinite = x_coordinates_match;\n\n // dbl if x_match, y_match\n let double = embedded_curve_add_unsafe(point1, point1);\n result = if double_predicate { double } else { result };\n\n // infinity if x_match, !y_match\n if point1.is_infinite {\n result = point2;\n }\n if point2.is_infinite {\n result = point1;\n }\n let mut result_is_infinity = infinity_predicate & (!point1.is_infinite & !point2.is_infinite);\n result.is_infinite = result_is_infinity | (point1.is_infinite & point2.is_infinite);\n result\n}\n\n#[foreign(embedded_curve_add)]\nfn embedded_curve_add_array_return(\n _point1: EmbeddedCurvePoint,\n _point2: EmbeddedCurvePoint,\n) -> [Field; 3] {}\n\n/// This function assumes that:\n/// The points are on the curve, and\n/// The points don't share an x-coordinate, and\n/// Neither point is the infinity point.\n/// If it is used with correct input, the function ensures the correct non-zero result is returned.\n/// Except for points on the curve, the other assumptions are checked by the function. It will cause assertion failure if they are not respected.\npub fn embedded_curve_add_not_nul(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n assert(point1.x != point2.x);\n assert(!point1.is_infinite);\n assert(!point2.is_infinite);\n embedded_curve_add_unsafe(point1, point2)\n}\n\n/// Unsafe ec addition\n/// If the inputs are the same, it will perform a doubling, but only if point1 and point2 are the same variable.\n/// If they have the same value but are different variables, the result will be incorrect because in this case\n/// it assumes (but does not check) that the points' x-coordinates are not equal.\n/// It also assumes neither point is the infinity point.\npub fn embedded_curve_add_unsafe(\n point1: EmbeddedCurvePoint,\n point2: EmbeddedCurvePoint,\n) -> EmbeddedCurvePoint {\n let point_array = embedded_curve_add_array_return(point1, point2);\n let x = point_array[0];\n let y = point_array[1];\n\n EmbeddedCurvePoint { x, y, is_infinite: false }\n}\n","path":"std/embedded_curve_ops.nr"},"25":{"source":"use crate::runtime::is_unconstrained;\n\n// The low and high decomposition of the field modulus\nglobal PLO: Field = 53438638232309528389504892708671455233;\nglobal PHI: Field = 64323764613183177041862057485226039389;\n\npub(crate) global TWO_POW_128: Field = 0x100000000000000000000000000000000;\nglobal TWO_POW_64: Field = 0x10000000000000000;\n\n// Decomposes a single field into two 16 byte fields.\nfn compute_decomposition(mut x: Field) -> (Field, Field) {\n // Here's we're taking advantage of truncating 64 bit limbs from the input field\n // and then subtracting them from the input such the field division is equivalent to integer division.\n let low_lower_64 = (x as u64) as Field;\n x = (x - low_lower_64) / TWO_POW_64;\n let low_upper_64 = (x as u64) as Field;\n\n let high = (x - low_upper_64) / TWO_POW_64;\n let low = low_upper_64 * TWO_POW_64 + low_lower_64;\n\n (low, high)\n}\n\npub(crate) unconstrained fn decompose_hint(x: Field) -> (Field, Field) {\n compute_decomposition(x)\n}\n\nfn compute_lt(x: Field, y: Field, num_bytes: u32) -> bool {\n let x_bytes: [u8; 32] = x.to_le_bytes();\n let y_bytes: [u8; 32] = y.to_le_bytes();\n let mut x_is_lt = false;\n let mut done = false;\n for i in 0..num_bytes {\n if (!done) {\n let x_byte = x_bytes[num_bytes - 1 - i];\n let y_byte = y_bytes[num_bytes - 1 - i];\n let bytes_match = x_byte == y_byte;\n if !bytes_match {\n x_is_lt = x_byte < y_byte;\n done = true;\n }\n }\n }\n x_is_lt\n}\n\nfn compute_lte(x: Field, y: Field, num_bytes: u32) -> bool {\n if x == y {\n true\n } else {\n compute_lt(x, y, num_bytes)\n }\n}\n\nunconstrained fn lt_32_hint(x: Field, y: Field) -> bool {\n compute_lt(x, y, 32)\n}\n\nunconstrained fn lte_16_hint(x: Field, y: Field) -> bool {\n compute_lte(x, y, 16)\n}\n\n// Assert that (alo > blo && ahi >= bhi) || (alo <= blo && ahi > bhi)\nfn assert_gt_limbs(a: (Field, Field), b: (Field, Field)) {\n let (alo, ahi) = a;\n let (blo, bhi) = b;\n unsafe {\n let borrow = lte_16_hint(alo, blo);\n\n let rlo = alo - blo - 1 + (borrow as Field) * TWO_POW_128;\n let rhi = ahi - bhi - (borrow as Field);\n\n rlo.assert_max_bit_size::<128>();\n rhi.assert_max_bit_size::<128>();\n }\n}\n\n/// Decompose a single field into two 16 byte fields.\npub fn decompose(x: Field) -> (Field, Field) {\n if is_unconstrained() {\n compute_decomposition(x)\n } else {\n unsafe {\n // Take hints of the decomposition\n let (xlo, xhi) = decompose_hint(x);\n\n // Range check the limbs\n xlo.assert_max_bit_size::<128>();\n xhi.assert_max_bit_size::<128>();\n\n // Check that the decomposition is correct\n assert_eq(x, xlo + TWO_POW_128 * xhi);\n\n // Assert that the decomposition of P is greater than the decomposition of x\n assert_gt_limbs((PLO, PHI), (xlo, xhi));\n (xlo, xhi)\n }\n }\n}\n\npub fn assert_gt(a: Field, b: Field) {\n if is_unconstrained() {\n assert(compute_lt(b, a, 32));\n } else {\n // Decompose a and b\n let a_limbs = decompose(a);\n let b_limbs = decompose(b);\n\n // Assert that a_limbs is greater than b_limbs\n assert_gt_limbs(a_limbs, b_limbs)\n }\n}\n\npub fn assert_lt(a: Field, b: Field) {\n assert_gt(b, a);\n}\n\npub fn gt(a: Field, b: Field) -> bool {\n if is_unconstrained() {\n compute_lt(b, a, 32)\n } else if a == b {\n false\n } else {\n // Take a hint of the comparison and verify it\n unsafe {\n if lt_32_hint(a, b) {\n assert_gt(b, a);\n false\n } else {\n assert_gt(a, b);\n true\n }\n }\n }\n}\n\npub fn lt(a: Field, b: Field) -> bool {\n gt(b, a)\n}\n\nmod tests {\n // TODO: Allow imports from \"super\"\n use crate::field::bn254::{\n decompose, compute_lt, assert_gt, gt, TWO_POW_128, compute_lte, PLO, PHI,\n };\n\n #[test]\n fn check_decompose() {\n assert_eq(decompose(TWO_POW_128), (0, 1));\n assert_eq(decompose(TWO_POW_128 + 0x1234567890), (0x1234567890, 1));\n assert_eq(decompose(0x1234567890), (0x1234567890, 0));\n }\n\n #[test]\n unconstrained fn check_decompose_unconstrained() {\n assert_eq(decompose(TWO_POW_128), (0, 1));\n assert_eq(decompose(TWO_POW_128 + 0x1234567890), (0x1234567890, 1));\n assert_eq(decompose(0x1234567890), (0x1234567890, 0));\n }\n\n #[test]\n fn check_compute_lt() {\n assert(compute_lt(0, 1, 16));\n assert(compute_lt(0, 0x100, 16));\n assert(compute_lt(0x100, TWO_POW_128 - 1, 16));\n assert(!compute_lt(0, TWO_POW_128, 16));\n }\n\n #[test]\n fn check_compute_lte() {\n assert(compute_lte(0, 1, 16));\n assert(compute_lte(0, 0x100, 16));\n assert(compute_lte(0x100, TWO_POW_128 - 1, 16));\n assert(!compute_lte(0, TWO_POW_128, 16));\n\n assert(compute_lte(0, 0, 16));\n assert(compute_lte(0x100, 0x100, 16));\n assert(compute_lte(TWO_POW_128 - 1, TWO_POW_128 - 1, 16));\n assert(compute_lte(TWO_POW_128, TWO_POW_128, 16));\n }\n\n #[test]\n fn check_assert_gt() {\n assert_gt(1, 0);\n assert_gt(0x100, 0);\n assert_gt((0 - 1), (0 - 2));\n assert_gt(TWO_POW_128, 0);\n assert_gt(0 - 1, 0);\n }\n\n #[test]\n unconstrained fn check_assert_gt_unconstrained() {\n assert_gt(1, 0);\n assert_gt(0x100, 0);\n assert_gt((0 - 1), (0 - 2));\n assert_gt(TWO_POW_128, 0);\n assert_gt(0 - 1, 0);\n }\n\n #[test]\n fn check_gt() {\n assert(gt(1, 0));\n assert(gt(0x100, 0));\n assert(gt((0 - 1), (0 - 2)));\n assert(gt(TWO_POW_128, 0));\n assert(!gt(0, 0));\n assert(!gt(0, 0x100));\n assert(gt(0 - 1, 0 - 2));\n assert(!gt(0 - 2, 0 - 1));\n }\n\n #[test]\n unconstrained fn check_gt_unconstrained() {\n assert(gt(1, 0));\n assert(gt(0x100, 0));\n assert(gt((0 - 1), (0 - 2)));\n assert(gt(TWO_POW_128, 0));\n assert(!gt(0, 0));\n assert(!gt(0, 0x100));\n assert(gt(0 - 1, 0 - 2));\n assert(!gt(0 - 2, 0 - 1));\n }\n\n #[test]\n fn check_plo_phi() {\n assert_eq(PLO + PHI * TWO_POW_128, 0);\n let p_bytes = crate::field::modulus_le_bytes();\n let mut p_low: Field = 0;\n let mut p_high: Field = 0;\n\n let mut offset = 1;\n for i in 0..16 {\n p_low += (p_bytes[i] as Field) * offset;\n p_high += (p_bytes[i + 16] as Field) * offset;\n offset *= 256;\n }\n assert_eq(p_low, PLO);\n assert_eq(p_high, PHI);\n }\n}\n","path":"std/field/bn254.nr"},"26":{"source":"pub mod bn254;\nuse bn254::lt as bn254_lt;\nuse crate::runtime::is_unconstrained;\n\nimpl Field {\n /// Asserts that `self` can be represented in `bit_size` bits.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^{bit_size}`.\n // docs:start:assert_max_bit_size\n pub fn assert_max_bit_size(self) {\n // docs:end:assert_max_bit_size\n assert(BIT_SIZE < modulus_num_bits() as u32);\n self.__assert_max_bit_size(BIT_SIZE);\n }\n\n #[builtin(apply_range_constraint)]\n fn __assert_max_bit_size(self, bit_size: u32) {}\n\n /// Decomposes `self` into its little endian bit decomposition as a `[u1; N]` array.\n /// This slice will be zero padded should not all bits be necessary to represent `self`.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^N` as the resulting slice will not\n /// be able to represent the original `Field`.\n ///\n /// # Safety\n /// Values of `N` equal to or greater than the number of bits necessary to represent the `Field` modulus\n /// (e.g. 254 for the BN254 field) allow for multiple bit decompositions. This is due to how the `Field` will\n /// wrap around due to overflow when verifying the decomposition.\n #[builtin(to_le_bits)]\n // docs:start:to_le_bits\n pub fn to_le_bits(self: Self) -> [u1; N] {}\n // docs:end:to_le_bits\n\n /// Decomposes `self` into its big endian bit decomposition as a `[u1; N]` array.\n /// This array will be zero padded should not all bits be necessary to represent `self`.\n ///\n /// # Failures\n /// Causes a constraint failure for `Field` values exceeding `2^N` as the resulting slice will not\n /// be able to represent the original `Field`.\n ///\n /// # Safety\n /// Values of `N` equal to or greater than the number of bits necessary to represent the `Field` modulus\n /// (e.g. 254 for the BN254 field) allow for multiple bit decompositions. This is due to how the `Field` will\n /// wrap around due to overflow when verifying the decomposition.\n #[builtin(to_be_bits)]\n // docs:start:to_be_bits\n pub fn to_be_bits(self: Self) -> [u1; N] {}\n // docs:end:to_be_bits\n\n /// Decomposes `self` into its little endian byte decomposition as a `[u8;N]` array\n /// This array will be zero padded should not all bytes be necessary to represent `self`.\n ///\n /// # Failures\n /// The length N of the array must be big enough to contain all the bytes of the 'self',\n /// and no more than the number of bytes required to represent the field modulus\n ///\n /// # Safety\n /// The result is ensured to be the canonical decomposition of the field element\n // docs:start:to_le_bytes\n pub fn to_le_bytes(self: Self) -> [u8; N] {\n // docs:end:to_le_bytes\n // Compute the byte decomposition\n let bytes = self.to_le_radix(256);\n\n if !is_unconstrained() {\n // Ensure that the byte decomposition does not overflow the modulus\n let p = modulus_le_bytes();\n assert(bytes.len() <= p.len());\n let mut ok = bytes.len() != p.len();\n for i in 0..N {\n if !ok {\n if (bytes[N - 1 - i] != p[N - 1 - i]) {\n assert(bytes[N - 1 - i] < p[N - 1 - i]);\n ok = true;\n }\n }\n }\n assert(ok);\n }\n bytes\n }\n\n /// Decomposes `self` into its big endian byte decomposition as a `[u8;N]` array of length required to represent the field modulus\n /// This array will be zero padded should not all bytes be necessary to represent `self`.\n ///\n /// # Failures\n /// The length N of the array must be big enough to contain all the bytes of the 'self',\n /// and no more than the number of bytes required to represent the field modulus\n ///\n /// # Safety\n /// The result is ensured to be the canonical decomposition of the field element\n // docs:start:to_be_bytes\n pub fn to_be_bytes(self: Self) -> [u8; N] {\n // docs:end:to_be_bytes\n // Compute the byte decomposition\n let bytes = self.to_be_radix(256);\n\n if !is_unconstrained() {\n // Ensure that the byte decomposition does not overflow the modulus\n let p = modulus_be_bytes();\n assert(bytes.len() <= p.len());\n let mut ok = bytes.len() != p.len();\n for i in 0..N {\n if !ok {\n if (bytes[i] != p[i]) {\n assert(bytes[i] < p[i]);\n ok = true;\n }\n }\n }\n assert(ok);\n }\n bytes\n }\n\n // docs:start:to_le_radix\n pub fn to_le_radix(self: Self, radix: u32) -> [u8; N] {\n // Brillig does not need an immediate radix\n if !crate::runtime::is_unconstrained() {\n crate::assert_constant(radix);\n }\n self.__to_le_radix(radix)\n }\n // docs:end:to_le_radix\n\n // docs:start:to_be_radix\n pub fn to_be_radix(self: Self, radix: u32) -> [u8; N] {\n // Brillig does not need an immediate radix\n if !crate::runtime::is_unconstrained() {\n crate::assert_constant(radix);\n }\n self.__to_be_radix(radix)\n }\n // docs:end:to_be_radix\n\n // `_radix` must be less than 256\n #[builtin(to_le_radix)]\n fn __to_le_radix(self, radix: u32) -> [u8; N] {}\n\n #[builtin(to_be_radix)]\n fn __to_be_radix(self, radix: u32) -> [u8; N] {}\n\n // Returns self to the power of the given exponent value.\n // Caution: we assume the exponent fits into 32 bits\n // using a bigger bit size impacts negatively the performance and should be done only if the exponent does not fit in 32 bits\n pub fn pow_32(self, exponent: Field) -> Field {\n let mut r: Field = 1;\n let b: [u1; 32] = exponent.to_le_bits();\n\n for i in 1..33 {\n r *= r;\n r = (b[32 - i] as Field) * (r * self) + (1 - b[32 - i] as Field) * r;\n }\n r\n }\n\n // Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x `elem` {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1.\n pub fn sgn0(self) -> u1 {\n self as u1\n }\n\n pub fn lt(self, another: Field) -> bool {\n if crate::compat::is_bn254() {\n bn254_lt(self, another)\n } else {\n lt_fallback(self, another)\n }\n }\n\n /// Convert a little endian byte array to a field element.\n /// If the provided byte array overflows the field modulus then the Field will silently wrap around.\n pub fn from_le_bytes(bytes: [u8; N]) -> Field {\n let mut v = 1;\n let mut result = 0;\n\n for i in 0..N {\n result += (bytes[i] as Field) * v;\n v = v * 256;\n }\n result\n }\n\n /// Convert a big endian byte array to a field element.\n /// If the provided byte array overflows the field modulus then the Field will silently wrap around.\n pub fn from_be_bytes(bytes: [u8; N]) -> Field {\n let mut v = 1;\n let mut result = 0;\n\n for i in 0..N {\n result += (bytes[N - 1 - i] as Field) * v;\n v = v * 256;\n }\n result\n }\n}\n\n#[builtin(modulus_num_bits)]\npub comptime fn modulus_num_bits() -> u64 {}\n\n#[builtin(modulus_be_bits)]\npub comptime fn modulus_be_bits() -> [u1] {}\n\n#[builtin(modulus_le_bits)]\npub comptime fn modulus_le_bits() -> [u1] {}\n\n#[builtin(modulus_be_bytes)]\npub comptime fn modulus_be_bytes() -> [u8] {}\n\n#[builtin(modulus_le_bytes)]\npub comptime fn modulus_le_bytes() -> [u8] {}\n\n// Convert a 32 byte array to a field element by modding\npub fn bytes32_to_field(bytes32: [u8; 32]) -> Field {\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..16 {\n high = high + (bytes32[15 - i] as Field) * v;\n low = low + (bytes32[16 + 15 - i] as Field) * v;\n v = v * 256;\n }\n // Abuse that a % p + b % p = (a + b) % p and that low < p\n low + high * v\n}\n\nfn lt_fallback(x: Field, y: Field) -> bool {\n let x_bytes: [u8; 32] = x.to_le_bytes();\n let y_bytes: [u8; 32] = y.to_le_bytes();\n let mut x_is_lt = false;\n let mut done = false;\n for i in 0..32 {\n if (!done) {\n let x_byte = x_bytes[32 - 1 - i] as u8;\n let y_byte = y_bytes[32 - 1 - i] as u8;\n let bytes_match = x_byte == y_byte;\n if !bytes_match {\n x_is_lt = x_byte < y_byte;\n done = true;\n }\n }\n }\n x_is_lt\n}\n\nmod tests {\n #[test]\n // docs:start:to_be_bits_example\n fn test_to_be_bits() {\n let field = 2;\n let bits: [u1; 8] = field.to_be_bits();\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 1, 0]);\n }\n // docs:end:to_be_bits_example\n\n #[test]\n // docs:start:to_le_bits_example\n fn test_to_le_bits() {\n let field = 2;\n let bits: [u1; 8] = field.to_le_bits();\n assert_eq(bits, [0, 1, 0, 0, 0, 0, 0, 0]);\n }\n // docs:end:to_le_bits_example\n\n #[test]\n // docs:start:to_be_bytes_example\n fn test_to_be_bytes() {\n let field = 2;\n let bits: [u8; 8] = field.to_be_bytes();\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 0, 2]);\n assert_eq(Field::from_be_bytes::<8>(bits), field);\n }\n // docs:end:to_be_bytes_example\n\n #[test]\n // docs:start:to_le_bytes_example\n fn test_to_le_bytes() {\n let field = 2;\n let bits: [u8; 8] = field.to_le_bytes();\n assert_eq(bits, [2, 0, 0, 0, 0, 0, 0, 0]);\n assert_eq(Field::from_le_bytes::<8>(bits), field);\n }\n // docs:end:to_le_bytes_example\n\n #[test]\n // docs:start:to_be_radix_example\n fn test_to_be_radix() {\n let field = 2;\n let bits: [u8; 8] = field.to_be_radix(256);\n assert_eq(bits, [0, 0, 0, 0, 0, 0, 0, 2]);\n assert_eq(Field::from_be_bytes::<8>(bits), field);\n }\n // docs:end:to_be_radix_example\n\n #[test]\n // docs:start:to_le_radix_example\n fn test_to_le_radix() {\n let field = 2;\n let bits: [u8; 8] = field.to_le_radix(256);\n assert_eq(bits, [2, 0, 0, 0, 0, 0, 0, 0]);\n assert_eq(Field::from_le_bytes::<8>(bits), field);\n }\n // docs:end:to_le_radix_example\n}\n","path":"std/field/mod.nr"},"29":{"source":"pub mod poseidon;\npub mod mimc;\npub mod poseidon2;\npub mod keccak;\npub mod sha256;\npub mod sha512;\n\nuse crate::default::Default;\nuse crate::uint128::U128;\nuse crate::embedded_curve_ops::{\n EmbeddedCurvePoint, EmbeddedCurveScalar, multi_scalar_mul, multi_scalar_mul_array_return,\n};\nuse crate::meta::derive_via;\n\n// Kept for backwards compatibility\npub use sha256::{digest, sha256, sha256_compression, sha256_var};\n\n#[foreign(blake2s)]\n// docs:start:blake2s\npub fn blake2s(input: [u8; N]) -> [u8; 32]\n// docs:end:blake2s\n{}\n\n#[foreign(blake3)]\n// docs:start:blake3\npub fn blake3(input: [u8; N]) -> [u8; 32]\n// docs:end:blake3\n{}\n\n// docs:start:pedersen_commitment\npub fn pedersen_commitment(input: [Field; N]) -> EmbeddedCurvePoint {\n // docs:end:pedersen_commitment\n pedersen_commitment_with_separator(input, 0)\n}\n\n#[inline_always]\npub fn pedersen_commitment_with_separator(\n input: [Field; N],\n separator: u32,\n) -> EmbeddedCurvePoint {\n let mut points = [EmbeddedCurveScalar { lo: 0, hi: 0 }; N];\n for i in 0..N {\n // we use the unsafe version because the multi_scalar_mul will constrain the scalars.\n points[i] = from_field_unsafe(input[i]);\n }\n let generators = derive_generators(\"DEFAULT_DOMAIN_SEPARATOR\".as_bytes(), separator);\n multi_scalar_mul(generators, points)\n}\n\n// docs:start:pedersen_hash\npub fn pedersen_hash(input: [Field; N]) -> Field\n// docs:end:pedersen_hash\n{\n pedersen_hash_with_separator(input, 0)\n}\n\n#[no_predicates]\npub fn pedersen_hash_with_separator(input: [Field; N], separator: u32) -> Field {\n let mut scalars: [EmbeddedCurveScalar; N + 1] = [EmbeddedCurveScalar { lo: 0, hi: 0 }; N + 1];\n let mut generators: [EmbeddedCurvePoint; N + 1] =\n [EmbeddedCurvePoint::point_at_infinity(); N + 1];\n let domain_generators: [EmbeddedCurvePoint; N] =\n derive_generators(\"DEFAULT_DOMAIN_SEPARATOR\".as_bytes(), separator);\n\n for i in 0..N {\n scalars[i] = from_field_unsafe(input[i]);\n generators[i] = domain_generators[i];\n }\n scalars[N] = EmbeddedCurveScalar { lo: N as Field, hi: 0 as Field };\n\n let length_generator: [EmbeddedCurvePoint; 1] =\n derive_generators(\"pedersen_hash_length\".as_bytes(), 0);\n generators[N] = length_generator[0];\n multi_scalar_mul_array_return(generators, scalars)[0]\n}\n\n#[field(bn254)]\npub fn derive_generators(\n domain_separator_bytes: [u8; M],\n starting_index: u32,\n) -> [EmbeddedCurvePoint; N] {\n crate::assert_constant(domain_separator_bytes);\n // TODO(https://github.com/noir-lang/noir/issues/5672): Add back assert_constant on starting_index\n __derive_generators(domain_separator_bytes, starting_index)\n}\n\n#[builtin(derive_pedersen_generators)]\n#[field(bn254)]\nfn __derive_generators(\n domain_separator_bytes: [u8; M],\n starting_index: u32,\n) -> [EmbeddedCurvePoint; N] {}\n\n#[field(bn254)]\n// Same as from_field but:\n// does not assert the limbs are 128 bits\n// does not assert the decomposition does not overflow the EmbeddedCurveScalar\nfn from_field_unsafe(scalar: Field) -> EmbeddedCurveScalar {\n let (xlo, xhi) = unsafe { crate::field::bn254::decompose_hint(scalar) };\n // Check that the decomposition is correct\n assert_eq(scalar, xlo + crate::field::bn254::TWO_POW_128 * xhi);\n EmbeddedCurveScalar { lo: xlo, hi: xhi }\n}\n\npub fn hash_to_field(inputs: [Field]) -> Field {\n let mut sum = 0;\n\n for input in inputs {\n let input_bytes: [u8; 32] = input.to_le_bytes();\n sum += crate::field::bytes32_to_field(blake2s(input_bytes));\n }\n\n sum\n}\n\n// docs:start:keccak256\npub fn keccak256(input: [u8; N], message_size: u32) -> [u8; 32]\n// docs:end:keccak256\n{\n crate::hash::keccak::keccak256(input, message_size)\n}\n\n#[foreign(poseidon2_permutation)]\npub fn poseidon2_permutation(_input: [Field; N], _state_length: u32) -> [Field; N] {}\n\n// Generic hashing support.\n// Partially ported and impacted by rust.\n\n// Hash trait shall be implemented per type.\n#[derive_via(derive_hash)]\npub trait Hash {\n fn hash(self, state: &mut H)\n where\n H: Hasher;\n}\n\n// docs:start:derive_hash\ncomptime fn derive_hash(s: StructDefinition) -> Quoted {\n let name = quote { Hash };\n let signature = quote { fn hash(_self: Self, _state: &mut H) where H: std::hash::Hasher };\n let for_each_field = |name| quote { _self.$name.hash(_state); };\n crate::meta::make_trait_impl(\n s,\n name,\n signature,\n for_each_field,\n quote {},\n |fields| fields,\n )\n}\n// docs:end:derive_hash\n\n// Hasher trait shall be implemented by algorithms to provide hash-agnostic means.\n// TODO: consider making the types generic here ([u8], [Field], etc.)\npub trait Hasher {\n fn finish(self) -> Field;\n\n fn write(&mut self, input: Field);\n}\n\n// BuildHasher is a factory trait, responsible for production of specific Hasher.\npub trait BuildHasher\nwhere\n H: Hasher,\n{\n fn build_hasher(self) -> H;\n}\n\npub struct BuildHasherDefault;\n\nimpl BuildHasher for BuildHasherDefault\nwhere\n H: Hasher + Default,\n{\n fn build_hasher(_self: Self) -> H {\n H::default()\n }\n}\n\nimpl Default for BuildHasherDefault\nwhere\n H: Hasher + Default,\n{\n fn default() -> Self {\n BuildHasherDefault {}\n }\n}\n\nimpl Hash for Field {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self);\n }\n}\n\nimpl Hash for u1 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u8 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u16 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u32 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for u64 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i8 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i16 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i32 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for i64 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for bool {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self as Field);\n }\n}\n\nimpl Hash for () {\n fn hash(_self: Self, _state: &mut H)\n where\n H: Hasher,\n {}\n}\n\nimpl Hash for U128 {\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n H::write(state, self.lo as Field);\n H::write(state, self.hi as Field);\n }\n}\n\nimpl Hash for [T; N]\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n for elem in self {\n elem.hash(state);\n }\n }\n}\n\nimpl Hash for [T]\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.len().hash(state);\n for elem in self {\n elem.hash(state);\n }\n }\n}\n\nimpl Hash for (A, B)\nwhere\n A: Hash,\n B: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n }\n}\n\nimpl Hash for (A, B, C)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n }\n}\n\nimpl Hash for (A, B, C, D)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n D: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n self.3.hash(state);\n }\n}\n\nimpl Hash for (A, B, C, D, E)\nwhere\n A: Hash,\n B: Hash,\n C: Hash,\n D: Hash,\n E: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self.0.hash(state);\n self.1.hash(state);\n self.2.hash(state);\n self.3.hash(state);\n self.4.hash(state);\n }\n}\n\n// Some test vectors for Pedersen hash and Pedersen Commitment.\n// They have been generated using the same functions so the tests are for now useless\n// but they will be useful when we switch to Noir implementation.\n#[test]\nfn assert_pedersen() {\n assert_eq(\n pedersen_hash_with_separator([1], 1),\n 0x1b3f4b1a83092a13d8d1a59f7acb62aba15e7002f4440f2275edb99ebbc2305f,\n );\n assert_eq(\n pedersen_commitment_with_separator([1], 1),\n EmbeddedCurvePoint {\n x: 0x054aa86a73cb8a34525e5bbed6e43ba1198e860f5f3950268f71df4591bde402,\n y: 0x209dcfbf2cfb57f9f6046f44d71ac6faf87254afc7407c04eb621a6287cac126,\n is_infinite: false,\n },\n );\n\n assert_eq(\n pedersen_hash_with_separator([1, 2], 2),\n 0x26691c129448e9ace0c66d11f0a16d9014a9e8498ee78f4d69f0083168188255,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2], 2),\n EmbeddedCurvePoint {\n x: 0x2e2b3b191e49541fe468ec6877721d445dcaffe41728df0a0eafeb15e87b0753,\n y: 0x2ff4482400ad3a6228be17a2af33e2bcdf41be04795f9782bd96efe7e24f8778,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3], 3),\n 0x0bc694b7a1f8d10d2d8987d07433f26bd616a2d351bc79a3c540d85b6206dbe4,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3], 3),\n EmbeddedCurvePoint {\n x: 0x1fee4e8cf8d2f527caa2684236b07c4b1bad7342c01b0f75e9a877a71827dc85,\n y: 0x2f9fedb9a090697ab69bf04c8bc15f7385b3e4b68c849c1536e5ae15ff138fd1,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4], 4),\n 0xdae10fb32a8408521803905981a2b300d6a35e40e798743e9322b223a5eddc,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4], 4),\n EmbeddedCurvePoint {\n x: 0x07ae3e202811e1fca39c2d81eabe6f79183978e6f12be0d3b8eda095b79bdbc9,\n y: 0x0afc6f892593db6fbba60f2da558517e279e0ae04f95758587760ba193145014,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5], 5),\n 0xfc375b062c4f4f0150f7100dfb8d9b72a6d28582dd9512390b0497cdad9c22,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5], 5),\n EmbeddedCurvePoint {\n x: 0x1754b12bd475a6984a1094b5109eeca9838f4f81ac89c5f0a41dbce53189bb29,\n y: 0x2da030e3cfcdc7ddad80eaf2599df6692cae0717d4e9f7bfbee8d073d5d278f7,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6], 6),\n 0x1696ed13dc2730062a98ac9d8f9de0661bb98829c7582f699d0273b18c86a572,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6], 6),\n EmbeddedCurvePoint {\n x: 0x190f6c0e97ad83e1e28da22a98aae156da083c5a4100e929b77e750d3106a697,\n y: 0x1f4b60f34ef91221a0b49756fa0705da93311a61af73d37a0c458877706616fb,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7], 7),\n 0x128c0ff144fc66b6cb60eeac8a38e23da52992fc427b92397a7dffd71c45ede3,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7], 7),\n EmbeddedCurvePoint {\n x: 0x015441e9d29491b06563fac16fc76abf7a9534c715421d0de85d20dbe2965939,\n y: 0x1d2575b0276f4e9087e6e07c2cb75aa1baafad127af4be5918ef8a2ef2fea8fc,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8], 8),\n 0x2f960e117482044dfc99d12fece2ef6862fba9242be4846c7c9a3e854325a55c,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8], 8),\n EmbeddedCurvePoint {\n x: 0x1657737676968887fceb6dd516382ea13b3a2c557f509811cd86d5d1199bc443,\n y: 0x1f39f0cb569040105fa1e2f156521e8b8e08261e635a2b210bdc94e8d6d65f77,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9], 9),\n 0x0c96db0790602dcb166cc4699e2d306c479a76926b81c2cb2aaa92d249ec7be7,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9], 9),\n EmbeddedCurvePoint {\n x: 0x0a3ceae42d14914a432aa60ec7fded4af7dad7dd4acdbf2908452675ec67e06d,\n y: 0xfc19761eaaf621ad4aec9a8b2e84a4eceffdba78f60f8b9391b0bd9345a2f2,\n is_infinite: false,\n },\n );\n assert_eq(\n pedersen_hash_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 10),\n 0x2cd37505871bc460a62ea1e63c7fe51149df5d0801302cf1cbc48beb8dff7e94,\n );\n assert_eq(\n pedersen_commitment_with_separator([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 10),\n EmbeddedCurvePoint {\n x: 0x2fb3f8b3d41ddde007c8c3c62550f9a9380ee546fcc639ffbb3fd30c8d8de30c,\n y: 0x300783be23c446b11a4c0fabf6c91af148937cea15fcf5fb054abf7f752ee245,\n is_infinite: false,\n },\n );\n}\n","path":"std/hash/mod.nr"},"34":{"source":"use crate::hash::Hasher;\nuse crate::default::Default;\n\ncomptime global RATE: u32 = 3;\n\npub struct Poseidon2 {\n cache: [Field; 3],\n state: [Field; 4],\n cache_size: u32,\n squeeze_mode: bool, // 0 => absorb, 1 => squeeze\n}\n\nimpl Poseidon2 {\n #[no_predicates]\n pub fn hash(input: [Field; N], message_size: u32) -> Field {\n if message_size == N {\n Poseidon2::hash_internal(input, N, false)\n } else {\n Poseidon2::hash_internal(input, message_size, true)\n }\n }\n\n pub(crate) fn new(iv: Field) -> Poseidon2 {\n let mut result =\n Poseidon2 { cache: [0; 3], state: [0; 4], cache_size: 0, squeeze_mode: false };\n result.state[RATE] = iv;\n result\n }\n\n fn perform_duplex(&mut self) {\n // add the cache into sponge state\n for i in 0..RATE {\n // We effectively zero-pad the cache by only adding to the state\n // cache that is less than the specified `cache_size`\n if i < self.cache_size {\n self.state[i] += self.cache[i];\n }\n }\n self.state = crate::hash::poseidon2_permutation(self.state, 4);\n }\n\n fn absorb(&mut self, input: Field) {\n assert(!self.squeeze_mode);\n if self.cache_size == RATE {\n // If we're absorbing, and the cache is full, apply the sponge permutation to compress the cache\n self.perform_duplex();\n self.cache[0] = input;\n self.cache_size = 1;\n } else {\n // If we're absorbing, and the cache is not full, add the input into the cache\n self.cache[self.cache_size] = input;\n self.cache_size += 1;\n }\n }\n\n fn squeeze(&mut self) -> Field {\n assert(!self.squeeze_mode);\n // If we're in absorb mode, apply sponge permutation to compress the cache.\n self.perform_duplex();\n self.squeeze_mode = true;\n\n // Pop one item off the top of the permutation and return it.\n self.state[0]\n }\n\n fn hash_internal(\n input: [Field; N],\n in_len: u32,\n is_variable_length: bool,\n ) -> Field {\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = Poseidon2::new(iv);\n for i in 0..input.len() {\n if i < in_len {\n sponge.absorb(input[i]);\n }\n }\n\n // In the case where the hash preimage is variable-length, we append `1` to the end of the input, to distinguish\n // from fixed-length hashes. (the combination of this additional field element + the hash IV ensures\n // fixed-length and variable-length hashes do not collide)\n if is_variable_length {\n sponge.absorb(1);\n }\n sponge.squeeze()\n }\n}\n\npub struct Poseidon2Hasher {\n _state: [Field],\n}\n\nimpl Hasher for Poseidon2Hasher {\n fn finish(self) -> Field {\n let iv: Field = (self._state.len() as Field) * 18446744073709551616; // iv = (self._state.len() << 64)\n let mut sponge = Poseidon2::new(iv);\n for i in 0..self._state.len() {\n sponge.absorb(self._state[i]);\n }\n sponge.squeeze()\n }\n\n fn write(&mut self, input: Field) {\n self._state = self._state.push_back(input);\n }\n}\n\nimpl Default for Poseidon2Hasher {\n fn default() -> Self {\n Poseidon2Hasher { _state: &[] }\n }\n}\n","path":"std/hash/poseidon2.nr"},"35":{"source":"use crate::runtime::is_unconstrained;\n\n// Implementation of SHA-256 mapping a byte array of variable length to\n// 32 bytes.\n\n// A message block is up to 64 bytes taken from the input.\nglobal BLOCK_SIZE = 64;\n\n// The first index in the block where the 8 byte message size will be written.\nglobal MSG_SIZE_PTR = 56;\n\n// Size of the message block when packed as 4-byte integer array.\nglobal INT_BLOCK_SIZE = 16;\n\n// Index of a byte in a 64 byte block; ie. 0..=63\ntype BLOCK_BYTE_PTR = u32;\n\n// The foreign function to compress blocks works on 16 pieces of 4-byte integers, instead of 64 bytes.\ntype INT_BLOCK = [u32; INT_BLOCK_SIZE];\n\n// A message block is a slice of the original message of a fixed size,\n// potentially padded with zeroes.\ntype MSG_BLOCK = [u8; BLOCK_SIZE];\n\n// The hash is 32 bytes.\ntype HASH = [u8; 32];\n\n// The state accumulates the blocks.\n// Its overall size is the same as the `HASH`.\ntype STATE = [u32; 8];\n\n// Deprecated in favour of `sha256_var`\n// docs:start:sha256\npub fn sha256(input: [u8; N]) -> HASH\n// docs:end:sha256\n{\n digest(input)\n}\n\n#[foreign(sha256_compression)]\npub fn sha256_compression(_input: INT_BLOCK, _state: STATE) -> STATE {}\n\n// SHA-256 hash function\n#[no_predicates]\npub fn digest(msg: [u8; N]) -> HASH {\n sha256_var(msg, N as u64)\n}\n\n// Variable size SHA-256 hash\npub fn sha256_var(msg: [u8; N], message_size: u64) -> HASH {\n let message_size = message_size as u32;\n let num_blocks = N / BLOCK_SIZE;\n let mut msg_block: MSG_BLOCK = [0; BLOCK_SIZE];\n let mut h: STATE = [\n 1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635,\n 1541459225,\n ]; // Intermediate hash, starting with the canonical initial value\n let mut msg_byte_ptr = 0; // Pointer into msg_block\n for i in 0..num_blocks {\n let msg_start = BLOCK_SIZE * i;\n let (new_msg_block, new_msg_byte_ptr) =\n unsafe { build_msg_block(msg, message_size, msg_start) };\n if msg_start < message_size {\n msg_block = new_msg_block;\n }\n\n if !is_unconstrained() {\n // Verify the block we are compressing was appropriately constructed\n let new_msg_byte_ptr = verify_msg_block(msg, message_size, msg_block, msg_start);\n if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n } else if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n\n // If the block is filled, compress it.\n // An un-filled block is handled after this loop.\n if (msg_start < message_size) & (msg_byte_ptr == BLOCK_SIZE) {\n h = sha256_compression(msg_u8_to_u32(msg_block), h);\n }\n }\n\n let modulo = N % BLOCK_SIZE;\n // Handle setup of the final msg block.\n // This case is only hit if the msg is less than the block size,\n // or our message cannot be evenly split into blocks.\n if modulo != 0 {\n let msg_start = BLOCK_SIZE * num_blocks;\n let (new_msg_block, new_msg_byte_ptr) =\n unsafe { build_msg_block(msg, message_size, msg_start) };\n\n if msg_start < message_size {\n msg_block = new_msg_block;\n }\n\n if !is_unconstrained() {\n let new_msg_byte_ptr = verify_msg_block(msg, message_size, msg_block, msg_start);\n if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n verify_msg_block_padding(msg_block, msg_byte_ptr);\n }\n } else if msg_start < message_size {\n msg_byte_ptr = new_msg_byte_ptr;\n }\n }\n\n // If we had modulo == 0 then it means the last block was full,\n // and we can reset the pointer to zero to overwrite it.\n if msg_byte_ptr == BLOCK_SIZE {\n msg_byte_ptr = 0;\n }\n\n // Pad the rest such that we have a [u32; 2] block at the end representing the length\n // of the message, and a block of 1 0 ... 0 following the message (i.e. [1 << 7, 0, ..., 0]).\n // Here we rely on the fact that everything beyond the available input is set to 0.\n msg_block[msg_byte_ptr] = 1 << 7;\n let last_block = msg_block;\n msg_byte_ptr = msg_byte_ptr + 1;\n\n // If we don't have room to write the size, compress the block and reset it.\n if msg_byte_ptr > MSG_SIZE_PTR {\n h = sha256_compression(msg_u8_to_u32(msg_block), h);\n // `attach_len_to_msg_block` will zero out everything after the `msg_byte_ptr`.\n msg_byte_ptr = 0;\n }\n\n msg_block = unsafe { attach_len_to_msg_block(msg_block, msg_byte_ptr, message_size) };\n\n if !crate::runtime::is_unconstrained() {\n verify_msg_len(msg_block, last_block, msg_byte_ptr, message_size);\n }\n\n hash_final_block(msg_block, h)\n}\n\n// Convert 64-byte array to array of 16 u32s\nfn msg_u8_to_u32(msg: MSG_BLOCK) -> INT_BLOCK {\n let mut msg32: INT_BLOCK = [0; INT_BLOCK_SIZE];\n\n for i in 0..INT_BLOCK_SIZE {\n let mut msg_field: Field = 0;\n for j in 0..4 {\n msg_field = msg_field * 256 + msg[64 - 4 * (i + 1) + j] as Field;\n }\n msg32[15 - i] = msg_field as u32;\n }\n\n msg32\n}\n\n// Take `BLOCK_SIZE` number of bytes from `msg` starting at `msg_start`.\n// Returns the block and the length that has been copied rather than padded with zeroes.\nunconstrained fn build_msg_block(\n msg: [u8; N],\n message_size: u32,\n msg_start: u32,\n) -> (MSG_BLOCK, BLOCK_BYTE_PTR) {\n let mut msg_block: MSG_BLOCK = [0; BLOCK_SIZE];\n // We insert `BLOCK_SIZE` bytes (or up to the end of the message)\n let block_input = if msg_start + BLOCK_SIZE > message_size {\n if message_size < msg_start {\n // This function is sometimes called with `msg_start` past the end of the message.\n // In this case we return an empty block and zero pointer to signal that the result should be ignored.\n 0\n } else {\n message_size - msg_start\n }\n } else {\n BLOCK_SIZE\n };\n for k in 0..block_input {\n msg_block[k] = msg[msg_start + k];\n }\n (msg_block, block_input)\n}\n\n// Verify the block we are compressing was appropriately constructed by `build_msg_block`\n// and matches the input data. Returns the index of the first unset item.\nfn verify_msg_block(\n msg: [u8; N],\n message_size: u32,\n msg_block: MSG_BLOCK,\n msg_start: u32,\n) -> BLOCK_BYTE_PTR {\n let mut msg_byte_ptr: u32 = 0; // Message byte pointer\n let mut msg_end = msg_start + BLOCK_SIZE;\n if msg_end > N {\n msg_end = N;\n }\n\n for k in msg_start..msg_end {\n if k < message_size {\n assert_eq(msg_block[msg_byte_ptr], msg[k]);\n msg_byte_ptr = msg_byte_ptr + 1;\n }\n }\n\n msg_byte_ptr\n}\n\n// Verify the block we are compressing was appropriately padded with zeroes by `build_msg_block`.\n// This is only relevant for the last, potentially partially filled block.\nfn verify_msg_block_padding(msg_block: MSG_BLOCK, msg_byte_ptr: BLOCK_BYTE_PTR) {\n // This variable is used to get around the compiler under-constrained check giving a warning.\n // We want to check against a constant zero, but if it does not come from the circuit inputs\n // or return values the compiler check will issue a warning.\n let zero = msg_block[0] - msg_block[0];\n\n for i in 0..BLOCK_SIZE {\n if i >= msg_byte_ptr {\n assert_eq(msg_block[i], zero);\n }\n }\n}\n\n// Zero out all bytes between the end of the message and where the length is appended,\n// then write the length into the last 8 bytes of the block.\nunconstrained fn attach_len_to_msg_block(\n mut msg_block: MSG_BLOCK,\n msg_byte_ptr: BLOCK_BYTE_PTR,\n message_size: u32,\n) -> MSG_BLOCK {\n // We assume that `msg_byte_ptr` is less than 57 because if not then it is reset to zero before calling this function.\n // In any case, fill blocks up with zeros until the last 64 (i.e. until msg_byte_ptr = 56).\n for i in msg_byte_ptr..MSG_SIZE_PTR {\n msg_block[i] = 0;\n }\n\n let len = 8 * message_size;\n let len_bytes: [u8; 8] = (len as Field).to_be_bytes();\n for i in 0..8 {\n msg_block[MSG_SIZE_PTR + i] = len_bytes[i];\n }\n msg_block\n}\n\n// Verify that the message length was correctly written by `attach_len_to_msg_block`.\nfn verify_msg_len(\n msg_block: MSG_BLOCK,\n last_block: MSG_BLOCK,\n msg_byte_ptr: BLOCK_BYTE_PTR,\n message_size: u32,\n) {\n for i in 0..MSG_SIZE_PTR {\n let predicate = (i < msg_byte_ptr) as u8;\n let expected_byte = predicate * last_block[i];\n assert_eq(msg_block[i], expected_byte);\n }\n\n // We verify the message length was inserted correctly by reversing the byte decomposition.\n let len = 8 * message_size;\n let mut reconstructed_len: Field = 0;\n for i in MSG_SIZE_PTR..BLOCK_SIZE {\n reconstructed_len = 256 * reconstructed_len + msg_block[i] as Field;\n }\n assert_eq(reconstructed_len, len as Field);\n}\n\n// Perform the final compression, then transform the `STATE` into `HASH`.\nfn hash_final_block(msg_block: MSG_BLOCK, mut state: STATE) -> HASH {\n let mut out_h: HASH = [0; 32]; // Digest as sequence of bytes\n // Hash final padded block\n state = sha256_compression(msg_u8_to_u32(msg_block), state);\n\n // Return final hash as byte array\n for j in 0..8 {\n let h_bytes: [u8; 4] = (state[7 - j] as Field).to_le_bytes();\n for k in 0..4 {\n out_h[31 - 4 * j - k] = h_bytes[k];\n }\n }\n\n out_h\n}\n\nmod tests {\n use super::sha256_var;\n\n #[test]\n fn smoke_test() {\n let input = [0xbd];\n let result = [\n 0x68, 0x32, 0x57, 0x20, 0xaa, 0xbd, 0x7c, 0x82, 0xf3, 0x0f, 0x55, 0x4b, 0x31, 0x3d,\n 0x05, 0x70, 0xc9, 0x5a, 0xcc, 0xbb, 0x7d, 0xc4, 0xb5, 0xaa, 0xe1, 0x12, 0x04, 0xc0,\n 0x8f, 0xfe, 0x73, 0x2b,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_just_over_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116,\n ];\n let result = [\n 91, 122, 146, 93, 52, 109, 133, 148, 171, 61, 156, 70, 189, 238, 153, 7, 222, 184, 94,\n 24, 65, 114, 192, 244, 207, 199, 87, 232, 192, 224, 171, 207,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_multiple_over_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 117, 115, 45, 97, 115,\n 99, 105, 105, 13, 10, 109, 105, 109, 101, 45, 118, 101, 114, 115, 105, 111, 110, 58, 49,\n 46, 48, 32, 40, 77, 97, 99, 32, 79, 83, 32, 88, 32, 77, 97, 105, 108, 32, 49, 54, 46,\n 48, 32, 92, 40, 51, 55, 51, 49, 46, 53, 48, 48, 46, 50, 51, 49, 92, 41, 41, 13, 10, 115,\n 117, 98, 106, 101, 99, 116, 58, 72, 101, 108, 108, 111, 13, 10, 109, 101, 115, 115, 97,\n 103, 101, 45, 105, 100, 58, 60, 56, 70, 56, 49, 57, 68, 51, 50, 45, 66, 54, 65, 67, 45,\n 52, 56, 57, 68, 45, 57, 55, 55, 70, 45, 52, 51, 56, 66, 66, 67, 52, 67, 65, 66, 50, 55,\n 64, 109, 101, 46, 99, 111, 109, 62, 13, 10, 100, 97, 116, 101, 58, 83, 97, 116, 44, 32,\n 50, 54, 32, 65, 117, 103, 32, 50, 48, 50, 51, 32, 49, 50, 58, 50, 53, 58, 50, 50, 32,\n 43, 48, 52, 48, 48, 13, 10, 116, 111, 58, 122, 107, 101, 119, 116, 101, 115, 116, 64,\n 103, 109, 97, 105, 108, 46, 99, 111, 109, 13, 10, 100, 107, 105, 109, 45, 115, 105, 103,\n 110, 97, 116, 117, 114, 101, 58, 118, 61, 49, 59, 32, 97, 61, 114, 115, 97, 45, 115,\n 104, 97, 50, 53, 54, 59, 32, 99, 61, 114, 101, 108, 97, 120, 101, 100, 47, 114, 101,\n 108, 97, 120, 101, 100, 59, 32, 100, 61, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109,\n 59, 32, 115, 61, 49, 97, 49, 104, 97, 105, 59, 32, 116, 61, 49, 54, 57, 51, 48, 51, 56,\n 51, 51, 55, 59, 32, 98, 104, 61, 55, 120, 81, 77, 68, 117, 111, 86, 86, 85, 52, 109, 48,\n 87, 48, 87, 82, 86, 83, 114, 86, 88, 77, 101, 71, 83, 73, 65, 83, 115, 110, 117, 99, 75,\n 57, 100, 74, 115, 114, 99, 43, 118, 85, 61, 59, 32, 104, 61, 102, 114, 111, 109, 58, 67,\n 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 58, 77, 105, 109, 101, 45, 86, 101,\n 114, 115, 105, 111, 110, 58, 83, 117, 98, 106, 101, 99,\n ];\n let result = [\n 116, 90, 151, 31, 78, 22, 138, 180, 211, 189, 69, 76, 227, 200, 155, 29, 59, 123, 154,\n 60, 47, 153, 203, 129, 157, 251, 48, 2, 79, 11, 65, 47,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_just_under_block() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59,\n ];\n let result = [\n 143, 140, 76, 173, 222, 123, 102, 68, 70, 149, 207, 43, 39, 61, 34, 79, 216, 252, 213,\n 165, 74, 16, 110, 74, 29, 64, 138, 167, 30, 1, 9, 119,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_big_not_block_multiple() {\n let input = [\n 102, 114, 111, 109, 58, 114, 117, 110, 110, 105, 101, 114, 46, 108, 101, 97, 103, 117,\n 101, 115, 46, 48, 106, 64, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109, 13, 10, 99,\n 111, 110, 116, 101, 110, 116, 45, 116, 121, 112, 101, 58, 116, 101, 120, 116, 47, 112,\n 108, 97, 105, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 117, 115, 45, 97, 115,\n 99, 105, 105, 13, 10, 109, 105, 109, 101, 45, 118, 101, 114, 115, 105, 111, 110, 58, 49,\n 46, 48, 32, 40, 77, 97, 99, 32, 79, 83, 32, 88, 32, 77, 97, 105, 108, 32, 49, 54, 46,\n 48, 32, 92, 40, 51, 55, 51, 49, 46, 53, 48, 48, 46, 50, 51, 49, 92, 41, 41, 13, 10, 115,\n 117, 98, 106, 101, 99, 116, 58, 72, 101, 108, 108, 111, 13, 10, 109, 101, 115, 115, 97,\n 103, 101, 45, 105, 100, 58, 60, 56, 70, 56, 49, 57, 68, 51, 50, 45, 66, 54, 65, 67, 45,\n 52, 56, 57, 68, 45, 57, 55, 55, 70, 45, 52, 51, 56, 66, 66, 67, 52, 67, 65, 66, 50, 55,\n 64, 109, 101, 46, 99, 111, 109, 62, 13, 10, 100, 97, 116, 101, 58, 83, 97, 116, 44, 32,\n 50, 54, 32, 65, 117, 103, 32, 50, 48, 50, 51, 32, 49, 50, 58, 50, 53, 58, 50, 50, 32,\n 43, 48, 52, 48, 48, 13, 10, 116, 111, 58, 122, 107, 101, 119, 116, 101, 115, 116, 64,\n 103, 109, 97, 105, 108, 46, 99, 111, 109, 13, 10, 100, 107, 105, 109, 45, 115, 105, 103,\n 110, 97, 116, 117, 114, 101, 58, 118, 61, 49, 59, 32, 97, 61, 114, 115, 97, 45, 115,\n 104, 97, 50, 53, 54, 59, 32, 99, 61, 114, 101, 108, 97, 120, 101, 100, 47, 114, 101,\n 108, 97, 120, 101, 100, 59, 32, 100, 61, 105, 99, 108, 111, 117, 100, 46, 99, 111, 109,\n 59, 32, 115, 61, 49, 97, 49, 104, 97, 105, 59, 32, 116, 61, 49, 54, 57, 51, 48, 51, 56,\n 51, 51, 55, 59, 32, 98, 104, 61, 55, 120, 81, 77, 68, 117, 111, 86, 86, 85, 52, 109, 48,\n 87, 48, 87, 82, 86, 83, 114, 86, 88, 77, 101, 71, 83, 73, 65, 83, 115, 110, 117, 99, 75,\n 57, 100, 74, 115, 114, 99, 43, 118, 85, 61, 59, 32, 104, 61, 102, 114, 111, 109, 58, 67,\n 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 58, 77, 105, 109, 101, 45, 86, 101,\n 114, 115, 105, 111, 110, 58, 83, 117, 98, 106, 101, 99, 116, 58, 77, 101, 115, 115, 97,\n 103, 101, 45, 73, 100, 58, 68, 97, 116, 101, 58, 116, 111, 59, 32, 98, 61,\n ];\n let result = [\n 112, 144, 73, 182, 208, 98, 9, 238, 54, 229, 61, 145, 222, 17, 72, 62, 148, 222, 186,\n 55, 192, 82, 220, 35, 66, 47, 193, 200, 22, 38, 26, 186,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn msg_big_with_padding() {\n let input = [\n 48, 130, 1, 37, 2, 1, 0, 48, 11, 6, 9, 96, 134, 72, 1, 101, 3, 4, 2, 1, 48, 130, 1, 17,\n 48, 37, 2, 1, 1, 4, 32, 176, 223, 31, 133, 108, 84, 158, 102, 70, 11, 165, 175, 196, 12,\n 201, 130, 25, 131, 46, 125, 156, 194, 28, 23, 55, 133, 157, 164, 135, 136, 220, 78, 48,\n 37, 2, 1, 2, 4, 32, 190, 82, 180, 235, 222, 33, 79, 50, 152, 136, 142, 35, 116, 224, 6,\n 242, 156, 141, 128, 248, 10, 61, 98, 86, 248, 45, 207, 210, 90, 232, 175, 38, 48, 37, 2,\n 1, 3, 4, 32, 0, 194, 104, 108, 237, 246, 97, 230, 116, 198, 69, 110, 26, 87, 17, 89,\n 110, 199, 108, 250, 36, 21, 39, 87, 110, 102, 250, 213, 174, 131, 171, 174, 48, 37, 2,\n 1, 11, 4, 32, 136, 155, 87, 144, 111, 15, 152, 127, 85, 25, 154, 81, 20, 58, 51, 75,\n 193, 116, 234, 0, 60, 30, 29, 30, 183, 141, 72, 247, 255, 203, 100, 124, 48, 37, 2, 1,\n 12, 4, 32, 41, 234, 106, 78, 31, 11, 114, 137, 237, 17, 92, 71, 134, 47, 62, 78, 189,\n 233, 201, 214, 53, 4, 47, 189, 201, 133, 6, 121, 34, 131, 64, 142, 48, 37, 2, 1, 13, 4,\n 32, 91, 222, 210, 193, 62, 222, 104, 82, 36, 41, 138, 253, 70, 15, 148, 208, 156, 45,\n 105, 171, 241, 195, 185, 43, 217, 162, 146, 201, 222, 89, 238, 38, 48, 37, 2, 1, 14, 4,\n 32, 76, 123, 216, 13, 51, 227, 72, 245, 59, 193, 238, 166, 103, 49, 23, 164, 171, 188,\n 194, 197, 156, 187, 249, 28, 198, 95, 69, 15, 182, 56, 54, 38, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n ];\n let result = [\n 32, 85, 108, 174, 127, 112, 178, 182, 8, 43, 134, 123, 192, 211, 131, 66, 184, 240, 212,\n 181, 240, 180, 106, 195, 24, 117, 54, 129, 19, 10, 250, 53,\n ];\n let message_size = 297;\n assert_eq(sha256_var(input, message_size), result);\n }\n\n #[test]\n fn msg_big_no_padding() {\n let input = [\n 48, 130, 1, 37, 2, 1, 0, 48, 11, 6, 9, 96, 134, 72, 1, 101, 3, 4, 2, 1, 48, 130, 1, 17,\n 48, 37, 2, 1, 1, 4, 32, 176, 223, 31, 133, 108, 84, 158, 102, 70, 11, 165, 175, 196, 12,\n 201, 130, 25, 131, 46, 125, 156, 194, 28, 23, 55, 133, 157, 164, 135, 136, 220, 78, 48,\n 37, 2, 1, 2, 4, 32, 190, 82, 180, 235, 222, 33, 79, 50, 152, 136, 142, 35, 116, 224, 6,\n 242, 156, 141, 128, 248, 10, 61, 98, 86, 248, 45, 207, 210, 90, 232, 175, 38, 48, 37, 2,\n 1, 3, 4, 32, 0, 194, 104, 108, 237, 246, 97, 230, 116, 198, 69, 110, 26, 87, 17, 89,\n 110, 199, 108, 250, 36, 21, 39, 87, 110, 102, 250, 213, 174, 131, 171, 174, 48, 37, 2,\n 1, 11, 4, 32, 136, 155, 87, 144, 111, 15, 152, 127, 85, 25, 154, 81, 20, 58, 51, 75,\n 193, 116, 234, 0, 60, 30, 29, 30, 183, 141, 72, 247, 255, 203, 100, 124, 48, 37, 2, 1,\n 12, 4, 32, 41, 234, 106, 78, 31, 11, 114, 137, 237, 17, 92, 71, 134, 47, 62, 78, 189,\n 233, 201, 214, 53, 4, 47, 189, 201, 133, 6, 121, 34, 131, 64, 142, 48, 37, 2, 1, 13, 4,\n 32, 91, 222, 210, 193, 62, 222, 104, 82, 36, 41, 138, 253, 70, 15, 148, 208, 156, 45,\n 105, 171, 241, 195, 185, 43, 217, 162, 146, 201, 222, 89, 238, 38, 48, 37, 2, 1, 14, 4,\n 32, 76, 123, 216, 13, 51, 227, 72, 245, 59, 193, 238, 166, 103, 49, 23, 164, 171, 188,\n 194, 197, 156, 187, 249, 28, 198, 95, 69, 15, 182, 56, 54, 38,\n ];\n let result = [\n 32, 85, 108, 174, 127, 112, 178, 182, 8, 43, 134, 123, 192, 211, 131, 66, 184, 240, 212,\n 181, 240, 180, 106, 195, 24, 117, 54, 129, 19, 10, 250, 53,\n ];\n assert_eq(sha256_var(input, input.len() as u64), result);\n }\n\n #[test]\n fn same_msg_len_variable_padding() {\n let input = [\n 29, 81, 165, 84, 243, 114, 101, 37, 242, 146, 127, 99, 69, 145, 39, 72, 213, 39, 253,\n 179, 218, 37, 217, 201, 172, 93, 198, 50, 249, 70, 15, 30, 162, 112, 187, 40, 140, 9,\n 236, 53, 32, 44, 38, 163, 113, 254, 192, 197, 44, 89, 71, 130, 169, 242, 17, 211, 214,\n 72, 19, 178, 186, 168, 147, 127, 99, 101, 252, 227, 8, 147, 150, 85, 97, 158, 17, 107,\n 218, 244, 82, 113, 247, 91, 208, 214, 60, 244, 87, 137, 173, 201, 130, 18, 66, 56, 198,\n 149, 207, 189, 175, 120, 123, 224, 177, 167, 251, 159, 143, 110, 68, 183, 189, 70, 126,\n 32, 35, 164, 44, 30, 44, 12, 65, 18, 62, 239, 242, 2, 248, 104, 2, 178, 64, 28, 126, 36,\n 137, 24, 14, 116, 91, 98, 90, 159, 218, 102, 45, 11, 110, 223, 245, 184, 52, 99, 59,\n 245, 136, 175, 3, 72, 164, 146, 145, 116, 22, 66, 24, 49, 193, 121, 3, 60, 37, 41, 97,\n 3, 190, 66, 195, 225, 63, 46, 3, 118, 4, 208, 15, 1, 40, 254, 235, 151, 123, 70, 180,\n 170, 44, 172, 90, 4, 254, 53, 239, 116, 246, 67, 56, 129, 61, 22, 169, 213, 65, 27, 216,\n 116, 162, 239, 214, 207, 126, 177, 20, 100, 25, 48, 143, 84, 215, 70, 197, 53, 65, 70,\n 86, 172, 61, 62, 9, 212, 167, 169, 133, 41, 126, 213, 196, 33, 192, 238, 0, 63, 246,\n 215, 58, 128, 110, 101, 92, 3, 170, 214, 130, 149, 52, 81, 125, 118, 233, 3, 118, 193,\n 104, 207, 120, 115, 77, 253, 191, 122, 0, 107, 164, 207, 113, 81, 169, 36, 201, 228, 74,\n 134, 131, 218, 178, 35, 30, 216, 101, 2, 103, 174, 87, 95, 50, 50, 215, 157, 5, 210,\n 188, 54, 211, 78, 45, 199, 96, 121, 241, 241, 176, 226, 194, 134, 130, 89, 217, 210,\n 186, 32, 140, 39, 91, 103, 212, 26, 87, 32, 72, 144, 228, 230, 117, 99, 188, 50, 15, 69,\n 79, 179, 50, 12, 106, 86, 218, 101, 73, 142, 243, 29, 250, 122, 228, 233, 29, 255, 22,\n 121, 114, 125, 103, 41, 250, 241, 179, 126, 158, 198, 116, 209, 65, 94, 98, 228, 175,\n 169, 96, 3, 9, 233, 133, 214, 55, 161, 164, 103, 80, 85, 24, 186, 64, 167, 92, 131, 53,\n 101, 202, 47, 25, 104, 118, 155, 14, 12, 12, 25, 116, 45, 221, 249, 28, 246, 212, 200,\n 157, 167, 169, 56, 197, 181, 4, 245, 146, 1, 140, 234, 191, 212, 228, 125, 87, 81, 86,\n 119, 30, 63, 129, 143, 32, 96,\n ];\n\n // Prepare inputs of different lengths\n let mut input_511 = [0; 511];\n let mut input_512 = [0; 512]; // Next block\n let mut input_575 = [0; 575];\n let mut input_576 = [0; 576]; // Next block\n for i in 0..input.len() {\n input_511[i] = input[i];\n input_512[i] = input[i];\n input_575[i] = input[i];\n input_576[i] = input[i];\n }\n\n // Compute hashes of all inputs (with same message length)\n let fixed_length_hash = super::sha256(input);\n let var_full_length_hash = sha256_var(input, input.len() as u64);\n let var_length_hash_511 = sha256_var(input_511, input.len() as u64);\n let var_length_hash_512 = sha256_var(input_512, input.len() as u64);\n let var_length_hash_575 = sha256_var(input_575, input.len() as u64);\n let var_length_hash_576 = sha256_var(input_576, input.len() as u64);\n\n // All of the above should have produced the same hash\n assert_eq(var_full_length_hash, fixed_length_hash);\n assert_eq(var_length_hash_511, fixed_length_hash);\n assert_eq(var_length_hash_512, fixed_length_hash);\n assert_eq(var_length_hash_575, fixed_length_hash);\n assert_eq(var_length_hash_576, fixed_length_hash);\n }\n}\n","path":"std/hash/sha256.nr"},"58":{"source":"use crate::hash::{Hash, Hasher};\nuse crate::cmp::{Ordering, Ord, Eq};\nuse crate::default::Default;\n\npub struct Option {\n _is_some: bool,\n _value: T,\n}\n\nimpl Option {\n /// Constructs a None value\n pub fn none() -> Self {\n Self { _is_some: false, _value: crate::mem::zeroed() }\n }\n\n /// Constructs a Some wrapper around the given value\n pub fn some(_value: T) -> Self {\n Self { _is_some: true, _value }\n }\n\n /// True if this Option is None\n pub fn is_none(self) -> bool {\n !self._is_some\n }\n\n /// True if this Option is Some\n pub fn is_some(self) -> bool {\n self._is_some\n }\n\n /// Asserts `self.is_some()` and returns the wrapped value.\n pub fn unwrap(self) -> T {\n assert(self._is_some);\n self._value\n }\n\n /// Returns the inner value without asserting `self.is_some()`\n /// Note that if `self` is `None`, there is no guarantee what value will be returned,\n /// only that it will be of type `T`.\n pub fn unwrap_unchecked(self) -> T {\n self._value\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, returns the given default value.\n pub fn unwrap_or(self, default: T) -> T {\n if self._is_some {\n self._value\n } else {\n default\n }\n }\n\n /// Returns the wrapped value if `self.is_some()`. Otherwise, calls the given function to return\n /// a default value.\n pub fn unwrap_or_else(self, default: fn[Env]() -> T) -> T {\n if self._is_some {\n self._value\n } else {\n default()\n }\n }\n\n /// Asserts `self.is_some()` with a provided custom message and returns the contained `Some` value\n pub fn expect(self, message: fmtstr) -> T {\n assert(self.is_some(), message);\n self._value\n }\n\n /// If self is `Some(x)`, this returns `Some(f(x))`. Otherwise, this returns `None`.\n pub fn map(self, f: fn[Env](T) -> U) -> Option {\n if self._is_some {\n Option::some(f(self._value))\n } else {\n Option::none()\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns the given default value.\n pub fn map_or(self, default: U, f: fn[Env](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default\n }\n }\n\n /// If self is `Some(x)`, this returns `f(x)`. Otherwise, this returns `default()`.\n pub fn map_or_else(self, default: fn[Env1]() -> U, f: fn[Env2](T) -> U) -> U {\n if self._is_some {\n f(self._value)\n } else {\n default()\n }\n }\n\n /// Returns None if self is None. Otherwise, this returns `other`.\n pub fn and(self, other: Self) -> Self {\n if self.is_none() {\n Option::none()\n } else {\n other\n }\n }\n\n /// If self is None, this returns None. Otherwise, this calls the given function\n /// with the Some value contained within self, and returns the result of that call.\n ///\n /// In some languages this function is called `flat_map` or `bind`.\n pub fn and_then(self, f: fn[Env](T) -> Option) -> Option {\n if self._is_some {\n f(self._value)\n } else {\n Option::none()\n }\n }\n\n /// If self is Some, return self. Otherwise, return `other`.\n pub fn or(self, other: Self) -> Self {\n if self._is_some {\n self\n } else {\n other\n }\n }\n\n /// If self is Some, return self. Otherwise, return `default()`.\n pub fn or_else(self, default: fn[Env]() -> Self) -> Self {\n if self._is_some {\n self\n } else {\n default()\n }\n }\n\n // If only one of the two Options is Some, return that option.\n // Otherwise, if both options are Some or both are None, None is returned.\n pub fn xor(self, other: Self) -> Self {\n if self._is_some {\n if other._is_some {\n Option::none()\n } else {\n self\n }\n } else if other._is_some {\n other\n } else {\n Option::none()\n }\n }\n\n /// Returns `Some(x)` if self is `Some(x)` and `predicate(x)` is true.\n /// Otherwise, this returns `None`\n pub fn filter(self, predicate: fn[Env](T) -> bool) -> Self {\n if self._is_some {\n if predicate(self._value) {\n self\n } else {\n Option::none()\n }\n } else {\n Option::none()\n }\n }\n\n /// Flattens an Option> into a Option.\n /// This returns None if the outer Option is None. Otherwise, this returns the inner Option.\n pub fn flatten(option: Option>) -> Option {\n if option._is_some {\n option._value\n } else {\n Option::none()\n }\n }\n}\n\nimpl Default for Option {\n fn default() -> Self {\n Option::none()\n }\n}\n\nimpl Eq for Option\nwhere\n T: Eq,\n{\n fn eq(self, other: Self) -> bool {\n if self._is_some == other._is_some {\n if self._is_some {\n self._value == other._value\n } else {\n true\n }\n } else {\n false\n }\n }\n}\n\nimpl Hash for Option\nwhere\n T: Hash,\n{\n fn hash(self, state: &mut H)\n where\n H: Hasher,\n {\n self._is_some.hash(state);\n if self._is_some {\n self._value.hash(state);\n }\n }\n}\n\n// For this impl we're declaring Option::none < Option::some\nimpl Ord for Option\nwhere\n T: Ord,\n{\n fn cmp(self, other: Self) -> Ordering {\n if self._is_some {\n if other._is_some {\n self._value.cmp(other._value)\n } else {\n Ordering::greater()\n }\n } else if other._is_some {\n Ordering::less()\n } else {\n Ordering::equal()\n }\n }\n}\n","path":"std/option.nr"},"59":{"source":"pub fn panic(message: fmtstr) -> U {\n assert(false, message);\n crate::mem::zeroed()\n}\n","path":"std/panic.nr"},"65":{"source":"use crate::append::Append;\n\nimpl [T] {\n /// Returns the length of the slice.\n #[builtin(array_len)]\n pub fn len(self) -> u32 {}\n\n /// Push a new element to the end of the slice, returning a\n /// new slice with a length one greater than the\n /// original unmodified slice.\n #[builtin(slice_push_back)]\n pub fn push_back(self, elem: T) -> Self {}\n\n /// Push a new element to the front of the slice, returning a\n /// new slice with a length one greater than the\n /// original unmodified slice.\n #[builtin(slice_push_front)]\n pub fn push_front(self, elem: T) -> Self {}\n\n /// Remove the last element of the slice, returning the\n /// popped slice and the element in a tuple\n #[builtin(slice_pop_back)]\n pub fn pop_back(self) -> (Self, T) {}\n\n /// Remove the first element of the slice, returning the\n /// element and the popped slice in a tuple\n #[builtin(slice_pop_front)]\n pub fn pop_front(self) -> (T, Self) {}\n\n /// Insert an element at a specified index, shifting all elements\n /// after it to the right\n #[builtin(slice_insert)]\n pub fn insert(self, index: u32, elem: T) -> Self {}\n\n /// Remove an element at a specified index, shifting all elements\n /// after it to the left, returning the altered slice and\n /// the removed element\n #[builtin(slice_remove)]\n pub fn remove(self, index: u32) -> (Self, T) {}\n\n /// Append each element of the `other` slice to the end of `self`.\n /// This returns a new slice and leaves both input slices unchanged.\n pub fn append(mut self, other: Self) -> Self {\n for elem in other {\n self = self.push_back(elem);\n }\n self\n }\n\n pub fn as_array(self) -> [T; N] {\n assert(self.len() == N);\n\n let mut array = [crate::mem::zeroed(); N];\n for i in 0..N {\n array[i] = self[i];\n }\n array\n }\n\n // Apply a function to each element of the slice, returning a new slice\n // containing the mapped elements.\n pub fn map(self, f: fn[Env](T) -> U) -> [U] {\n let mut ret = &[];\n for elem in self {\n ret = ret.push_back(f(elem));\n }\n ret\n }\n\n // Apply a function to each element of the slice and an accumulator value,\n // returning the final accumulated value. This function is also sometimes\n // called `foldl`, `fold_left`, `reduce`, or `inject`.\n pub fn fold(self, mut accumulator: U, f: fn[Env](U, T) -> U) -> U {\n for elem in self {\n accumulator = f(accumulator, elem);\n }\n accumulator\n }\n\n // Apply a function to each element of the slice and an accumulator value,\n // returning the final accumulated value. Unlike fold, reduce uses the first\n // element of the given slice as its starting accumulator value.\n pub fn reduce(self, f: fn[Env](T, T) -> T) -> T {\n let mut accumulator = self[0];\n for i in 1..self.len() {\n accumulator = f(accumulator, self[i]);\n }\n accumulator\n }\n\n // Returns a new slice containing only elements for which the given predicate\n // returns true.\n pub fn filter(self, predicate: fn[Env](T) -> bool) -> Self {\n let mut ret = &[];\n for elem in self {\n if predicate(elem) {\n ret = ret.push_back(elem);\n }\n }\n ret\n }\n\n // Flatten each element in the slice into one value, separated by `separator`.\n pub fn join(self, separator: T) -> T\n where\n T: Append,\n {\n let mut ret = T::empty();\n\n if self.len() != 0 {\n ret = self[0];\n\n for i in 1..self.len() {\n ret = ret.append(separator).append(self[i]);\n }\n }\n\n ret\n }\n\n // Returns true if all elements in the slice satisfy the predicate\n pub fn all(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = true;\n for elem in self {\n ret &= predicate(elem);\n }\n ret\n }\n\n // Returns true if any element in the slice satisfies the predicate\n pub fn any(self, predicate: fn[Env](T) -> bool) -> bool {\n let mut ret = false;\n for elem in self {\n ret |= predicate(elem);\n }\n ret\n }\n}\n","path":"std/slice.nr"},"66":{"source":"use crate::collections::vec::Vec;\nuse crate::convert::From;\n\nimpl str {\n /// Converts the given string into a byte array\n #[builtin(str_as_bytes)]\n pub fn as_bytes(self) -> [u8; N] {}\n\n /// return a byte vector of the str content\n pub fn as_bytes_vec(self: Self) -> Vec {\n Vec::from_slice(self.as_bytes().as_slice())\n }\n}\n\nimpl From<[u8; N]> for str {\n fn from(bytes: [u8; N]) -> Self {\n bytes.as_str_unchecked()\n }\n}\n","path":"std/string.nr"},"70":{"source":"use dep::aztec::{\n note::utils::compute_note_hash_for_nullify, keys::getters::get_nsk_app, oracle::random::random,\n prelude::{NullifiableNote, NoteHeader, PrivateContext},\n protocol_types::{constants::GENERATOR_INDEX__NOTE_NULLIFIER, hash::poseidon2_hash_with_separator, traits::{Empty, Eq}},\n macros::notes::partial_note\n};\n\n#[partial_note(quote { token_id})]\npub struct NFTNote {\n // ID of the token\n token_id: Field,\n // The nullifying public key hash is used with the nsk_app to ensure that the note can be privately spent.\n npk_m_hash: Field,\n // Randomness of the note to hide its contents\n randomness: Field,\n}\n\nimpl NullifiableNote for NFTNote {\n fn compute_nullifier(self, context: &mut PrivateContext, note_hash_for_nullify: Field) -> Field {\n let secret = context.request_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field\n )\n }\n\n unconstrained fn compute_nullifier_without_context(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_nullify(self);\n let secret = get_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field\n )\n }\n}\n\nimpl NFTNote {\n pub fn new(token_id: Field, npk_m_hash: Field) -> Self {\n // We use the randomness to preserve the privacy of the note recipient by preventing brute-forcing, so a\n // malicious sender could use non-random values to make the note less private. But they already know the full\n // note pre-image anyway, and so the recipient already trusts them to not disclose this information. We can\n // therefore assume that the sender will cooperate in the random value generation.\n let randomness = unsafe {\n random()\n };\n NFTNote { token_id, npk_m_hash, randomness, header: NoteHeader::empty() }\n }\n}\n\nimpl Eq for NFTNote {\n fn eq(self, other: Self) -> bool {\n (self.token_id == other.token_id)\n & (self.npk_m_hash == other.npk_m_hash)\n & (self.randomness == other.randomness)\n }\n}\n","path":"/Users/satyam/projects/aztec-projects/ab2/umbra-helix/contracts/nft_contracts/src/types/nft_note.nr"},"72":{"source":"mod types;\n\nuse dep::aztec::macros::aztec;\n\n// Minimal NFT implementation with `AuthWit` support that allows minting in public-only and transfers in both public\n// and private.\n#[aztec]\ncontract NFT {\n use dep::compressed_string::FieldCompressedString;\n use dep::aztec::{\n oracle::random::random,\n prelude::{\n NoteGetterOptions, NoteViewerOptions, Map, PublicMutable, SharedImmutable, PrivateSet,\n AztecAddress, PrivateContext, PublicContext,\n },\n encrypted_logs::encrypted_note_emission::{\n encode_and_encrypt_note, encrypt_and_emit_partial_log,\n }, hash::pedersen_hash, keys::getters::get_public_keys, note::constants::MAX_NOTES_PER_PAGE,\n protocol_types::traits::is_empty, utils::comparison::Comparator,\n protocol_types::{point::Point, traits::Serialize},\n macros::{\n storage::storage, events::event,\n functions::{private, public, view, internal, initializer},\n },\n };\n use dep::authwit::auth::{\n assert_current_call_valid_authwit, assert_current_call_valid_authwit_public,\n compute_authwit_nullifier,\n };\n use std::{embedded_curve_ops::EmbeddedCurvePoint, meta::derive};\n use crate::types::nft_note::NFTNote;\n\n // TODO(#8467): Rename this to Transfer - calling this NFTTransfer to avoid export conflict with the Transfer event\n // in the Token contract.\n #[event]\n #[derive(Serialize)]\n struct NFTTransfer {\n from: AztecAddress,\n to: AztecAddress,\n token_id: Field,\n }\n\n #[storage]\n struct Storage {\n // The symbol of the NFT\n symbol: SharedImmutable,\n // The name of the NFT\n name: SharedImmutable,\n // The admin of the contract\n admin: PublicMutable,\n // Addresses that can mint\n minters: Map, Context>,\n // Contains the NFTs owned by each address in private.\n private_nfts: Map, Context>,\n // A map from token ID to a boolean indicating if the NFT exists.\n nft_exists: Map, Context>,\n // A map from token ID to the public owner of the NFT.\n public_owners: Map, Context>,\n }\n\n #[public]\n #[initializer]\n fn constructor(admin: AztecAddress, name: str<31>, symbol: str<31>) {\n assert(!admin.is_zero(), \"invalid admin\");\n storage.admin.write(admin);\n storage.minters.at(admin).write(true);\n storage.name.initialize(FieldCompressedString::from_string(name));\n storage.symbol.initialize(FieldCompressedString::from_string(symbol));\n }\n\n #[public]\n fn set_admin(new_admin: AztecAddress) {\n assert(storage.admin.read().eq(context.msg_sender()), \"caller is not an admin\");\n storage.admin.write(new_admin);\n }\n\n #[public]\n fn set_minter(minter: AztecAddress, approve: bool) {\n assert(storage.admin.read().eq(context.msg_sender()), \"caller is not an admin\");\n storage.minters.at(minter).write(approve);\n }\n\n #[public]\n fn mint(to: AztecAddress, token_id: Field) {\n assert(token_id != 0, \"zero token ID not supported\");\n assert(storage.minters.at(context.msg_sender()).read(), \"caller is not a minter\");\n assert(storage.nft_exists.at(token_id).read() == false, \"token already exists\");\n\n storage.nft_exists.at(token_id).write(true);\n\n storage.public_owners.at(token_id).write(to);\n }\n\n #[public]\n #[view]\n fn public_get_name() -> pub FieldCompressedString {\n storage.name.read_public()\n }\n\n #[private]\n #[view]\n fn private_get_name() -> pub FieldCompressedString {\n storage.name.read_private()\n }\n\n #[public]\n #[view]\n fn public_get_symbol() -> pub FieldCompressedString {\n storage.symbol.read_public()\n }\n\n #[private]\n #[view]\n fn private_get_symbol() -> pub FieldCompressedString {\n storage.symbol.read_private()\n }\n\n #[public]\n #[view]\n fn get_admin() -> Field {\n storage.admin.read().to_field()\n }\n\n #[public]\n #[view]\n fn is_minter(minter: AztecAddress) -> bool {\n storage.minters.at(minter).read()\n }\n\n #[public]\n fn transfer_in_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit_public(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let public_owners_storage = storage.public_owners.at(token_id);\n assert(public_owners_storage.read().eq(from), \"invalid owner\");\n\n public_owners_storage.write(to);\n }\n\n // Transfers token with `token_id` from public balance of message sender to a private balance of `to`.\n #[private]\n fn transfer_to_private(to: AztecAddress, token_id: Field) {\n let from = context.msg_sender();\n\n let nft = NFT::at(context.this_address());\n\n // We prepare the transfer.\n let hiding_point_slot = _prepare_transfer_to_private(to, &mut context, storage);\n\n // At last we finalize the transfer. Usafe of the `unsafe` method here is safe because we set the `from`\n // function argument to a message sender, guaranteeing that he can transfer only his own NFTs.\n nft._finalize_transfer_to_private_unsafe(from, token_id, hiding_point_slot).enqueue(\n &mut context,\n );\n }\n\n /// Prepares a transfer to a private balance of `to`. The transfer then needs to be\n /// finalized by calling `finalize_transfer_to_private`. Returns a hiding point slot.\n #[private]\n fn prepare_transfer_to_private(to: AztecAddress) -> Field {\n _prepare_transfer_to_private(to, &mut context, storage)\n }\n\n /// This function exists separately from `prepare_transfer_to_private` solely as an optimization as it allows\n /// us to have it inlined in the `transfer_to_private` function which results in one less kernel iteration.\n ///\n /// TODO(#9180): Consider adding macro support for functions callable both as an entrypoint and as an internal\n /// function.\n #[contract_library_method]\n fn _prepare_transfer_to_private(\n to: AztecAddress,\n context: &mut PrivateContext,\n storage: Storage<&mut PrivateContext>,\n ) -> Field {\n let to_keys = get_public_keys(to);\n let to_npk_m_hash = to_keys.npk_m.hash();\n let to_note_slot = storage.private_nfts.at(to).storage_slot;\n\n // We create a setup payload with unpopulated/zero token id for 'to'\n // TODO(#7775): Manually fetching the randomness here is not great. If we decide to include randomness in all\n // notes we could just inject it in macros.\n let note_randomness = unsafe { random() };\n let note_setup_payload =\n NFTNote::setup_payload().new(to_npk_m_hash, note_randomness, to_note_slot);\n\n // We encrypt and emit the partial note log\n encrypt_and_emit_partial_log(context, note_setup_payload.log_plaintext, to_keys, to);\n\n // Using the x-coordinate as a hiding point slot is safe against someone else interfering with it because\n // we have a guarantee that the public functions of the transaction are executed right after the private ones\n // and for this reason the protocol guarantees that nobody can front-run us in consuming the hiding point.\n // This guarantee would break if `finalize_transfer_to_private` was not called in the same transaction. This\n // however is not the flow we are currently concerned with. To support the multi-transaction flow we could\n // introduce a `from` function argument, hash the x-coordinate with it and then repeat the hashing in\n // `finalize_transfer_to_private`.\n //\n // We can also be sure that the `hiding_point_slot` will not overwrite any other value in the storage because\n // in our state variables we derive slots using a different hash function from multi scalar multiplication\n // (MSM).\n let hiding_point_slot = note_setup_payload.hiding_point.x;\n\n // We don't need to perform a check that the value overwritten by `_store_point_in_transient_storage_unsafe`\n // is zero because the slot is the x-coordinate of the hiding point and hence we could only overwrite\n // the value in the slot with the same value. This makes usage of the `unsafe` method safe.\n NFT::at(context.this_address())\n ._store_point_in_transient_storage_unsafe(\n hiding_point_slot,\n note_setup_payload.hiding_point,\n )\n .enqueue(context);\n\n hiding_point_slot\n }\n\n #[public]\n #[internal]\n fn _store_point_in_transient_storage_unsafe(slot: Field, point: Point) {\n context.storage_write(slot, point);\n }\n\n /// Finalizes a transfer of NFT with `token_id` from public balance of `from` to a private balance of `to`.\n /// The transfer must be prepared by calling `prepare_transfer_to_private` first and the resulting\n /// `hiding_point_slot` must be passed as an argument to this function.\n #[public]\n fn finalize_transfer_to_private(token_id: Field, hiding_point_slot: Field) {\n let from = context.msg_sender();\n _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage);\n }\n\n #[public]\n #[internal]\n fn _finalize_transfer_to_private_unsafe(\n from: AztecAddress,\n token_id: Field,\n hiding_point_slot: Field,\n ) {\n _finalize_transfer_to_private(from, token_id, hiding_point_slot, &mut context, storage);\n }\n\n #[contract_library_method]\n fn _finalize_transfer_to_private(\n from: AztecAddress,\n token_id: Field,\n hiding_point_slot: Field,\n context: &mut PublicContext,\n storage: Storage<&mut PublicContext>,\n ) {\n let public_owners_storage = storage.public_owners.at(token_id);\n assert(public_owners_storage.read().eq(from), \"invalid NFT owner\");\n\n // Read the hiding point from \"transient\" storage and check it's not empty to ensure the transfer was prepared\n let hiding_point: Point = context.storage_read(hiding_point_slot);\n assert(!is_empty(hiding_point), \"transfer not prepared\");\n\n // Set the public NFT owner to zero\n public_owners_storage.write(AztecAddress::zero());\n\n // Finalize the partial note with the `token_id`\n let finalization_payload = NFTNote::finalization_payload().new(hiding_point, token_id);\n\n // We insert the finalization note hash\n context.push_note_hash(finalization_payload.note_hash);\n\n // We emit the `token_id` as unencrypted event such that the `NoteProcessor` can use it to reconstruct the note\n context.emit_unencrypted_log(finalization_payload.log);\n\n // At last we reset public storage to zero to achieve the effect of transient storage - kernels will squash\n // the writes\n context.storage_write(hiding_point_slot, Point::empty());\n }\n\n /**\n * Cancel a private authentication witness.\n * @param inner_hash The inner hash of the authwit to cancel.\n */\n #[private]\n fn cancel_authwit(inner_hash: Field) {\n let on_behalf_of = context.msg_sender();\n let nullifier = compute_authwit_nullifier(on_behalf_of, inner_hash);\n context.push_nullifier(nullifier);\n }\n\n #[private]\n fn transfer_in_private(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let nfts = storage.private_nfts;\n\n let notes = nfts.at(from).pop_notes(NoteGetterOptions::new()\n .select(NFTNote::properties().token_id, Comparator.EQ, token_id)\n .set_limit(1));\n assert(notes.len() == 1, \"NFT not found when transferring\");\n\n let from_ovpk_m = get_public_keys(from).ovpk_m;\n let to_keys = get_public_keys(to);\n\n let mut new_note = NFTNote::new(token_id, to_keys.npk_m.hash());\n nfts.at(to).insert(&mut new_note).emit(encode_and_encrypt_note(\n &mut context,\n from_ovpk_m,\n to_keys.ivpk_m,\n to,\n ));\n }\n\n #[private]\n fn transfer_to_public(from: AztecAddress, to: AztecAddress, token_id: Field, nonce: Field) {\n if (!from.eq(context.msg_sender())) {\n assert_current_call_valid_authwit(&mut context, from);\n } else {\n assert(nonce == 0, \"invalid nonce\");\n }\n\n let notes = storage.private_nfts.at(from).pop_notes(NoteGetterOptions::new()\n .select(NFTNote::properties().token_id, Comparator.EQ, token_id)\n .set_limit(1));\n assert(notes.len() == 1, \"NFT not found when transferring to public\");\n\n NFT::at(context.this_address())._finish_transfer_to_public(to, token_id).enqueue(\n &mut context,\n );\n }\n\n #[public]\n #[internal]\n fn _finish_transfer_to_public(to: AztecAddress, token_id: Field) {\n storage.public_owners.at(token_id).write(to);\n }\n\n // Returns zero address when the token does not have a public owner. Reverts if the token does not exist.\n #[public]\n #[view]\n fn owner_of(token_id: Field) -> AztecAddress {\n assert(storage.nft_exists.at(token_id).read(), \"token does not exist\");\n storage.public_owners.at(token_id).read()\n }\n\n /// Returns an array of token IDs owned by `owner` in private and a flag indicating whether a page limit was\n /// reached. Starts getting the notes from page with index `page_index`. Zero values in the array are placeholder\n /// values for non-existing notes.\n unconstrained fn get_private_nfts(\n owner: AztecAddress,\n page_index: u32,\n ) -> pub ([Field; MAX_NOTES_PER_PAGE], bool) {\n let offset = page_index * MAX_NOTES_PER_PAGE;\n let mut options = NoteViewerOptions::new();\n let notes = storage.private_nfts.at(owner).view_notes(options.set_offset(offset));\n\n let mut owned_nft_ids = [0; MAX_NOTES_PER_PAGE];\n for i in 0..options.limit {\n if i < notes.len() {\n owned_nft_ids[i] = notes.get_unchecked(i).token_id;\n }\n }\n\n let page_limit_reached = notes.len() == options.limit;\n (owned_nft_ids, page_limit_reached)\n }\n}\n","path":"/Users/satyam/projects/aztec-projects/ab2/umbra-helix/contracts/nft_contracts/src/main.nr"},"75":{"source":"use dep::aztec::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress,\n constants::{\n GENERATOR_INDEX__AUTHWIT_INNER, GENERATOR_INDEX__AUTHWIT_OUTER,\n GENERATOR_INDEX__AUTHWIT_NULLIFIER, CANONICAL_AUTH_REGISTRY_ADDRESS,\n }, hash::poseidon2_hash_with_separator,\n};\nuse dep::aztec::{context::{PrivateContext, PublicContext, gas::GasOpts}, hash::hash_args_array};\n\n/**\n * Authenticaion witness helper library\n *\n * Authentication Witness is a scheme for authenticating actions on Aztec, so users can allow third-parties\n * (e.g. protocols or other users) to execute an action on their behalf.\n *\n * This library provides helper functions to manage such witnesses.\n * The authentication witness, is some \"witness\" (data) that authenticates a `message_hash`.\n * The simplest example of an authentication witness, is a signature. The signature is the \"evidence\",\n * that the signer has seen the message, agrees with it, and has allowed it.\n * It does not need to be a signature. It could be any kind of \"proof\" that the message is allowed.\n * Another proof could be knowing some kind of secret, or having some kind of \"token\" that allows the message.\n *\n * The `message_hash` is a hash of the following structure:\n * hash(consumer, chain_id, version, inner_hash)\n * - consumer: the address of the contract that is \"consuming\" the message,\n * - chain_id: the chain id of the chain that the message is being consumed on,\n * - version: the version of the chain that the message is being consumed on,\n * - inner_hash: the hash of the \"inner\" message that is being consumed, this is the \"actual\" message or action.\n *\n * While the `inner_hash` could be anything, such as showing you signed a specific message, it will often be\n * a hash of the \"action\" to approve, along with who made the call. As part of this library, we provide a few\n * helper functions to deal with such messages.\n *\n * For example, we provide helper function that is used for checking that the message is an encoding of the current call.\n * This can be used to let some contract \"allow\" another contract to act on its behalf, as long as it can\n * show that it is acting on behalf of the contract.\n *\n * If we take a case of allowing a contract to transfer tokens on behalf of an account, the `inner_hash` can be\n * derived as:\n * inner_hash = hash(caller, \"transfer\", hash(to, amount))\n *\n * Where the `caller` would be the address of the contract that is trying to transfer the tokens, and `to` and `amount`\n * the arguments for the transfer.\n *\n * Note that we have both a `caller` and a `consumer`, the `consumer` will be the contract that is consuming the message,\n * in the case of the transfer, it would be the `Token` contract itself, while the caller, will be the actor that is\n * allowed to transfer the tokens.\n *\n *\n * The authentication mechanism works differently in public and private contexts. In private, we recall that everything\n * is executed on the user's device, so we can use `oracles` to \"ask\" the user (not contract) for information. In public\n * we cannot do this, since it is executed by the sequencer (someone else). Therefore we can instead use a \"registry\"\n * to store the messages that we have approved.\n *\n * A simple example would be a \"token\" that is being \"pulled\" from one account into another. We will first outline\n * how this would look in private, and then in public later.\n *\n * Say that a user `Alice` wants to deposit some tokens into a DeFi protocol (say a DEX).\n * `Alice` would make a `deposit` transaction, that she is executing using her account contract.\n * The account would call the `DeFi` contract to execute `deposit`, which would try to pull funds from the `Token`\n * contract. Since the `DeFi` contract is trying to pull funds from an account that is not its own, it needs to\n * convince the `Token` contract that it is allowed to do so.\n *\n * This is where the authentication witness comes in The `Token` contract computes a `message_hash` from the\n * `transfer` call, and then asks `Alice Account` contract to verify that the `DeFi` contract is allowed to\n * execute that call.\n *\n * `Alice Account` contract can then ask `Alice` if she wants to allow the `DeFi` contract to pull funds from her\n * account. If she does, she will sign the `message_hash` and return the signature to the `Alice Account` which\n * will validate it and return success to the `Token` contract which will then allow the `DeFi` contract to pull\n * funds from `Alice`.\n *\n * To ensure that the same \"approval\" cannot be used multiple times, we also compute a `nullifier` for the\n * authentication witness, and emit it from the `Token` contract (consumer).\n *\n * Note that we can do this flow as we are in private were we can do oracle calls out from contracts.\n *\n *\n * Person Contract Contract Contract\n * Alice Alice Account Token DeFi\n * | | | |\n * | Defi.deposit(Token, 1000) | |\n * |----------------->| | |\n * | | deposit(Token, 1000) |\n * | |---------------------------------------->|\n * | | | |\n * | | | transfer(Alice, Defi, 1000)\n * | | |<---------------------|\n * | | | |\n * | | Check if Defi may call transfer(Alice, Defi, 1000)\n * | |<-----------------| |\n * | | | |\n * | Please give me AuthWit for DeFi | |\n * | calling transfer(Alice, Defi, 1000) | |\n * |<-----------------| | |\n * | | | |\n * | | | |\n * | AuthWit for transfer(Alice, Defi, 1000) |\n * |----------------->| | |\n * | | AuthWit validity | |\n * | |----------------->| |\n * | | | |\n * | | throw if invalid AuthWit |\n * | | | |\n * | | emit AuthWit nullifier |\n * | | | |\n * | | transfer(Alice, Defi, 1000) |\n * | | | |\n * | | | |\n * | | | success |\n * | | |--------------------->|\n * | | | |\n * | | | |\n * | | | deposit(Token, 1000)\n * | | | |\n * | | | |\n *\n *\n * If we instead were in public, we cannot do the same flow. Instead we would use an authentication registry to store\n * the messages that we have approved.\n *\n * To approve a message, `Alice Account` can make a `set_authorized` call to the registry, to set a `message_hash`\n * as authorized. This is essentially a mapping from `message_hash` to `true` for `Alice Contract`. Every account\n * has its own map in the registry, so `Alice` cannot approve a message for `Bob`.\n *\n * The `Token` contract can then try to \"spend\" the approval by calling `consume` on the registry. If the message\n * was approved, the value is updated to `false`, and we return the success flag. For more information on the\n * registry, see `main.nr` in `auth_registry_contract`.\n *\n * Person Contract Contract Contract Contract\n * Alice Alice Account Registry Token DeFi\n * | | | | |\n * | Registry.set_authorized(..., true) | | |\n * |----------------->| | | |\n * | | set_authorized(..., true) | |\n * | |------------------->| | |\n * | | | | |\n * | | set authorized to true | |\n * | | | | |\n * | | | | |\n * | Defi.deposit(Token, 1000) | | |\n * |----------------->| | | |\n * | | deposit(Token, 1000) | |\n * | |-------------------------------------------------------------->|\n * | | | | |\n * | | | transfer(Alice, Defi, 1000) |\n * | | | |<---------------------|\n * | | | | |\n * | | | Check if Defi may call transfer(Alice, Defi, 1000)\n * | | |<------------------| |\n * | | | | |\n * | | throw if invalid AuthWit | |\n * | | | | |\n * | | | | |\n * | | set authorized to false | |\n * | | | | |\n * | | | | |\n * | | | AuthWit validity | |\n * | | |------------------>| |\n * | | | | |\n * | | | | transfer(Alice, Defi, 1000)\n * | | | |<-------------------->|\n * | | | | |\n * | | | | success |\n * | | | |--------------------->|\n * | | | | |\n * | | | | deposit(Token, 1000)\n * | | | | |\n *\n *\n * --- FAQ ---\n * Q: Why are we using a success flag of `poseidon2_hash_bytes(\"IS_VALID()\")` instead of just returning a boolean?\n * A: We want to make sure that we don't accidentally return `true` if there is a collision in the function selector.\n * By returning a hash of `IS_VALID()`, it becomes very unlikely that there is both a collision and we return\n * a success flag.\n *\n * Q: Why are we using static calls?\n * A: We are using static calls to ensure that the account contract cannot re-enter. If it was a normal call, it\n * could make a new call and do a re-entry attack. Using a static ensures that it cannot update any state.\n *\n * Q: Would it not be cheaper to use a nullifier instead of updating state in public?\n * A: At a quick glance, a public state update + nullifier is 96 bytes, but two state updates are 128, so it would be\n * cheaper to use a nullifier, if this is the way it would always be done. However, if both the approval and the\n * consumption is done in the same transaction, then we will be able to squash the updates (only final tx state diff is posted to DA), and now it is cheaper.\n *\n * Q: Why is the chain id and the version part of the message hash?\n * A: The chain id and the version is part of the message hash to ensure that the message is only valid on a specific\n * chain to avoid a case where the same message could be used across multiple chains.\n */\n\nglobal IS_VALID_SELECTOR = 0x47dacd73; // 4 last bytes of poseidon2_hash_bytes(\"IS_VALID()\")\n\n/**\n * Assert that `on_behalf_of` have authorized the current call with a valid authentication witness\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * @param on_behalf_of The address that have authorized the current call\n */\n// docs:start:assert_current_call_valid_authwit\npub fn assert_current_call_valid_authwit(context: &mut PrivateContext, on_behalf_of: AztecAddress) {\n let inner_hash = compute_inner_authwit_hash([\n context.msg_sender().to_field(),\n context.selector().to_field(),\n context.args_hash,\n ]);\n assert_inner_hash_valid_authwit(context, on_behalf_of, inner_hash);\n}\n// docs:end:assert_current_call_valid_authwit\n\n/**\n * Assert that a specific `inner_hash` is valid for the `on_behalf_of` address\n *\n * Used as an internal function for `assert_current_call_valid_authwit` and can be used as a standalone function when\n * the `inner_hash` is from a different source, e.g., say a block of text etc.\n *\n * @param on_behalf_of The address that have authorized the current call\n * @param inner_hash The hash of the message to authorize\n */\npub fn assert_inner_hash_valid_authwit(\n context: &mut PrivateContext,\n on_behalf_of: AztecAddress,\n inner_hash: Field,\n) {\n // We perform a static call here and not a standard one to ensure that the account contract cannot re-enter.\n let result: Field = context\n .static_call_private_function(\n on_behalf_of,\n comptime { FunctionSelector::from_signature(\"verify_private_authwit(Field)\") },\n [inner_hash],\n )\n .unpack_into();\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n // Compute the nullifier, similar computation to the outer hash, but without the chain_id and version.\n // Those should already be handled in the verification, so we just need something to nullify, that allow same inner_hash for multiple actors.\n let nullifier = compute_authwit_nullifier(on_behalf_of, inner_hash);\n context.push_nullifier(nullifier);\n}\n\n/**\n * Assert that `on_behalf_of` have authorized the current call in the authentication registry\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * Note that the authentication registry will take the `msg_sender` into account as the consumer, so this will only\n * work if the `msg_sender` is the same as the `consumer` when the `message_hash` was inserted into the registry.\n *\n * @param on_behalf_of The address that have authorized the current call\n */\n// docs:start:assert_current_call_valid_authwit_public\npub fn assert_current_call_valid_authwit_public(\n context: &mut PublicContext,\n on_behalf_of: AztecAddress,\n) {\n let inner_hash = compute_inner_authwit_hash([\n (*context).msg_sender().to_field(),\n (*context).selector().to_field(),\n (*context).get_args_hash(),\n ]);\n assert_inner_hash_valid_authwit_public(context, on_behalf_of, inner_hash);\n}\n// docs:end:assert_current_call_valid_authwit_public\n\n/**\n * Assert that `on_behalf_of` have authorized a speicifc `inner_hash` in the authentication registry\n *\n * Computing the `inner_hash` using the `msg_sender`, `selector` and `args_hash` and then making a call out to the\n * `on_behalf_of` contract to verify that the `inner_hash` is valid.\n *\n * Note that the authentication registry will take the `msg_sender` into account as the consumer, so this will only\n * work if the `msg_sender` is the same as the `consumer` when the `message_hash` was inserted into the registry.\n *\n * @param on_behalf_of The address that have authorized the `inner_hash`\n */\npub fn assert_inner_hash_valid_authwit_public(\n context: &mut PublicContext,\n on_behalf_of: AztecAddress,\n inner_hash: Field,\n) {\n let result: Field = context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"consume((Field),Field)\") },\n [on_behalf_of.to_field(), inner_hash].as_slice(),\n GasOpts::default(),\n )\n .deserialize_into();\n assert(result == IS_VALID_SELECTOR, \"Message not authorized by account\");\n}\n\n/**\n * Compute the `message_hash` from a function call to be used by an authentication witness\n *\n * Useful for when you need a non-account contract to approve during execution. For example if you need a contract\n * to make a call to nested contract, e.g., contract A wants to exit token T to L1 using bridge B, so it needs to allow\n * B to transfer T on its behalf.\n *\n * @param caller The address of the contract that is calling the function, in the example above, this would be B\n * @param consumer The address of the contract that is consuming the message, in the example above, this would be T\n * @param chain_id The chain id of the chain that the message is being consumed on\n * @param version The version of the chain that the message is being consumed on\n * @param selector The function selector of the function that is being called\n * @param args The arguments of the function that is being called\n */\n// docs:start:compute_authwit_message_hash_from_call\npub fn compute_authwit_message_hash_from_call(\n caller: AztecAddress,\n consumer: AztecAddress,\n chain_id: Field,\n version: Field,\n selector: FunctionSelector,\n args: [Field; N],\n) -> Field {\n let args_hash = hash_args_array(args);\n let inner_hash =\n compute_inner_authwit_hash([caller.to_field(), selector.to_field(), args_hash]);\n compute_authwit_message_hash(consumer, chain_id, version, inner_hash)\n}\n// docs:end:compute_authwit_message_hash_from_call\n\n/**\n * Computes the `inner_hash` of the authentication witness\n *\n * This is used internally, but also useful in cases where you want to compute the `inner_hash` for a specific message\n * that is not necessarily a call, but just some \"bytes\" or text.\n *\n * @param args The arguments to hash\n */\npub fn compute_inner_authwit_hash(args: [Field; N]) -> Field {\n poseidon2_hash_with_separator(args, GENERATOR_INDEX__AUTHWIT_INNER)\n}\n\n/**\n * Computs the `authwit_nullifier` for a specific `on_behalf_of` and `inner_hash`\n *\n * Using the `on_behalf_of` and the `inner_hash` to ensure that the nullifier is siloed for a specific `on_behalf_of`.\n *\n * @param on_behalf_of The address that have authorized the `inner_hash`\n * @param inner_hash The hash of the message to authorize\n */\npub fn compute_authwit_nullifier(on_behalf_of: AztecAddress, inner_hash: Field) -> Field {\n poseidon2_hash_with_separator(\n [on_behalf_of.to_field(), inner_hash],\n GENERATOR_INDEX__AUTHWIT_NULLIFIER,\n )\n}\n\n/**\n * Computes the `message_hash` for the authentication witness\n *\n * @param consumer The address of the contract that is consuming the message\n * @param chain_id The chain id of the chain that the message is being consumed on\n * @param version The version of the chain that the message is being consumed on\n * @param inner_hash The hash of the \"inner\" message that is being consumed\n */\npub fn compute_authwit_message_hash(\n consumer: AztecAddress,\n chain_id: Field,\n version: Field,\n inner_hash: Field,\n) -> Field {\n poseidon2_hash_with_separator(\n [consumer.to_field(), chain_id, version, inner_hash],\n GENERATOR_INDEX__AUTHWIT_OUTER,\n )\n}\n\n/**\n * Helper function to set the authorization status of a message hash\n *\n * Wraps a public call to the authentication registry to set the authorization status of a `message_hash`\n *\n * @param message_hash The hash of the message to authorize\n * @param authorize True if the message should be authorized, false if it should be revoked\n */\npub fn set_authorized(context: &mut PublicContext, message_hash: Field, authorize: bool) {\n context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"set_authorized(Field,bool)\") },\n [message_hash, authorize as Field].as_slice(),\n GasOpts::default(),\n )\n .assert_empty();\n}\n\n/**\n * Helper function to reject all authwits\n *\n * Wraps a public call to the authentication registry to set the `reject_all` flag\n *\n * @param reject True if all authwits should be rejected, false otherwise\n */\npub fn set_reject_all(context: &mut PublicContext, reject: bool) {\n context\n .call_public_function(\n CANONICAL_AUTH_REGISTRY_ADDRESS,\n comptime { FunctionSelector::from_signature(\"set_reject_all(bool)\") },\n [context.this_address().to_field(), reject as Field].as_slice(),\n GasOpts::default(),\n )\n .assert_empty();\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/authwit/src/auth.nr"},"87":{"source":"use crate::context::{PrivateContext, PublicContext};\nuse crate::note::{\n note_header::NoteHeader, note_interface::{NoteInterface, NullifiableNote},\n utils::{compute_note_hash_for_read_request, compute_note_hash_for_nullify_internal},\n note_emission::NoteEmission,\n};\nuse crate::oracle::notes::{notify_created_note, notify_nullified_note};\n\npub fn create_note(\n context: &mut PrivateContext,\n storage_slot: Field,\n note: &mut Note,\n) -> NoteEmission\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let contract_address = (*context).this_address();\n let note_hash_counter = context.side_effect_counter;\n\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, note_hash_counter };\n note.set_header(header);\n let note_hash = note.compute_note_hash();\n\n let serialized_note = Note::serialize_content(*note);\n notify_created_note(\n storage_slot,\n Note::get_note_type_id(),\n serialized_note,\n note_hash,\n note_hash_counter,\n );\n\n context.push_note_hash(note_hash);\n\n NoteEmission::new(*note)\n}\n\npub fn create_note_hash_from_public(\n context: &mut PublicContext,\n storage_slot: Field,\n note: &mut Note,\n)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let contract_address = (*context).this_address();\n // Public note hashes are transient, but have no side effect counters, so we just need note_hash_counter != 0\n let header = NoteHeader { contract_address, storage_slot, nonce: 0, note_hash_counter: 1 };\n note.set_header(header);\n let note_hash = note.compute_note_hash();\n\n context.push_note_hash(note_hash);\n}\n\n// Note: This function is currently totally unused.\npub fn destroy_note(context: &mut PrivateContext, note: Note)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n\n destroy_note_unsafe(context, note, note_hash_for_read_request)\n}\n\npub fn destroy_note_unsafe(\n context: &mut PrivateContext,\n note: Note,\n note_hash_for_read_request: Field,\n)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_nullify =\n compute_note_hash_for_nullify_internal(note, note_hash_for_read_request);\n let nullifier = note.compute_nullifier(context, note_hash_for_nullify);\n\n let note_hash_counter = note.get_header().note_hash_counter;\n let notification_note_hash = if (note_hash_counter == 0) {\n // Counter is zero, so we're nullifying a settled note and we don't populate the note_hash with real value.\n 0\n } else {\n // A non-zero note hash counter implies that we're nullifying a pending note (i.e. one that has not yet been\n // persisted in the trees and is instead in the pending new note hashes array). In such a case we populate its\n // hash with real value to inform the kernel which note we're nullifyng so that it can either squash both\n // the note and the nullifier if it's an inner note hash, or check that the it matches a pending note if it's\n // a siloed note hash.\n note_hash_for_nullify\n };\n\n let nullifier_counter = context.side_effect_counter;\n notify_nullified_note(nullifier, notification_note_hash, nullifier_counter);\n\n context.push_nullifier_for_note_hash(nullifier, notification_note_hash)\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/lifecycle.nr"},"88":{"source":"use crate::{\n context::PrivateContext,\n note::{note_header::NoteHeader, note_interface::{NullifiableNote, NoteInterface}},\n};\n\nuse dep::protocol_types::{\n hash::{\n compute_unique_note_hash, compute_siloed_note_hash as compute_siloed_note_hash,\n compute_siloed_nullifier as compute_siloed_nullifier_from_preimage,\n }, utils::arr_copy_slice,\n};\n\npub fn compute_siloed_nullifier(\n note_with_header: Note,\n context: &mut PrivateContext,\n) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let header = note_with_header.get_header();\n let note_hash_for_nullify = compute_note_hash_for_nullify(note_with_header);\n let inner_nullifier = note_with_header.compute_nullifier(context, note_hash_for_nullify);\n\n compute_siloed_nullifier_from_preimage(header.contract_address, inner_nullifier)\n}\n\n// TODO(#7775): make this not impossible to understand\npub fn compute_note_hash_for_read_request(note: Note) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash = note.compute_note_hash();\n let nonce = note.get_header().nonce;\n let counter = note.get_header().note_hash_counter;\n\n if counter != 0 {\n note_hash\n } else {\n compute_unique_note_hash(nonce, note_hash)\n }\n}\n\n// TODO(#7775): make this not impossible to understand\npub fn compute_note_hash_for_nullify_internal(\n note: Note,\n note_hash_for_read_request: Field,\n) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let header = note.get_header();\n\n if header.note_hash_counter != 0 {\n if header.nonce == 0 {\n // Case 1: Transient note\n note_hash_for_read_request\n } else {\n // Case 2: Non-revertible note, nullified by a revertible nullifier\n let unique_note_hash =\n compute_unique_note_hash(header.nonce, note_hash_for_read_request);\n compute_siloed_note_hash(header.contract_address, unique_note_hash)\n }\n } else {\n // Case 3: Note from a previous transaction\n // note_hash_for_read_request is already the unique_note_hash in this case\n compute_siloed_note_hash(header.contract_address, note_hash_for_read_request)\n }\n}\n\n// TODO(#7775): nuke this commented out code - kept it around as it contains comments which might be helpful when tackling #7775\n// pub fn compute_note_hash_for_nullify(note: Note) -> Field where Note: NoteInterface {\n// let header = note.get_header();\n// // There are 3 cases for reading a note intended for consumption:\n// // 1. The note was inserted in this transaction, is revertible, or is not nullified by a revertible nullifier in\n// // the same transaction: (note_hash_counter != 0) & (nonce == 0)\n// // 2. The note was inserted in this transaction, is non-revertible, and is nullified by a revertible nullifier in\n// // the same transaction: (note_hash_counter != 0) & (nonce != 0)\n// // 3. The note was inserted in a previous transaction: (note_hash_counter == 0) & (nonce != 0)\n\n// let note_hash = note.compute_note_hiding_point().x;\n\n// if header.nonce == 0 {\n// // Case 1.\n// // If a note is transient, we just read the note_hash (kernel will hash it with nonce and silo by contract address).\n// note_hash\n// } else {\n// // Case 2: If a note is non-revertible, and is nullified by a revertible nullifier, we cannot squash them in the\n// // private reset circuit. Because if the tx reverts, we will have to keep the note hash and throw away the\n// // nullifier.\n// // And if the tx does not revert, both will be emitted. In which case, the nullifier must be created in the app\n// // from the siloed note hash.\n// // The kernel circuit will check that a nullifier with non-zero note_nonce is linked to a note hash, whose\n// // siloed note hash matches the note hash specified in the nullifier.\n\n// // Case 3: If a note is not from the current transaction, that means we are reading a settled note (from\n// // tree) created in a previous TX. So we need the siloed_note_hash which has already been hashed with\n// // nonce and then contract address. This hash will match the existing leaf in the note hash\n// // tree, so the kernel can just perform a membership check directly on this hash/leaf.\n// let unique_note_hash = compute_unique_note_hash(header.nonce, note_hash);\n// compute_siloed_note_hash(header.contract_address, unique_note_hash)\n// // IMPORTANT NOTE ON REDUNDANT SILOING BY CONTRACT ADDRESS: The note hash computed above is\n// // \"siloed\" by contract address. When a note hash is computed solely for the purpose of\n// // nullification, it is not strictly necessary to silo the note hash before computing\n// // its nullifier. In other words, it is NOT NECESSARY for protocol security that a nullifier\n// // be computed from a siloed note hash. After all, persistable note hashes and nullifiers are\n// // siloed by the kernel circuit. That being said, the siloed note hash computed above CAN be\n// // used for nullifier computation, and this achieves the (arguably unnecessary) property that\n// // nullifiers are computed from a note hash's fully-computed note hash tree leaf.\n// }\n// }\n\npub fn compute_note_hash_for_nullify(note: Note) -> Field\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n compute_note_hash_for_nullify_internal(note, note_hash_for_read_request)\n}\n\npub unconstrained fn compute_note_hash_and_optionally_a_nullifier(\n deserialize_content: fn([Field; N]) -> T,\n note_header: NoteHeader,\n compute_nullifier: bool,\n serialized_note: [Field; S],\n) -> [Field; 4]\nwhere\n T: NoteInterface + NullifiableNote,\n{\n let mut note = deserialize_content(arr_copy_slice(serialized_note, [0; N], 0));\n note.set_header(note_header);\n\n let note_hash = note.compute_note_hash();\n let unique_note_hash = compute_unique_note_hash(note_header.nonce, note_hash);\n let siloed_note_hash = compute_siloed_note_hash(note_header.contract_address, unique_note_hash);\n\n let inner_nullifier = if compute_nullifier {\n note.compute_nullifier_without_context()\n } else {\n 0\n };\n // docs:start:compute_note_hash_and_optionally_a_nullifier_returns\n [note_hash, unique_note_hash, siloed_note_hash, inner_nullifier]\n // docs:end:compute_note_hash_and_optionally_a_nullifier_returns\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/utils.nr"},"90":{"source":"use dep::protocol_types::constants::{\n MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, GET_NOTES_ORACLE_RETURN_LENGTH,\n};\nuse crate::context::PrivateContext;\nuse crate::note::{\n constants::{GET_NOTE_ORACLE_RETURN_LENGTH, VIEW_NOTE_ORACLE_RETURN_LENGTH},\n note_getter_options::{NoteGetterOptions, Select, Sort, SortOrder, NoteStatus, PropertySelector},\n note_interface::{NoteInterface, NullifiableNote}, note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_request,\n};\nuse crate::oracle;\nuse crate::utils::comparison::compare;\n\npub use crate::note::constants::MAX_NOTES_PER_PAGE;\n\nmod test;\n\nfn extract_property_value_from_selector(\n serialized_note: [Field; N],\n selector: PropertySelector,\n) -> Field {\n // Selectors use PropertySelectors in order to locate note properties inside the serialized note.\n // This allows easier packing and custom (de)serialization schemas. A note property is located\n // inside the serialized note using the index inside the array, a byte offset and a length.\n let value: [u8; 32] = serialized_note[selector.index].to_be_bytes();\n let offset = selector.offset;\n let length = selector.length;\n let mut value_field = 0 as Field;\n let mut acc: Field = 1;\n for i in 0..32 {\n if i < length {\n value_field += value[31 + offset - i] as Field * acc;\n acc = acc * 256;\n }\n }\n value_field\n}\n\nfn check_note_header(context: PrivateContext, storage_slot: Field, note: Note)\nwhere\n Note: NoteInterface,\n{\n let header = note.get_header();\n let contract_address = context.this_address();\n assert(header.contract_address.eq(contract_address), \"Mismatch note header contract address.\");\n assert(header.storage_slot == storage_slot, \"Mismatch note header storage slot.\");\n}\n\nfn check_note_fields(\n serialized_note: [Field; N],\n selects: BoundedVec, N>,\n) {\n for i in 0..selects.len {\n let select = selects.get_unchecked(i).unwrap_unchecked();\n let value_field =\n extract_property_value_from_selector(serialized_note, select.property_selector);\n\n assert(\n compare(value_field, select.comparator, select.value.to_field()),\n \"Mismatch return note field.\",\n );\n }\n}\n\nfn check_notes_order(\n fields_0: [Field; N],\n fields_1: [Field; N],\n sorts: BoundedVec, N>,\n) {\n for i in 0..sorts.len {\n let sort = sorts.get_unchecked(i).unwrap_unchecked();\n let field_0 = extract_property_value_from_selector(fields_0, sort.property_selector);\n let field_1 = extract_property_value_from_selector(fields_1, sort.property_selector);\n let eq = field_0 == field_1;\n let lt = field_0.lt(field_1);\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, Field)\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n let note = unsafe { get_note_internal(storage_slot) };\n\n // Constraining that we got a valid note from the oracle is fairly straightforward: all we need to do is check that\n // the metadata is correct, and that the note exists.\n check_note_header(*context, storage_slot, note);\n\n let note_hash_for_read_request = compute_note_hash_for_read_request(note);\n context.push_note_hash_read_request(note_hash_for_read_request);\n\n (note, note_hash_for_read_request)\n}\n\npub fn get_notes(\n context: &mut PrivateContext,\n storage_slot: Field,\n options: NoteGetterOptions,\n ) -> (BoundedVec, BoundedVec)\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n let opt_notes = unsafe { get_notes_internal(storage_slot, options) };\n\n // We apply the constraints in a separate function instead of inlining them here to make it easier to test that\n // these checks correctly reject bad notes.\n constrain_get_notes_internal(context, storage_slot, opt_notes, options)\n}\n\nunconstrained fn apply_preprocessor(\n notes: [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n preprocessor: fn([Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL], PREPROCESSOR_ARGS) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n preprocessor_args: PREPROCESSOR_ARGS,\n) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL] {\n preprocessor(notes, preprocessor_args)\n}\n\nfn constrain_get_notes_internal(\n context: &mut PrivateContext,\n storage_slot: Field,\n opt_notes: [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL],\n options: NoteGetterOptions,\n ) -> (BoundedVec, BoundedVec)\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n // The filter is applied first to avoid pushing note read requests for notes we're not interested in. Note that\n // while the filter function can technically mutate the contents of the notes (as opposed to simply removing some),\n // the private kernel will later validate that these note actually exist, so transformations would cause for that\n // check to fail.\n let filter_fn = options.filter;\n let filter_args = options.filter_args;\n let filtered_notes = filter_fn(opt_notes, filter_args);\n\n let notes = crate::utils::collapse_array(filtered_notes);\n let mut note_hashes: BoundedVec =\n BoundedVec::new();\n\n // We have now collapsed the sparse array of Options into a BoundedVec. This is a more ergonomic type and also\n // results in reduced gate counts when setting a limit value, since we guarantee that the limit is an upper bound\n // for the runtime length, and can therefore have fewer loop iterations.\n assert(notes.len() <= options.limit, \"Got more notes than limit.\");\n\n let mut prev_fields = [0; N];\n for i in 0..options.limit {\n if i < notes.len() {\n let note = notes.get_unchecked(i);\n let fields = note.serialize_content();\n check_note_header(*context, storage_slot, 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_request(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_note_hash_read_request(note_hash_for_read_request);\n note_hashes.push(note_hash_for_read_request);\n };\n }\n\n (notes, note_hashes)\n}\n\nunconstrained fn get_note_internal(storage_slot: Field) -> Note\nwhere\n Note: NoteInterface,\n{\n let placeholder_note = [Option::none()];\n let placeholder_fields = [0; GET_NOTE_ORACLE_RETURN_LENGTH];\n let placeholder_note_length = [0; N];\n oracle::notes::get_notes(\n storage_slot,\n 0,\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n [],\n 1, // limit\n 0, // offset\n NoteStatus.ACTIVE,\n placeholder_note,\n placeholder_fields,\n placeholder_note_length,\n )[0]\n .expect(f\"Failed to get a note\") // 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 options: NoteGetterOptions,\n) -> [Option; MAX_NOTE_HASH_READ_REQUESTS_PER_CALL]\nwhere\n Note: NoteInterface,\n{\n // This function simply performs some transformations from NoteGetterOptions into the types required by the oracle.\n let (num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values, select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order) =\n flatten_options(options.selects, options.sorts);\n let placeholder_opt_notes = [Option::none(); MAX_NOTE_HASH_READ_REQUESTS_PER_CALL];\n let placeholder_fields = [0; GET_NOTES_ORACLE_RETURN_LENGTH];\n let placeholder_note_length = [0; N];\n\n let opt_notes = oracle::notes::get_notes(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n options.limit,\n options.offset,\n options.status,\n placeholder_opt_notes,\n placeholder_fields,\n placeholder_note_length,\n );\n\n apply_preprocessor(opt_notes, options.preprocessor, options.preprocessor_args)\n}\n\npub unconstrained fn view_notes(\n storage_slot: Field,\n options: NoteViewerOptions,\n) -> BoundedVec\nwhere\n Note: NoteInterface,\n{\n let (num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values, select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order) =\n 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 let placeholder_note_length = [0; N];\n\n let notes_array = oracle::notes::get_notes(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n options.limit,\n options.offset,\n options.status,\n placeholder_opt_notes,\n placeholder_fields,\n placeholder_note_length,\n );\n\n let mut notes = BoundedVec::new();\n for i in 0..notes_array.len() {\n if notes_array[i].is_some() {\n notes.push(notes_array[i].unwrap_unchecked());\n }\n }\n\n notes\n}\n\nunconstrained fn flatten_options(\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n) -> (u8, [u8; N], [u8; N], [u8; N], [Field; N], [u8; N], [u8; N], [u8; N], [u8; N], [u8; N]) {\n let mut num_selects = 0;\n let mut select_by_indexes = [0; N];\n let mut select_by_offsets = [0; N];\n let mut select_by_lengths = [0; N];\n let mut select_values = [0; N];\n let mut select_comparators = [0; N];\n\n for i in 0..selects.len {\n let select = selects.get(i);\n if select.is_some() {\n select_by_indexes[num_selects] = select.unwrap_unchecked().property_selector.index;\n select_by_offsets[num_selects] = select.unwrap_unchecked().property_selector.offset;\n select_by_lengths[num_selects] = select.unwrap_unchecked().property_selector.length;\n select_values[num_selects] = select.unwrap_unchecked().value;\n select_comparators[num_selects] = select.unwrap_unchecked().comparator;\n num_selects += 1;\n };\n }\n\n let mut sort_by_indexes = [0; N];\n let mut sort_by_offsets = [0; N];\n let mut sort_by_lengths = [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_indexes[i] = sort.unwrap_unchecked().property_selector.index;\n sort_by_offsets[i] = sort.unwrap_unchecked().property_selector.offset;\n sort_by_lengths[i] = sort.unwrap_unchecked().property_selector.length;\n sort_order[i] = sort.unwrap_unchecked().order;\n };\n }\n\n (\n num_selects, select_by_indexes, select_by_offsets, select_by_lengths, select_values,\n select_comparators, sort_by_indexes, sort_by_offsets, sort_by_lengths, sort_order,\n )\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_getter/mod.nr"},"93":{"source":"/**\n * A note emission struct containing the information required for emitting a note.\n * The exact `emit` logic is passed in by the application code\n */\npub struct NoteEmission {\n note: Note,\n}\n\nimpl NoteEmission {\n pub fn new(note: Note) -> Self {\n Self { note }\n }\n\n pub fn emit(self, _emit: fn[Env](Self) -> ()) {\n _emit(self);\n }\n\n pub fn discard(_self: Self) {}\n}\n\n/**\n * A struct wrapping note emission in `Option`.\n * This is the struct provided to application codes, which can be used to emit\n * only when a note was actually inserted.\n * It is fairly common to have cases where a function conditionally inserts,\n * and this allows us to keep the same API for emission in both cases (e.g. inserting\n * a change note in a token's transfer function only when there is \"change\" left).\n */\npub struct OuterNoteEmission {\n emission: Option>,\n}\n\nimpl OuterNoteEmission {\n pub fn new(emission: Option>) -> Self {\n Self { emission }\n }\n\n pub fn emit(self, _emit: fn[Env](NoteEmission) -> ()) {\n if self.emission.is_some() {\n _emit(self.emission.unwrap());\n }\n }\n\n pub fn discard(_self: Self) {}\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_emission.nr"},"94":{"source":"use std::option::Option;\nuse crate::note::note_getter_options::{PropertySelector, Select, Sort, NoteStatus};\nuse dep::protocol_types::traits::ToField;\nuse crate::note::note_interface::NoteInterface;\nuse crate::note::constants::MAX_NOTES_PER_PAGE;\n\n// docs:start:NoteViewerOptions\npub struct NoteViewerOptions {\n selects: BoundedVec, N>,\n sorts: BoundedVec, N>,\n limit: u32,\n offset: u32,\n status: u8,\n}\n// docs:end:NoteViewerOptions\n\nimpl NoteViewerOptions {\n pub fn new() -> NoteViewerOptions\n where\n Note: NoteInterface,\n {\n NoteViewerOptions {\n selects: BoundedVec::new(),\n sorts: BoundedVec::new(),\n limit: MAX_NOTES_PER_PAGE as u32,\n offset: 0,\n status: NoteStatus.ACTIVE,\n }\n }\n\n // This method adds a `Select` criterion to the options.\n // It takes a field_index indicating which field to select,\n // a value representing the specific value to match in that field, and\n // a comparator (For possible values of comparators, please see the Comparator enum from note_getter_options)\n pub fn select(\n &mut self,\n property_selector: PropertySelector,\n comparator: u8,\n value: T,\n ) -> Self\n where\n T: ToField,\n {\n self.selects.push(Option::some(Select::new(property_selector, comparator, value.to_field())));\n *self\n }\n\n pub fn sort(&mut self, property_selector: PropertySelector, order: u8) -> Self {\n self.sorts.push(Option::some(Sort::new(property_selector, 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 // By requesting that the limit is a constant, we guarantee that it will be possible to loop over it, reducing\n // gate counts when a limit has been set.\n if !dep::std::runtime::is_unconstrained() {\n assert_constant(limit);\n }\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 // This method sets the status value, which determines whether to retrieve active or nullified notes.\n pub fn set_status(&mut self, status: u8) -> Self {\n self.status = status;\n *self\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/note/note_viewer_options.nr"},"97":{"source":"use crate::{hash::hash_args_array, oracle::returns::unpack_returns};\nuse dep::protocol_types::traits::Deserialize;\n\npub struct PackedReturns {\n packed_returns: Field,\n}\n\nimpl PackedReturns {\n pub fn new(packed_returns: Field) -> Self {\n PackedReturns { packed_returns }\n }\n\n pub fn assert_empty(self) {\n assert_eq(self.packed_returns, 0);\n }\n\n pub fn raw(self) -> Field {\n self.packed_returns\n }\n\n pub fn unpack(self) -> [Field; N] {\n // We verify that the value returned by `unpack_returns` is the preimage of `packed_returns`, fully constraining\n // it.\n let unpacked: [Field; N] = unsafe { unpack_returns(self.packed_returns) };\n assert_eq(self.packed_returns, hash_args_array(unpacked));\n unpacked\n }\n\n pub fn unpack_into(self) -> T\n where\n T: Deserialize,\n {\n let unpacked: [Field; N] = self.unpack();\n Deserialize::deserialize(unpacked)\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/packed_returns.nr"},"101":{"source":"use dep::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress, traits::Deserialize,\n};\n\nuse crate::context::{\n private_context::PrivateContext, public_context::PublicContext, gas::GasOpts,\n inputs::PrivateContextInputs,\n};\n\nuse crate::oracle::arguments::pack_arguments;\nuse crate::hash::hash_args;\n\npub trait CallInterface {\n fn get_args(self) -> [Field] {\n self.args\n }\n\n fn get_selector(self) -> FunctionSelector {\n self.selector\n }\n\n fn get_name(self) -> str {\n self.name\n }\n\n fn get_contract_address(self) -> AztecAddress {\n self.target_contract\n }\n\n fn get_is_static(self) -> bool {\n self.is_static\n }\n}\n\npub struct PrivateCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: T,\n is_static: bool,\n}\n\nimpl PrivateCallInterface {\n pub fn call(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n false,\n );\n let unpacked: T = returns.unpack_into();\n unpacked\n }\n\n pub fn view(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n );\n returns.unpack_into()\n }\n}\n\nimpl CallInterface for PrivateVoidCallInterface {}\n\npub struct PrivateVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: (),\n is_static: bool,\n}\n\nimpl PrivateVoidCallInterface {\n pub fn call(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n false,\n )\n .assert_empty();\n }\n\n pub fn view(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n )\n .assert_empty();\n }\n}\n\nimpl CallInterface for PrivateStaticCallInterface {}\n\npub struct PrivateStaticCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: T,\n is_static: bool,\n}\n\nimpl PrivateStaticCallInterface {\n pub fn view(self, context: &mut PrivateContext) -> T\n where\n T: Deserialize,\n {\n pack_arguments(self.args);\n let returns = context.call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n );\n returns.unpack_into()\n }\n}\n\nimpl CallInterface for PrivateStaticVoidCallInterface {}\n\npub struct PrivateStaticVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args_hash: Field,\n args: [Field],\n return_type: (),\n is_static: bool,\n}\n\nimpl PrivateStaticVoidCallInterface {\n pub fn view(self, context: &mut PrivateContext) {\n pack_arguments(self.args);\n context\n .call_private_function_with_packed_args(\n self.target_contract,\n self.selector,\n self.args_hash,\n true,\n )\n .assert_empty();\n }\n}\n\nimpl CallInterface for PublicCallInterface {}\n\npub struct PublicCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n gas_opts: GasOpts,\n return_type: T,\n is_static: bool,\n}\n\nimpl PublicCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn call(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.deserialize_into()\n }\n\n pub fn view(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.deserialize_into()\n }\n\n pub fn enqueue(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n false,\n )\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicVoidCallInterface {}\n\npub struct PublicVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: (),\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicVoidCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn call(self, context: &mut PublicContext) {\n let returns = context.call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn view(self, context: &mut PublicContext) {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn enqueue(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n false,\n )\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicStaticCallInterface {}\n\npub struct PublicStaticCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: T,\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicStaticCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn view(self, context: &mut PublicContext) -> T\n where\n T: Deserialize,\n {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n let unpacked: T = returns.deserialize_into();\n unpacked\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n\nimpl CallInterface for PublicStaticVoidCallInterface {}\n\npub struct PublicStaticVoidCallInterface {\n target_contract: AztecAddress,\n selector: FunctionSelector,\n name: str,\n args: [Field],\n return_type: (),\n is_static: bool,\n gas_opts: GasOpts,\n}\n\nimpl PublicStaticVoidCallInterface {\n pub fn with_gas(self: &mut Self, gas_opts: GasOpts) -> &mut Self {\n self.gas_opts = gas_opts;\n self\n }\n\n pub fn view(self, context: &mut PublicContext) {\n let returns = context.static_call_public_function(\n self.target_contract,\n self.selector,\n self.args,\n self.gas_opts,\n );\n returns.assert_empty()\n }\n\n pub fn enqueue_view(self, context: &mut PrivateContext) {\n let args_hash = hash_args(self.args);\n pack_arguments(self.args);\n context.call_public_function_with_packed_args(\n self.target_contract,\n self.selector,\n args_hash,\n /*static=*/\n true,\n )\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/call_interfaces.nr"},"102":{"source":"use dep::protocol_types::{address::AztecAddress, traits::Deserialize};\nuse crate::oracle::{\n execution::{get_chain_id, get_version, get_contract_address, get_block_number},\n storage::storage_read,\n};\n\npub struct UnconstrainedContext {\n block_number: u32,\n contract_address: AztecAddress,\n version: Field,\n chain_id: Field,\n}\n\nimpl UnconstrainedContext {\n unconstrained fn new() -> Self {\n // We could call these oracles on the getters instead of at creation, which makes sense given that they might\n // not even be accessed. However any performance gains are minimal, and we'd rather fail early if a user\n // incorrectly attempts to create an UnconstrainedContext in an environment in which these oracles are not\n // available.\n let block_number = get_block_number();\n let contract_address = get_contract_address();\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n unconstrained fn at(contract_address: AztecAddress) -> Self {\n let block_number = get_block_number();\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n unconstrained fn at_historical(contract_address: AztecAddress, block_number: u32) -> Self {\n let chain_id = get_chain_id();\n let version = get_version();\n Self { block_number, contract_address, version, chain_id }\n }\n\n fn block_number(self) -> u32 {\n self.block_number\n }\n\n fn this_address(self) -> AztecAddress {\n self.contract_address\n }\n\n fn version(self) -> Field {\n self.version\n }\n\n fn chain_id(self) -> Field {\n self.chain_id\n }\n\n unconstrained fn raw_storage_read(self: Self, storage_slot: Field) -> [Field; N] {\n storage_read(self.this_address(), storage_slot, self.block_number())\n }\n\n unconstrained fn storage_read(self, storage_slot: Field) -> T\n where\n T: Deserialize,\n {\n T::deserialize(self.raw_storage_read(storage_slot))\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/unconstrained_context.nr"},"103":{"source":"use crate::hash::{compute_secret_hash, compute_message_hash, compute_message_nullifier};\nuse dep::protocol_types::address::{AztecAddress, EthAddress};\nuse dep::protocol_types::constants::{MAX_FIELD_VALUE, PUBLIC_DISPATCH_SELECTOR};\nuse dep::protocol_types::traits::{Serialize, Deserialize, Empty};\nuse dep::protocol_types::abis::function_selector::FunctionSelector;\nuse crate::context::gas::GasOpts;\n\npub struct PublicContext {\n args_hash: Option,\n compute_args_hash: fn() -> Field,\n}\n\nimpl PublicContext {\n pub fn new(compute_args_hash: fn() -> Field) -> Self {\n PublicContext { args_hash: Option::none(), compute_args_hash }\n }\n\n pub fn emit_unencrypted_log(_self: &mut Self, log: T)\n where\n T: Serialize,\n {\n emit_unencrypted_log(Serialize::serialize(log).as_slice());\n }\n\n pub fn note_hash_exists(_self: Self, note_hash: Field, leaf_index: Field) -> bool {\n note_hash_exists(note_hash, leaf_index) == 1\n }\n\n pub fn l1_to_l2_msg_exists(_self: Self, msg_hash: Field, msg_leaf_index: Field) -> bool {\n l1_to_l2_msg_exists(msg_hash, msg_leaf_index) == 1\n }\n\n fn nullifier_exists(_self: Self, unsiloed_nullifier: Field, address: AztecAddress) -> bool {\n nullifier_exists(unsiloed_nullifier, address.to_field()) == 1\n }\n\n fn consume_l1_to_l2_message(\n &mut self,\n content: Field,\n secret: Field,\n sender: EthAddress,\n leaf_index: Field,\n ) {\n let secret_hash = compute_secret_hash(secret);\n let message_hash = compute_message_hash(\n sender,\n self.chain_id(),\n /*recipient=*/\n self.this_address(),\n self.version(),\n content,\n secret_hash,\n );\n let nullifier = compute_message_nullifier(message_hash, secret, leaf_index);\n\n assert(\n !self.nullifier_exists(nullifier, self.this_address()),\n \"L1-to-L2 message is already nullified\",\n );\n assert(\n self.l1_to_l2_msg_exists(message_hash, leaf_index),\n \"Tried to consume nonexistent L1-to-L2 message\",\n );\n\n self.push_nullifier(nullifier);\n }\n\n fn message_portal(_self: &mut Self, recipient: EthAddress, content: Field) {\n send_l2_to_l1_msg(recipient, content);\n }\n\n fn call_public_function(\n _self: &mut Self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field],\n gas_opts: GasOpts,\n ) -> FunctionReturns {\n let args = &[function_selector.to_field()].append(args);\n let results = call(\n gas_for_call(gas_opts),\n contract_address,\n args,\n PUBLIC_DISPATCH_SELECTOR,\n );\n let data_to_return: [Field; RETURNS_COUNT] = results.0;\n let success: u8 = results.1;\n assert(success == 1, \"Nested call failed!\");\n\n FunctionReturns::new(data_to_return)\n }\n\n fn static_call_public_function(\n _self: &mut Self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field],\n gas_opts: GasOpts,\n ) -> FunctionReturns {\n let args = &[function_selector.to_field()].append(args);\n let (data_to_return, success): ([Field; RETURNS_COUNT], u8) = call_static(\n gas_for_call(gas_opts),\n contract_address,\n args,\n PUBLIC_DISPATCH_SELECTOR,\n );\n\n assert(success == 1, \"Nested static call failed!\");\n FunctionReturns::new(data_to_return)\n }\n\n fn push_note_hash(_self: &mut Self, note_hash: Field) {\n emit_note_hash(note_hash);\n }\n fn push_nullifier(_self: &mut Self, nullifier: Field) {\n emit_nullifier(nullifier);\n }\n\n fn this_address(_self: Self) -> AztecAddress {\n address()\n }\n fn msg_sender(_self: Self) -> AztecAddress {\n sender()\n }\n fn selector(_self: Self) -> FunctionSelector {\n // The selector is the first element of the calldata when calling a public function through dispatch.\n let raw_selector: [Field; 1] = calldata_copy(0, 1);\n FunctionSelector::from_field(raw_selector[0])\n }\n fn get_args_hash(mut self) -> Field {\n if !self.args_hash.is_some() {\n self.args_hash = Option::some((self.compute_args_hash)());\n }\n\n self.args_hash.unwrap_unchecked()\n }\n fn transaction_fee(_self: Self) -> Field {\n transaction_fee()\n }\n\n fn chain_id(_self: Self) -> Field {\n chain_id()\n }\n fn version(_self: Self) -> Field {\n version()\n }\n fn block_number(_self: Self) -> Field {\n block_number()\n }\n fn timestamp(_self: Self) -> u64 {\n timestamp()\n }\n pub fn fee_per_l2_gas(_self: Self) -> Field {\n fee_per_l2_gas()\n }\n pub fn fee_per_da_gas(_self: Self) -> Field {\n fee_per_da_gas()\n }\n\n fn l2_gas_left(_self: Self) -> Field {\n l2_gas_left()\n }\n fn da_gas_left(_self: Self) -> Field {\n da_gas_left()\n }\n fn is_static_call(_self: Self) -> bool {\n is_static_call() == 1\n }\n\n fn raw_storage_read(_self: Self, storage_slot: Field) -> [Field; N] {\n let mut out = [0; N];\n for i in 0..N {\n out[i] = storage_read(storage_slot + i as Field);\n }\n out\n }\n\n fn storage_read(self, storage_slot: Field) -> T\n where\n T: Deserialize,\n {\n T::deserialize(self.raw_storage_read(storage_slot))\n }\n\n fn raw_storage_write(_self: Self, storage_slot: Field, values: [Field; N]) {\n for i in 0..N {\n storage_write(storage_slot + i as Field, values[i]);\n }\n }\n\n fn storage_write(self, storage_slot: Field, value: T)\n where\n T: Serialize,\n {\n self.raw_storage_write(storage_slot, value.serialize());\n }\n}\n\n// Helper functions\nfn gas_for_call(user_gas: GasOpts) -> [Field; 2] {\n // It's ok to use the max possible gas here, because the gas will be\n // capped by the gas left in the (STATIC)CALL instruction.\n [user_gas.l2_gas.unwrap_or(MAX_FIELD_VALUE), user_gas.da_gas.unwrap_or(MAX_FIELD_VALUE)]\n}\n\n// Unconstrained opcode wrappers (do not use directly).\nunconstrained fn address() -> AztecAddress {\n address_opcode()\n}\nunconstrained fn sender() -> AztecAddress {\n sender_opcode()\n}\nunconstrained fn portal() -> EthAddress {\n portal_opcode()\n}\n// UNUSED: Remove.\n// unconstrained fn function_selector() -> u32 {\n// function_selector_opcode()\n// }\nunconstrained fn transaction_fee() -> Field {\n transaction_fee_opcode()\n}\nunconstrained fn chain_id() -> Field {\n chain_id_opcode()\n}\nunconstrained fn version() -> Field {\n version_opcode()\n}\nunconstrained fn block_number() -> Field {\n block_number_opcode()\n}\nunconstrained fn timestamp() -> u64 {\n timestamp_opcode()\n}\nunconstrained fn fee_per_l2_gas() -> Field {\n fee_per_l2_gas_opcode()\n}\nunconstrained fn fee_per_da_gas() -> Field {\n fee_per_da_gas_opcode()\n}\nunconstrained fn l2_gas_left() -> Field {\n l2_gas_left_opcode()\n}\nunconstrained fn da_gas_left() -> Field {\n da_gas_left_opcode()\n}\nunconstrained fn is_static_call() -> Field {\n is_static_call_opcode()\n}\nunconstrained fn note_hash_exists(note_hash: Field, leaf_index: Field) -> u1 {\n note_hash_exists_opcode(note_hash, leaf_index)\n}\nunconstrained fn emit_note_hash(note_hash: Field) {\n emit_note_hash_opcode(note_hash)\n}\nunconstrained fn nullifier_exists(nullifier: Field, address: Field) -> u1 {\n nullifier_exists_opcode(nullifier, address)\n}\nunconstrained fn emit_nullifier(nullifier: Field) {\n emit_nullifier_opcode(nullifier)\n}\nunconstrained fn emit_unencrypted_log(message: [Field]) {\n emit_unencrypted_log_opcode(message)\n}\nunconstrained fn l1_to_l2_msg_exists(msg_hash: Field, msg_leaf_index: Field) -> u1 {\n l1_to_l2_msg_exists_opcode(msg_hash, msg_leaf_index)\n}\nunconstrained fn send_l2_to_l1_msg(recipient: EthAddress, content: Field) {\n send_l2_to_l1_msg_opcode(recipient, content)\n}\nunconstrained fn call(\n gas: [Field; 2],\n address: AztecAddress,\n args: [Field],\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {\n call_opcode(gas, address, args, function_selector)\n}\nunconstrained fn call_static(\n gas: [Field; 2],\n address: AztecAddress,\n args: [Field],\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {\n call_static_opcode(gas, address, args, function_selector)\n}\n\npub unconstrained fn calldata_copy(cdoffset: u32, copy_size: u32) -> [Field; N] {\n calldata_copy_opcode(cdoffset, copy_size)\n}\n\nunconstrained fn avm_return(returndata: [Field; N]) {\n return_opcode(returndata)\n}\n\nunconstrained fn storage_read(storage_slot: Field) -> Field {\n storage_read_opcode(storage_slot)\n}\n\nunconstrained fn storage_write(storage_slot: Field, value: Field) {\n storage_write_opcode(storage_slot, value);\n}\n\nimpl Empty for PublicContext {\n fn empty() -> Self {\n PublicContext::new(|| 0)\n }\n}\n\n// AVM oracles (opcodes) follow, do not use directly.\n#[oracle(avmOpcodeAddress)]\nunconstrained fn address_opcode() -> AztecAddress {}\n\n#[oracle(avmOpcodeSender)]\nunconstrained fn sender_opcode() -> AztecAddress {}\n\n#[oracle(avmOpcodePortal)]\nunconstrained fn portal_opcode() -> EthAddress {}\n\n// UNUSED: Remove.\n// #[oracle(avmOpcodeFunctionSelector)]\n// unconstrained fn function_selector_opcode() -> u32 {}\n\n#[oracle(avmOpcodeTransactionFee)]\nunconstrained fn transaction_fee_opcode() -> Field {}\n\n#[oracle(avmOpcodeChainId)]\nunconstrained fn chain_id_opcode() -> Field {}\n\n#[oracle(avmOpcodeVersion)]\nunconstrained fn version_opcode() -> Field {}\n\n#[oracle(avmOpcodeBlockNumber)]\nunconstrained fn block_number_opcode() -> Field {}\n\n#[oracle(avmOpcodeTimestamp)]\nunconstrained fn timestamp_opcode() -> u64 {}\n\n#[oracle(avmOpcodeFeePerL2Gas)]\nunconstrained fn fee_per_l2_gas_opcode() -> Field {}\n\n#[oracle(avmOpcodeFeePerDaGas)]\nunconstrained fn fee_per_da_gas_opcode() -> Field {}\n\n#[oracle(avmOpcodeL2GasLeft)]\nunconstrained fn l2_gas_left_opcode() -> Field {}\n\n#[oracle(avmOpcodeDaGasLeft)]\nunconstrained fn da_gas_left_opcode() -> Field {}\n\n#[oracle(avmOpcodeIsStaticCall)]\nunconstrained fn is_static_call_opcode() -> Field {}\n\n#[oracle(avmOpcodeNoteHashExists)]\nunconstrained fn note_hash_exists_opcode(note_hash: Field, leaf_index: Field) -> u1 {}\n\n#[oracle(avmOpcodeEmitNoteHash)]\nunconstrained fn emit_note_hash_opcode(note_hash: Field) {}\n\n#[oracle(avmOpcodeNullifierExists)]\nunconstrained fn nullifier_exists_opcode(nullifier: Field, address: Field) -> u1 {}\n\n#[oracle(avmOpcodeEmitNullifier)]\nunconstrained fn emit_nullifier_opcode(nullifier: Field) {}\n\n#[oracle(avmOpcodeEmitUnencryptedLog)]\nunconstrained fn emit_unencrypted_log_opcode(message: [Field]) {}\n\n#[oracle(avmOpcodeL1ToL2MsgExists)]\nunconstrained fn l1_to_l2_msg_exists_opcode(msg_hash: Field, msg_leaf_index: Field) -> u1 {}\n\n#[oracle(avmOpcodeSendL2ToL1Msg)]\nunconstrained fn send_l2_to_l1_msg_opcode(recipient: EthAddress, content: Field) {}\n\n#[oracle(avmOpcodeCalldataCopy)]\nunconstrained fn calldata_copy_opcode(cdoffset: u32, copy_size: u32) -> [Field; N] {}\n\n#[oracle(avmOpcodeReturn)]\nunconstrained fn return_opcode(returndata: [Field; N]) {}\n\n#[oracle(avmOpcodeCall)]\nunconstrained fn call_opcode(\n gas: [Field; 2], // gas allocation: [l2_gas, da_gas]\n address: AztecAddress,\n args: [Field],\n // TODO(5110): consider passing in calldata directly\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {}\n// ^ return data ^ success\n\n#[oracle(avmOpcodeStaticCall)]\nunconstrained fn call_static_opcode(\n gas: [Field; 2], // gas allocation: [l2_gas, da_gas]\n address: AztecAddress,\n args: [Field],\n // TODO(5110): consider passing in calldata directly\n function_selector: Field,\n) -> ([Field; RET_SIZE], u8) {}\n// ^ return data ^ success\n\n#[oracle(avmOpcodeStorageRead)]\nunconstrained fn storage_read_opcode(storage_slot: Field) -> Field {}\n\n#[oracle(avmOpcodeStorageWrite)]\nunconstrained fn storage_write_opcode(storage_slot: Field, value: Field) {}\n\npub struct FunctionReturns {\n values: [Field; N],\n}\n\nimpl FunctionReturns {\n pub fn new(values: [Field; N]) -> FunctionReturns {\n FunctionReturns { values }\n }\n\n pub fn raw(self) -> [Field; N] {\n self.values\n }\n\n pub fn deserialize_into(self) -> T\n where\n T: Deserialize,\n {\n Deserialize::deserialize(self.raw())\n }\n}\n\nimpl FunctionReturns<0> {\n pub fn assert_empty(self) {\n assert(self.values.len() == 0);\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/public_context.nr"},"104":{"source":"use crate::{\n context::{inputs::PrivateContextInputs, packed_returns::PackedReturns},\n messaging::process_l1_to_l2_message, hash::{hash_args_array, ArgsHasher},\n keys::constants::{NULLIFIER_INDEX, OUTGOING_INDEX, NUM_KEY_TYPES, sk_generators},\n oracle::{\n key_validation_request::get_key_validation_request, arguments, returns::pack_returns,\n call_private_function::call_private_function_internal, header::get_header_at,\n logs::{emit_encrypted_note_log, emit_encrypted_event_log},\n enqueue_public_function_call::{\n enqueue_public_function_call_internal, notify_set_min_revertible_side_effect_counter,\n set_public_teardown_function_call_internal,\n },\n },\n};\nuse dep::protocol_types::{\n abis::{\n call_context::CallContext, function_selector::FunctionSelector,\n max_block_number::MaxBlockNumber,\n validation_requests::{KeyValidationRequest, KeyValidationRequestAndGenerator},\n private_call_request::PrivateCallRequest,\n private_circuit_public_inputs::PrivateCircuitPublicInputs,\n public_call_request::PublicCallRequest, read_request::ReadRequest, note_hash::NoteHash,\n nullifier::Nullifier, log_hash::{LogHash, NoteLogHash, EncryptedLogHash},\n }, address::{AztecAddress, EthAddress},\n constants::{\n MAX_NOTE_HASHES_PER_CALL, MAX_L2_TO_L1_MSGS_PER_CALL, MAX_NULLIFIERS_PER_CALL,\n MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL, MAX_PUBLIC_CALL_STACK_LENGTH_PER_CALL,\n MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, MAX_NULLIFIER_READ_REQUESTS_PER_CALL,\n MAX_KEY_VALIDATION_REQUESTS_PER_CALL, MAX_ENCRYPTED_LOGS_PER_CALL,\n MAX_UNENCRYPTED_LOGS_PER_CALL, MAX_NOTE_ENCRYPTED_LOGS_PER_CALL, PUBLIC_DISPATCH_SELECTOR,\n }, header::Header, messaging::l2_to_l1_message::L2ToL1Message, traits::Empty,\n};\n\n// When finished, one can call .finish() to convert back to the abi\npub struct PrivateContext {\n // docs:start:private-context\n inputs: PrivateContextInputs,\n side_effect_counter: u32,\n\n min_revertible_side_effect_counter: u32,\n is_fee_payer: bool,\n\n args_hash: Field,\n return_hash: Field,\n\n max_block_number: MaxBlockNumber,\n\n note_hash_read_requests: BoundedVec,\n nullifier_read_requests: BoundedVec,\n key_validation_requests_and_generators: BoundedVec,\n\n note_hashes: BoundedVec,\n nullifiers: BoundedVec,\n\n private_call_requests: BoundedVec,\n public_call_requests: BoundedVec,\n public_teardown_call_request: PublicCallRequest,\n l2_to_l1_msgs: BoundedVec,\n // docs:end:private-context\n\n // Header of a block whose state is used during private execution (not the block the transaction is included in).\n historical_header: Header,\n\n note_encrypted_logs_hashes: BoundedVec,\n encrypted_logs_hashes: BoundedVec,\n unencrypted_logs_hashes: BoundedVec,\n\n // Contains the last key validation request for each key type. This is used to cache the last request and avoid\n // fetching the same request multiple times.\n // The index of the array corresponds to the key type (0 nullifier, 1 incoming, 2 outgoing, 3 tagging).\n last_key_validation_requests: [Option; NUM_KEY_TYPES],\n}\n\nimpl PrivateContext {\n pub fn new(inputs: PrivateContextInputs, args_hash: Field) -> PrivateContext {\n PrivateContext {\n inputs,\n side_effect_counter: inputs.start_side_effect_counter + 1,\n min_revertible_side_effect_counter: 0,\n is_fee_payer: false,\n args_hash,\n return_hash: 0,\n max_block_number: MaxBlockNumber::empty(),\n note_hash_read_requests: BoundedVec::new(),\n nullifier_read_requests: BoundedVec::new(),\n key_validation_requests_and_generators: BoundedVec::new(),\n note_hashes: BoundedVec::new(),\n nullifiers: BoundedVec::new(),\n historical_header: inputs.historical_header,\n private_call_requests: BoundedVec::new(),\n public_call_requests: BoundedVec::new(),\n public_teardown_call_request: PublicCallRequest::empty(),\n l2_to_l1_msgs: BoundedVec::new(),\n note_encrypted_logs_hashes: BoundedVec::new(),\n encrypted_logs_hashes: BoundedVec::new(),\n unencrypted_logs_hashes: BoundedVec::new(),\n last_key_validation_requests: [Option::none(); NUM_KEY_TYPES],\n }\n }\n\n fn msg_sender(self) -> AztecAddress {\n self.inputs.call_context.msg_sender\n }\n\n fn this_address(self) -> AztecAddress {\n self.inputs.call_context.contract_address\n }\n\n fn chain_id(self) -> Field {\n self.inputs.tx_context.chain_id\n }\n\n fn version(self) -> Field {\n self.inputs.tx_context.version\n }\n\n fn selector(self) -> FunctionSelector {\n self.inputs.call_context.function_selector\n }\n\n fn get_args_hash(self) -> Field {\n self.args_hash\n }\n\n fn push_note_hash(&mut self, note_hash: Field) {\n self.note_hashes.push(NoteHash { value: note_hash, counter: self.next_counter() });\n }\n\n fn push_nullifier(&mut self, nullifier: Field) {\n self.nullifiers.push(\n Nullifier { value: nullifier, note_hash: 0, counter: self.next_counter() },\n );\n }\n\n fn push_nullifier_for_note_hash(&mut self, nullifier: Field, nullified_note_hash: Field) {\n self.nullifiers.push(\n Nullifier {\n value: nullifier,\n note_hash: nullified_note_hash,\n counter: self.next_counter(),\n },\n );\n }\n\n // Returns the header of a block whose state is used during private execution (not the block the transaction is\n // included in).\n fn get_header(self) -> Header {\n self.historical_header\n }\n\n // Returns the header of an arbitrary block whose block number is less than or equal to the block number\n // of historical header.\n pub fn get_header_at(self, block_number: u32) -> Header {\n get_header_at(block_number, self)\n }\n\n pub fn set_return_hash(&mut self, returns_hasher: ArgsHasher) {\n pack_returns(returns_hasher.fields);\n self.return_hash = returns_hasher.hash();\n }\n\n pub fn finish(self) -> PrivateCircuitPublicInputs {\n PrivateCircuitPublicInputs {\n call_context: self.inputs.call_context,\n args_hash: self.args_hash,\n returns_hash: self.return_hash,\n min_revertible_side_effect_counter: self.min_revertible_side_effect_counter,\n is_fee_payer: self.is_fee_payer,\n max_block_number: self.max_block_number,\n note_hash_read_requests: self.note_hash_read_requests.storage,\n nullifier_read_requests: self.nullifier_read_requests.storage,\n key_validation_requests_and_generators: self\n .key_validation_requests_and_generators\n .storage,\n note_hashes: self.note_hashes.storage,\n nullifiers: self.nullifiers.storage,\n private_call_requests: self.private_call_requests.storage,\n public_call_requests: self.public_call_requests.storage,\n public_teardown_call_request: self.public_teardown_call_request,\n l2_to_l1_msgs: self.l2_to_l1_msgs.storage,\n start_side_effect_counter: self.inputs.start_side_effect_counter,\n end_side_effect_counter: self.side_effect_counter,\n note_encrypted_logs_hashes: self.note_encrypted_logs_hashes.storage,\n encrypted_logs_hashes: self.encrypted_logs_hashes.storage,\n unencrypted_logs_hashes: self.unencrypted_logs_hashes.storage,\n historical_header: self.historical_header,\n tx_context: self.inputs.tx_context,\n }\n }\n\n pub fn set_as_fee_payer(&mut self) {\n dep::protocol_types::debug_log::debug_log_format(\n \"Setting {0} as fee payer\",\n [self.this_address().to_field()],\n );\n self.is_fee_payer = true;\n }\n\n pub fn end_setup(&mut self) {\n // dep::protocol_types::debug_log::debug_log_format(\n // \"Ending setup at counter {0}\",\n // [self.side_effect_counter as Field]\n // );\n self.min_revertible_side_effect_counter = self.side_effect_counter;\n notify_set_min_revertible_side_effect_counter(self.min_revertible_side_effect_counter);\n }\n\n // docs:start:max-block-number\n pub fn set_tx_max_block_number(&mut self, max_block_number: u32) {\n // docs:end:max-block-number\n self.max_block_number =\n MaxBlockNumber::min_with_u32(self.max_block_number, max_block_number);\n }\n\n pub fn push_note_hash_read_request(&mut self, note_hash: Field) {\n let side_effect = ReadRequest { value: note_hash, counter: self.next_counter() };\n self.note_hash_read_requests.push(side_effect);\n }\n\n pub fn push_nullifier_read_request(&mut self, nullifier: Field) {\n let request = ReadRequest { value: nullifier, counter: self.next_counter() };\n self.nullifier_read_requests.push(request);\n }\n\n pub fn request_nsk_app(&mut self, npk_m_hash: Field) -> Field {\n self.request_sk_app(npk_m_hash, NULLIFIER_INDEX)\n }\n\n pub fn request_ovsk_app(&mut self, ovpk_m_hash: Field) -> Field {\n self.request_sk_app(ovpk_m_hash, OUTGOING_INDEX)\n }\n\n fn request_sk_app(&mut self, pk_m_hash: Field, key_index: Field) -> Field {\n let cached_request =\n self.last_key_validation_requests[key_index].unwrap_or(KeyValidationRequest::empty());\n\n if cached_request.pk_m.hash() == pk_m_hash {\n // We get a match so the cached request is the latest one\n cached_request.sk_app\n } else {\n // We didn't get a match meaning the cached result is stale. We fetch new values from oracle and instruct\n // protocol circuits to validate them by storing the validation request in context.\n let request = get_key_validation_request(pk_m_hash, key_index);\n let request_and_generator = KeyValidationRequestAndGenerator {\n request,\n sk_app_generator: sk_generators[key_index],\n };\n // We constrain that the pk_m_hash matches the one in the request (otherwise we could get an arbitrary\n // valid key request and not the one corresponding to pk_m_hash).\n assert(request.pk_m.hash() == pk_m_hash);\n self.key_validation_requests_and_generators.push(request_and_generator);\n self.last_key_validation_requests[key_index] = Option::some(request);\n request.sk_app\n }\n }\n\n // docs:start:context_message_portal\n pub fn message_portal(&mut self, recipient: EthAddress, content: Field) {\n // docs:end:context_message_portal\n let message = L2ToL1Message { recipient, content, counter: self.next_counter() };\n self.l2_to_l1_msgs.push(message);\n }\n\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(&mut self, content: Field, secret: Field, sender: EthAddress) {\n // docs:end:context_consume_l1_to_l2_message\n let nullifier = process_l1_to_l2_message(\n self.historical_header.state.l1_to_l2_message_tree.root,\n self.this_address(),\n sender,\n self.chain_id(),\n self.version(),\n content,\n secret,\n );\n\n // Push nullifier (and the \"commitment\" corresponding to this can be \"empty\")\n self.push_nullifier(nullifier)\n }\n // docs:end:consume_l1_to_l2_message\n\n // NB: A randomness value of 0 signals that the kernels should not mask the contract address\n // used in siloing later on e.g. 'handshaking' contract w/ known address.\n pub fn emit_raw_event_log_with_masked_address(\n &mut self,\n randomness: Field,\n log: [u8; M],\n log_hash: Field,\n ) {\n let counter = self.next_counter();\n let contract_address = self.this_address();\n let len = log.len() as Field + 4;\n let side_effect = EncryptedLogHash { value: log_hash, counter, length: len, randomness };\n self.encrypted_logs_hashes.push(side_effect);\n\n emit_encrypted_event_log(contract_address, randomness, log, counter);\n }\n\n pub fn emit_raw_note_log(\n &mut self,\n note_hash_counter: u32,\n log: [u8; M],\n log_hash: Field,\n ) {\n let counter = self.next_counter();\n let len = log.len() as Field + 4;\n let side_effect = NoteLogHash { value: log_hash, counter, length: len, note_hash_counter };\n self.note_encrypted_logs_hashes.push(side_effect);\n\n emit_encrypted_note_log(note_hash_counter, log, counter);\n }\n\n pub fn call_private_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) -> PackedReturns {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_private_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn static_call_private_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) -> PackedReturns {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_private_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n true,\n )\n }\n\n pub fn call_private_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) -> PackedReturns {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0, false)\n }\n\n pub fn static_call_private_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) -> PackedReturns {\n self.call_private_function_with_packed_args(contract_address, function_selector, 0, true)\n }\n\n pub fn call_private_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) -> PackedReturns {\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n let start_side_effect_counter = self.side_effect_counter;\n let (end_side_effect_counter, returns_hash) = call_private_function_internal(\n contract_address,\n function_selector,\n args_hash,\n start_side_effect_counter,\n is_static_call,\n );\n\n self.side_effect_counter = end_side_effect_counter + 1;\n\n // TODO (fees) figure out why this crashes the prover and enable it\n // we need this in order to pay fees inside child call contexts\n // assert(\n // (item.public_inputs.min_revertible_side_effect_counter == 0 as u32)\n // | (item.public_inputs.min_revertible_side_effect_counter\n // > self.min_revertible_side_effect_counter)\n // );\n // if item.public_inputs.min_revertible_side_effect_counter\n // > self.min_revertible_side_effect_counter {\n // self.min_revertible_side_effect_counter = item.public_inputs.min_revertible_side_effect_counter;\n // }\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n self.private_call_requests.push(\n PrivateCallRequest {\n call_context,\n args_hash,\n returns_hash,\n start_side_effect_counter,\n end_side_effect_counter,\n },\n );\n\n PackedReturns::new(returns_hash)\n }\n\n pub fn call_public_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_public_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn static_call_public_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.call_public_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n true,\n )\n }\n\n pub fn call_public_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0, false)\n }\n\n pub fn static_call_public_function_no_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n ) {\n self.call_public_function_with_packed_args(contract_address, function_selector, 0, true)\n }\n\n pub fn call_public_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) {\n let counter = self.next_counter();\n\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/8985): Fix this.\n // WARNING: This is insecure and should be temporary!\n // The oracle repacks the arguments and returns a new args_hash.\n // new_args = [selector, ...old_args], so as to make it suitable to call the public dispatch function.\n // We don't validate or compute it in the circuit because a) it's harder to do with slices, and\n // b) this is only temporary.\n let args_hash = enqueue_public_function_call_internal(\n contract_address,\n function_selector,\n args_hash,\n counter,\n is_static_call,\n );\n\n // Public calls are rerouted through the dispatch function.\n let function_selector = comptime { FunctionSelector::from_field(PUBLIC_DISPATCH_SELECTOR) };\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n let call_request = PublicCallRequest { call_context, args_hash, counter };\n self.public_call_requests.push(call_request);\n }\n\n pub fn set_public_teardown_function(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args: [Field; ARGS_COUNT],\n ) {\n let args_hash = hash_args_array(args);\n arguments::pack_arguments_array(args);\n self.set_public_teardown_function_with_packed_args(\n contract_address,\n function_selector,\n args_hash,\n false,\n )\n }\n\n pub fn set_public_teardown_function_with_packed_args(\n &mut self,\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n is_static_call: bool,\n ) {\n let counter = self.next_counter();\n\n let mut is_static_call = is_static_call | self.inputs.call_context.is_static_call;\n // TODO(https://github.com/AztecProtocol/aztec-packages/issues/8985): Fix this.\n // WARNING: This is insecure and should be temporary!\n // The oracle repacks the arguments and returns a new args_hash.\n // new_args = [selector, ...old_args], so as to make it suitable to call the public dispatch function.\n // We don't validate or compute it in the circuit because a) it's harder to do with slices, and\n // b) this is only temporary.\n let args_hash = set_public_teardown_function_call_internal(\n contract_address,\n function_selector,\n args_hash,\n counter,\n is_static_call,\n );\n\n let function_selector = comptime { FunctionSelector::from_field(PUBLIC_DISPATCH_SELECTOR) };\n let call_context = CallContext {\n msg_sender: self.this_address(),\n contract_address,\n function_selector,\n is_static_call,\n };\n\n self.public_teardown_call_request = PublicCallRequest { call_context, args_hash, counter };\n }\n\n fn next_counter(&mut self) -> u32 {\n let counter = self.side_effect_counter;\n self.side_effect_counter += 1;\n counter\n }\n}\n\nimpl Empty for PrivateContext {\n fn empty() -> Self {\n PrivateContext {\n inputs: PrivateContextInputs::empty(),\n side_effect_counter: 0 as u32,\n min_revertible_side_effect_counter: 0 as u32,\n is_fee_payer: false,\n args_hash: 0,\n return_hash: 0,\n max_block_number: MaxBlockNumber::empty(),\n note_hash_read_requests: BoundedVec::new(),\n nullifier_read_requests: BoundedVec::new(),\n key_validation_requests_and_generators: BoundedVec::new(),\n note_hashes: BoundedVec::new(),\n nullifiers: BoundedVec::new(),\n private_call_requests: BoundedVec::new(),\n public_call_requests: BoundedVec::new(),\n public_teardown_call_request: PublicCallRequest::empty(),\n l2_to_l1_msgs: BoundedVec::new(),\n historical_header: Header::empty(),\n note_encrypted_logs_hashes: BoundedVec::new(),\n encrypted_logs_hashes: BoundedVec::new(),\n unencrypted_logs_hashes: BoundedVec::new(),\n last_key_validation_requests: [Option::none(); NUM_KEY_TYPES],\n }\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/context/private_context.nr"},"108":{"source":"use dep::protocol_types::{\n address::AztecAddress, public_keys::{PublicKeys, IvpkM, ToPoint}, scalar::Scalar, point::Point,\n};\n\nuse crate::keys::point_to_symmetric_key::point_to_symmetric_key;\n\nuse std::aes128::aes128_encrypt;\n\npub struct EncryptedLogHeader {\n address: AztecAddress,\n}\n\nimpl EncryptedLogHeader {\n fn new(address: AztecAddress) -> Self {\n EncryptedLogHeader { address }\n }\n\n fn compute_ciphertext(self, secret: Scalar, pk: T) -> [u8; 48]\n where\n T: ToPoint,\n {\n let full_key = point_to_symmetric_key(secret, pk.to_point());\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n\n let input: [u8; 32] = self.address.to_field().to_be_bytes();\n aes128_encrypt(input, iv, sym_key).as_array()\n }\n}\n\n#[test]\nunconstrained fn test_encrypted_log_header_matches_noir() {\n let address = AztecAddress::from_field(0xdeadbeef);\n let header = EncryptedLogHeader::new(address);\n let secret = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let point = IvpkM {\n inner: Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n },\n };\n\n let ciphertext = header.compute_ciphertext(secret, point);\n\n // The following value was generated by `encrypted_log_header.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let expected_header_ciphertext_from_typescript = [\n 226, 240, 253, 6, 28, 52, 19, 131, 33, 132, 178, 212, 245, 62, 14, 190, 194, 44, 7, 131,\n 160, 83, 64, 181, 98, 38, 153, 214, 62, 171, 253, 161, 111, 191, 28, 247, 216, 26, 222, 171,\n 176, 218, 48, 209, 73, 89, 200, 209,\n ];\n\n assert_eq(ciphertext, expected_header_ciphertext_from_typescript);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/header.nr"},"109":{"source":"use crate::{\n context::PrivateContext, note::{note_emission::NoteEmission, note_interface::NoteInterface},\n keys::getters::get_ovsk_app, encrypted_logs::payload::compute_encrypted_log,\n};\nuse dep::protocol_types::{\n address::AztecAddress, public_keys::{PublicKeys, OvpkM, IvpkM}, hash::sha256_to_field,\n abis::note_hash::NoteHash,\n};\n\nfn compute_raw_note_log(\n context: PrivateContext,\n note: Note,\n ovsk_app: Field,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> (u32, [u8; 416 + N * 32], Field)\nwhere\n Note: NoteInterface,\n{\n let note_header = note.get_header();\n let note_hash_counter = note_header.note_hash_counter;\n let storage_slot = note_header.storage_slot;\n\n // TODO(#8589): use typesystem to skip this check when not needed\n let note_exists = context.note_hashes.storage.any(|n: NoteHash| n.counter == note_hash_counter);\n assert(note_exists, \"Can only emit a note log for an existing note.\");\n\n let contract_address: AztecAddress = context.this_address();\n\n let plaintext = note.to_be_bytes(storage_slot);\n let encrypted_log: [u8; 416 + N * 32] =\n compute_encrypted_log(contract_address, ovsk_app, ovpk, ivpk, recipient, plaintext);\n let log_hash = sha256_to_field(encrypted_log);\n\n (note_hash_counter, encrypted_log, log_hash)\n}\n\nunconstrained fn compute_raw_note_log_unconstrained(\n context: PrivateContext,\n note: Note,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> (u32, [u8; 416 + N * 32], Field)\nwhere\n Note: NoteInterface,\n{\n let ovsk_app = get_ovsk_app(ovpk.hash());\n compute_raw_note_log(context, note, ovsk_app, ovpk, ivpk, recipient)\n}\n\n// This function seems to be affected by the following Noir bug:\n// https://github.com/noir-lang/noir/issues/5771\n// If you get weird behavior it might be because of it.\npub fn encode_and_encrypt_note(\n context: &mut PrivateContext,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> fn[(&mut PrivateContext, OvpkM, IvpkM, AztecAddress)](NoteEmission) -> ()\nwhere\n Note: NoteInterface,\n{\n |e: NoteEmission| {\n let ovsk_app: Field = context.request_ovsk_app(ovpk.hash());\n\n let (note_hash_counter, encrypted_log, log_hash) =\n compute_raw_note_log(*context, e.note, ovsk_app, ovpk, ivpk, recipient);\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n }\n}\n\npub fn encode_and_encrypt_note_unconstrained(\n context: &mut PrivateContext,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n) -> fn[(&mut PrivateContext, OvpkM, IvpkM, AztecAddress)](NoteEmission) -> ()\nwhere\n Note: NoteInterface,\n{\n |e: NoteEmission| {\n // Having the log hash be unconstrained here is fine because the way this works is we send the log hash\n // to the kernel, and it gets included as part of its public inputs. Then we send the tx to the sequencer,\n // which includes the kernel proof and the log preimages. The sequencer computes the hashes of the logs\n // and checks that they are the ones in the public inputs of the kernel, and drops the tx otherwise (proposing\n // the block on L1 would later fail if it didn't because of txs effects hash mismatch).\n // So if we don't constrain the log hash, then a malicious sender can compute the correct log, submit a bad\n // log hash to the kernel, and then submit the bad log preimage to the sequencer. All checks will pass, but\n // the submitted log will not be the one that was computed by the app.\n // In the unconstrained case, we don't care about the log at all because we don't do anything with it,\n // and because it's unconstrained: it could be anything. So if a sender chooses to broadcast the tx with a log\n // that is different from the one that was used in the circuit, then they'll be able to, but they were already\n // able to change the log before anyway, so the end result is the same. It's important here that we do not\n // return the log from this function to the app, otherwise it could try to do stuff with it and then that might\n // be wrong.\n // Regarding the note hash counter, this is used for squashing. The kernel assumes that a given note can have\n // more than one log and removes all of the matching ones, so all a malicious sender could do is either: cause\n // for the log to be deleted when it shouldn't have (which is fine - they can already make the content be\n // whatever), or cause for the log to not be deleted when it should have (which is also fine - it'll be a log\n // for a note that doesn't exist).\n let (note_hash_counter, encrypted_log, log_hash) =\n unsafe { compute_raw_note_log_unconstrained(*context, e.note, ovpk, ivpk, recipient) };\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n }\n}\n\n/// Encrypts a partial log and emits it. Takes recipient keys on the input and encrypts both the outgoing and incoming\n/// logs for the recipient. This is necessary because in the partial notes flow the outgoing always has to be the same\n/// as the incoming to not leak any information (typically the `from` party finalizing the partial note in public does\n/// not know who the recipient is).\npub fn encrypt_and_emit_partial_log(\n context: &mut PrivateContext,\n log_plaintext: [u8; M],\n recipient_keys: PublicKeys,\n recipient: AztecAddress,\n) {\n let ovsk_app: Field = context.request_ovsk_app(recipient_keys.ovpk_m.hash());\n\n let encrypted_log: [u8; 352 + M] = compute_encrypted_log(\n context.this_address(),\n ovsk_app,\n recipient_keys.ovpk_m,\n recipient_keys.ivpk_m,\n recipient,\n log_plaintext,\n );\n let log_hash = sha256_to_field(encrypted_log);\n\n // Unfortunately we need to push a dummy note hash to the context here because a note log requires having\n // a counter that corresponds to a note hash in the same call.\n let note_hash_counter = context.side_effect_counter;\n context.push_note_hash(5);\n\n context.emit_raw_note_log(note_hash_counter, encrypted_log, log_hash);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/encrypted_note_emission.nr"},"111":{"source":"use dep::protocol_types::{\n address::AztecAddress, scalar::Scalar, point::Point, public_keys::{OvpkM, IvpkM},\n constants::GENERATOR_INDEX__SYMMETRIC_KEY, hash::poseidon2_hash_with_separator,\n};\nuse std::{\n aes128::aes128_encrypt, embedded_curve_ops::fixed_base_scalar_mul as derive_public_key,\n hash::from_field_unsafe as fr_to_fq_unsafe, field::bn254::decompose,\n};\n\nuse crate::{\n oracle::random::random, utils::point::point_to_bytes,\n encrypted_logs::header::EncryptedLogHeader,\n keys::point_to_symmetric_key::point_to_symmetric_key,\n};\n\npub fn compute_encrypted_log(\n contract_address: AztecAddress,\n ovsk_app: Field,\n ovpk: OvpkM,\n ivpk: IvpkM,\n recipient: AztecAddress,\n plaintext: [u8; P],\n) -> [u8; M] {\n let (eph_sk, eph_pk) = generate_ephemeral_key_pair();\n\n let header = EncryptedLogHeader::new(contract_address);\n\n let incoming_header_ciphertext: [u8; 48] = header.compute_ciphertext(eph_sk, ivpk);\n let outgoing_header_ciphertext: [u8; 48] = header.compute_ciphertext(eph_sk, ovpk);\n let incoming_body_ciphertext = compute_incoming_body_ciphertext(plaintext, eph_sk, ivpk);\n let outgoing_body_ciphertext: [u8; 144] =\n compute_outgoing_body_ciphertext(recipient, ivpk, fr_to_fq(ovsk_app), eph_sk, eph_pk);\n\n let mut encrypted_bytes: [u8; M] = [0; M];\n // @todo We ignore the tags for now\n let eph_pk_bytes = point_to_bytes(eph_pk);\n for i in 0..32 {\n encrypted_bytes[64 + i] = eph_pk_bytes[i];\n }\n for i in 0..48 {\n encrypted_bytes[96 + i] = incoming_header_ciphertext[i];\n encrypted_bytes[144 + i] = outgoing_header_ciphertext[i];\n }\n for i in 0..144 {\n encrypted_bytes[192 + i] = outgoing_body_ciphertext[i];\n }\n // Then we fill in the rest as the incoming body ciphertext\n let size = M - 336;\n assert_eq(size, incoming_body_ciphertext.len(), \"ciphertext length mismatch\");\n for i in 0..size {\n encrypted_bytes[336 + i] = incoming_body_ciphertext[i];\n }\n\n // Current unoptimized size of the encrypted log\n // incoming_tag (32 bytes)\n // outgoing_tag (32 bytes)\n // eph_pk (32 bytes)\n // incoming_header (48 bytes)\n // outgoing_header (48 bytes)\n // outgoing_body (144 bytes)\n // incoming_body_fixed (64 bytes)\n // incoming_body_variable (P + 16 bytes padding)\n encrypted_bytes\n}\n\n/// Converts a base field element to scalar field element.\n/// This is fine because modulus of the base field is smaller than the modulus of the scalar field.\nfn fr_to_fq(r: Field) -> Scalar {\n let (lo, hi) = decompose(r);\n\n Scalar { lo, hi }\n}\n\nfn generate_ephemeral_key_pair() -> (Scalar, Point) {\n // @todo Need to draw randomness from the full domain of Fq not only Fr\n // We use the randomness to preserve the privacy of both the sender and recipient via encryption, so a malicious\n // sender could use non-random values to reveal the plaintext. But they already know it themselves anyway, and so\n // the recipient already trusts them to not disclose this information. We can therefore assume that the sender will\n // cooperate in the random value generation.\n let randomness = unsafe { random() };\n\n // We use the unsafe version of `fr_to_fq` because multi_scalar_mul (called by derive_public_key) will constrain\n // the scalars.\n let eph_sk = fr_to_fq_unsafe(randomness);\n let eph_pk = derive_public_key(eph_sk);\n\n (eph_sk, eph_pk)\n}\n\npub fn compute_incoming_body_ciphertext(\n plaintext: [u8; P],\n eph_sk: Scalar,\n ivpk: IvpkM,\n) -> [u8] {\n let full_key = point_to_symmetric_key(eph_sk, ivpk.to_point());\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n aes128_encrypt(plaintext, iv, sym_key)\n}\n\n/// Encrypts ephemeral secret key and recipient's ivpk --> with this information the recipient of outgoing will\n/// be able to derive the key with which the incoming log can be decrypted.\npub fn compute_outgoing_body_ciphertext(\n recipient: AztecAddress,\n recipient_ivpk: IvpkM,\n ovsk_app: Scalar,\n eph_sk: Scalar,\n eph_pk: Point,\n) -> [u8; 144] {\n // Again, we could compute `eph_pk` here, but we keep the interface more similar\n // and also make it easier to optimise it later as we just pass it along\n let mut buffer = [0 as u8; 128];\n\n let serialized_eph_sk_high: [u8; 32] = eph_sk.hi.to_be_bytes();\n let serialized_eph_sk_low: [u8; 32] = eph_sk.lo.to_be_bytes();\n\n let address_bytes: [u8; 32] = recipient.to_field().to_be_bytes();\n let serialized_recipient_ivpk = point_to_bytes(recipient_ivpk.to_point());\n\n for i in 0..32 {\n buffer[i] = serialized_eph_sk_high[i];\n buffer[i + 32] = serialized_eph_sk_low[i];\n buffer[i + 64] = address_bytes[i];\n }\n for i in 0..32 {\n buffer[i + 96] = serialized_recipient_ivpk[i];\n }\n\n // We compute the symmetric key using poseidon.\n let full_key: [u8; 32] = poseidon2_hash_with_separator(\n [ovsk_app.hi, ovsk_app.lo, eph_pk.x, eph_pk.y],\n GENERATOR_INDEX__SYMMETRIC_KEY as Field,\n )\n .to_be_bytes();\n\n let mut sym_key = [0; 16];\n let mut iv = [0; 16];\n\n for i in 0..16 {\n sym_key[i] = full_key[i];\n iv[i] = full_key[i + 16];\n }\n aes128_encrypt(buffer, iv, sym_key).as_array()\n}\n\nmod test {\n use crate::encrypted_logs::payload::{\n compute_encrypted_log, compute_incoming_body_ciphertext, compute_outgoing_body_ciphertext,\n };\n use std::embedded_curve_ops::fixed_base_scalar_mul as derive_public_key;\n use dep::protocol_types::{\n address::AztecAddress, public_keys::{OvpkM, IvpkM}, point::Point, scalar::Scalar,\n };\n use std::test::OracleMock;\n\n #[test]\n unconstrained fn test_encrypted_log_matches_typescript() {\n // All the values in this test were copied over from `tagged_log.test.ts`\n let contract_address = AztecAddress::from_field(\n 0x10f48cd9eff7ae5b209c557c70de2e657ee79166868676b787e9417e19260e04,\n );\n let ovsk_app = 0x03a6513d6def49f41d20373d2cec894c23e7492794b08fc50c0e8a1bd2512612;\n let ovpk_m = OvpkM {\n inner: Point {\n x: 0x1961448682803198631f299340e4206bb12809d4bebbf012b30f59af73ba1a15,\n y: 0x133674060c3925142aceb4f1dcd9f9137d0217d37ff8729ee5ceaa6e2790353d,\n is_infinite: false,\n },\n };\n let ivpk_m = IvpkM {\n inner: Point {\n x: 0x260cd3904f6df16e974c29944fdc839e40fb5cf293f03df2eb370851d3a527bc,\n y: 0x0eef2964fe6640e84c82b5d2915892409b38e9e25d39f68dd79edb725c55387f,\n is_infinite: false,\n },\n };\n\n let plaintext = [\n 0, 0, 0, 1, 48, 22, 64, 206, 234, 117, 131, 145, 178, 225, 97, 201, 44, 5, 19, 241, 41,\n 2, 15, 65, 37, 37, 106, 253, 174, 38, 70, 206, 49, 9, 159, 92, 16, 244, 140, 217, 239,\n 247, 174, 91, 32, 156, 85, 124, 112, 222, 46, 101, 126, 231, 145, 102, 134, 134, 118,\n 183, 135, 233, 65, 126, 25, 38, 14, 4, 15, 228, 107, 229, 131, 183, 31, 74, 181, 183,\n 12, 38, 87, 255, 29, 5, 204, 207, 29, 41, 42, 147, 105, 98, 141, 26, 25, 79, 148, 78,\n 101, 153, 0, 0, 16, 39,\n ];\n\n let eph_sk = 0x1358d15019d4639393d62b97e1588c095957ce74a1c32d6ec7d62fe6705d9538;\n let _ = OracleMock::mock(\"getRandomField\").returns(eph_sk);\n\n let recipient = AztecAddress::from_field(\n 0x10ee41ee4b62703b16f61e03cb0d88c4b306a9eb4a6ceeb2aff13428541689a2,\n );\n\n let log: [u8; 448] = compute_encrypted_log(\n contract_address,\n ovsk_app,\n ovpk_m,\n ivpk_m,\n recipient,\n plaintext,\n );\n\n // The following value was generated by `tagged_log.test.ts`\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let encrypted_log_from_typescript = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 141, 70, 12, 14, 67, 77, 132, 110, 193, 234, 40, 110, 64, 144, 235,\n 86, 55, 111, 242, 123, 221, 193, 170, 202, 225, 216, 86, 84, 159, 112, 31, 167, 126, 79,\n 51, 186, 47, 71, 253, 172, 99, 112, 241, 59, 197, 241, 107, 186, 232, 87, 187, 230, 171,\n 62, 228, 234, 42, 51, 145, 146, 238, 242, 42, 71, 206, 13, 244, 66, 111, 195, 20, 203,\n 98, 148, 204, 242, 145, 183, 156, 29, 141, 54, 44, 220, 194, 35, 229, 16, 32, 204, 211,\n 49, 142, 112, 82, 202, 116, 241, 254, 146, 42, 217, 20, 189, 70, 228, 182, 171, 205,\n 104, 27, 99, 171, 28, 91, 244, 21, 30, 130, 240, 5, 72, 174, 124, 97, 197, 157, 248,\n 193, 23, 193, 76, 46, 141, 144, 70, 211, 45, 67, 167, 218, 129, 140, 104, 190, 41, 110,\n 249, 209, 68, 106, 135, 164, 80, 235, 63, 101, 80, 32, 13, 38, 99, 145, 91, 11, 173,\n 151, 231, 247, 65, 153, 117, 229, 167, 64, 239, 182, 126, 235, 83, 4, 169, 8, 8, 160, 4,\n 235, 252, 21, 96, 84, 161, 69, 145, 145, 215, 254, 161, 117, 246, 198, 65, 89, 179, 194,\n 90, 19, 121, 12, 202, 114, 80, 195, 14, 60, 128, 105, 142, 100, 86, 90, 108, 157, 219,\n 22, 172, 20, 121, 195, 25, 159, 236, 2, 70, 75, 42, 37, 34, 2, 17, 149, 20, 176, 32, 18,\n 204, 56, 117, 121, 34, 15, 3, 88, 123, 64, 68, 74, 233, 63, 59, 131, 222, 194, 192, 167,\n 110, 217, 10, 128, 73, 129, 172, 61, 43, 12, 98, 165, 203, 191, 154, 161, 150, 4, 239,\n 95, 48, 60, 159, 33, 222, 142, 102, 73, 193, 236, 145, 197, 160, 216, 254, 113, 243, 25,\n 244, 251, 192, 222, 35, 7, 114, 101, 35, 152, 151, 112, 24, 32, 94, 138, 71, 160, 91,\n 68, 131, 217, 117, 140, 19, 147, 37, 197, 192, 21, 43, 172, 239, 239, 205, 15, 110, 76,\n 26, 211, 42, 117, 4, 15, 135, 145, 247, 37, 73, 84, 164, 149, 250, 35, 0, 205, 105, 178,\n 143, 104, 98, 100, 250, 193, 154, 136, 175, 177, 109, 225, 207, 252, 147, 250, 250, 189,\n 117, 147, 101, 230, 132,\n ];\n assert_eq(encrypted_log_from_typescript, log);\n }\n\n #[test]\n fn test_incoming_body_ciphertext_matches_typescript() {\n // All the values in this test were copied over from `encrypted_note_log_incoming_body.test.ts`\n let eph_sk = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let ivpk = IvpkM {\n inner: Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n },\n };\n let plaintext = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,\n ];\n\n // `compute_incoming_body_ciphertext(...)` function then derives symmetric key from `eph_sk` and `ivpk` and encrypts\n // the note plaintext using AES-128.\n let ciphertext = compute_incoming_body_ciphertext(plaintext, eph_sk, ivpk);\n\n // The following value was generated by `encrypted_note_log_incoming_body.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let note_body_ciphertext_from_typescript = [\n 226, 240, 253, 6, 28, 52, 19, 131, 33, 132, 178, 212, 245, 62, 14, 190, 147, 228, 160,\n 190, 146, 61, 95, 203, 124, 153, 68, 168, 17, 150, 92, 0, 99, 214, 85, 64, 191, 78, 157,\n 131, 149, 96, 236, 253, 96, 172, 157, 30, 27, 176, 228, 74, 242, 190, 138, 48, 33, 93,\n 46, 37, 223, 130, 25, 245, 188, 163, 159, 223, 187, 24, 139, 206, 131, 154, 159, 130,\n 37, 17, 158, 114, 242, 141, 124, 193, 232, 54, 146, 96, 145, 100, 125, 234, 57, 43, 95,\n 115, 183, 39, 121, 232, 134, 229, 148, 25, 46, 77, 87, 127, 95, 7, 77, 188, 37, 234,\n 245, 142, 232, 87, 252, 28, 67, 67, 90, 214, 254, 89, 47, 68, 66, 187, 227, 8, 59, 162,\n 25, 141, 97, 141, 217, 197, 115, 15, 212, 202, 157, 41, 150, 62, 219, 57, 224, 92, 185,\n 212, 142, 94, 146, 41, 178, 145, 68, 169, 23, 185, 206, 138, 70, 47, 176, 210, 165, 236,\n 23, 206, 229, 108,\n ];\n\n assert_eq(note_body_ciphertext_from_typescript.len(), ciphertext.len());\n\n for i in 0..note_body_ciphertext_from_typescript.len() {\n assert_eq(ciphertext[i], note_body_ciphertext_from_typescript[i]);\n }\n }\n\n #[test]\n fn test_encrypted_log_outgoing_body_matches_typescript() {\n let eph_sk = Scalar {\n lo: 0x00000000000000000000000000000000d0d302ee245dfaf2807e604eec4715fe,\n hi: 0x000000000000000000000000000000000f096b423017226a18461115fa8d34bb,\n };\n let recipient_ivsk = Scalar {\n lo: 0x000000000000000000000000000000004828f8f95676ebb481df163f87fd4022,\n hi: 0x000000000000000000000000000000000f4d97c25d578f9348251a71ca17ae31,\n };\n let sender_ovsk_app = Scalar {\n lo: 0x0000000000000000000000000000000074d2e28c6bc5176ac02cf7c7d36a444e,\n hi: 0x00000000000000000000000000000000089c6887cb1446d86c64e81afc78048b,\n };\n\n let eph_pk = derive_public_key(eph_sk);\n let recipient_ivpk = IvpkM { inner: derive_public_key(recipient_ivsk) };\n\n let recipient = AztecAddress::from_field(0xdeadbeef);\n\n let ciphertext = compute_outgoing_body_ciphertext(\n recipient,\n recipient_ivpk,\n sender_ovsk_app,\n eph_sk,\n eph_pk,\n );\n\n // The following value was generated by `encrypted_log_outgoing_body.test.ts`\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let outgoing_body_ciphertext_from_typescript = [\n 127, 182, 227, 75, 192, 197, 54, 47, 168, 134, 233, 148, 251, 46, 86, 12, 73, 50, 238,\n 50, 31, 174, 27, 202, 110, 77, 161, 197, 244, 124, 17, 100, 143, 150, 232, 14, 156, 248,\n 43, 177, 16, 82, 244, 103, 88, 74, 84, 200, 15, 65, 187, 14, 163, 60, 91, 22, 104, 31,\n 211, 190, 124, 121, 79, 92, 239, 65, 185, 106, 51, 178, 168, 137, 84, 43, 79, 158, 151,\n 152, 83, 42, 170, 13, 106, 209, 254, 74, 39, 145, 73, 215, 17, 234, 196, 89, 30, 58,\n 120, 127, 88, 69, 121, 61, 18, 206, 89, 118, 243, 238, 177, 71, 73, 47, 147, 4, 155, 25,\n 173, 248, 206, 52, 17, 180, 122, 186, 106, 191, 252, 102, 197, 91, 16, 39, 94, 91, 224,\n 30, 168, 177, 26, 144, 5, 124, 128, 6,\n ];\n\n assert_eq(outgoing_body_ciphertext_from_typescript, ciphertext);\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/encrypted_logs/payload.nr"},"124":{"source":"use dep::protocol_types::address::AztecAddress;\n\n#[oracle(getContractAddress)]\nunconstrained fn get_contract_address_oracle() -> AztecAddress {}\n\n#[oracle(getBlockNumber)]\nunconstrained fn get_block_number_oracle() -> u32 {}\n\n#[oracle(getChainId)]\nunconstrained fn get_chain_id_oracle() -> Field {}\n\n#[oracle(getVersion)]\nunconstrained fn get_version_oracle() -> Field {}\n\npub unconstrained fn get_contract_address() -> AztecAddress {\n get_contract_address_oracle()\n}\n\npub unconstrained fn get_block_number() -> u32 {\n get_block_number_oracle()\n}\n\npub unconstrained fn get_chain_id() -> Field {\n get_chain_id_oracle()\n}\n\npub unconstrained fn get_version() -> Field {\n get_version_oracle()\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/execution.nr"},"125":{"source":"use dep::protocol_types::abis::validation_requests::{\n KeyValidationRequest, key_validation_request::KEY_VALIDATION_REQUEST_LENGTH,\n};\n\n#[oracle(getKeyValidationRequest)]\nunconstrained fn get_key_validation_request_oracle(\n _pk_m_hash: Field,\n _key_index: Field,\n) -> [Field; KEY_VALIDATION_REQUEST_LENGTH] {}\n\nunconstrained fn get_key_validation_request_internal(\n npk_m_hash: Field,\n key_index: Field,\n) -> KeyValidationRequest {\n let result = get_key_validation_request_oracle(npk_m_hash, key_index);\n KeyValidationRequest::deserialize(result)\n}\n\npub unconstrained fn get_key_validation_request(\n pk_m_hash: Field,\n key_index: Field,\n) -> KeyValidationRequest {\n get_key_validation_request_internal(pk_m_hash, key_index)\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/key_validation_request.nr"},"126":{"source":"use dep::protocol_types::{\n abis::function_selector::FunctionSelector, address::AztecAddress, utils::reader::Reader,\n};\n\n#[oracle(callPrivateFunction)]\nunconstrained fn call_private_function_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _start_side_effect_counter: u32,\n _is_static_call: bool,\n) -> [Field; 2] {}\n\npub unconstrained fn call_private_function_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n start_side_effect_counter: u32,\n is_static_call: bool,\n) -> (u32, Field) {\n let fields = call_private_function_oracle(\n contract_address,\n function_selector,\n args_hash,\n start_side_effect_counter,\n is_static_call,\n );\n\n let mut reader = Reader::new(fields);\n let end_side_effect_counter = reader.read_u32();\n let returns_hash = reader.read();\n\n (end_side_effect_counter, returns_hash)\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/call_private_function.nr"},"127":{"source":"/// Returns an unconstrained random value. Note that it is not possible to constrain this value to prove that it is\n/// truly random: we assume that the oracle is cooperating and returning random values.\n/// In some applications this behavior might not be acceptable and other techniques might be more suitable, such as\n/// producing pseudo-random values by hashing values outside of user control (like block hashes) or secrets.\npub unconstrained fn random() -> Field {\n rand_oracle()\n}\n\n#[oracle(getRandomField)]\nunconstrained fn rand_oracle() -> Field {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/random.nr"},"128":{"source":"use crate::note::{note_header::NoteHeader, note_interface::NoteInterface};\n\nuse dep::protocol_types::{address::AztecAddress, utils::arr_copy_slice};\n\n/// Notifies the simulator that a note has been created, so that it can be returned in future read requests in the same\n/// transaction. This note should only be added to the non-volatile database if found in an actual block.\npub fn notify_created_note(\n storage_slot: Field,\n note_type_id: Field,\n serialized_note: [Field; N],\n note_hash: Field,\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n notify_created_note_oracle_wrapper(\n storage_slot,\n note_type_id,\n serialized_note,\n note_hash,\n counter,\n )\n };\n}\n\n/// Notifies the simulator that a note has been nullified, so that it is no longer returned in future read requests in\n/// the same transaction. This note should only be removed to the non-volatile database if its nullifier is found in an\n/// actual block.\npub fn notify_nullified_note(nullifier: Field, note_hash: Field, counter: u32) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe { notify_nullified_note_oracle_wrapper(nullifier, note_hash, counter) };\n}\n\nunconstrained fn notify_created_note_oracle_wrapper(\n storage_slot: Field,\n note_type_id: Field,\n serialized_note: [Field; N],\n note_hash: Field,\n counter: u32,\n) {\n let _ = notify_created_note_oracle(\n storage_slot,\n note_type_id,\n serialized_note,\n note_hash,\n counter,\n );\n}\n\n#[oracle(notifyCreatedNote)]\nunconstrained fn notify_created_note_oracle(\n _storage_slot: Field,\n _note_type_id: Field,\n _serialized_note: [Field; N],\n _note_hash: Field,\n _counter: u32,\n) -> Field {}\n\nunconstrained fn notify_nullified_note_oracle_wrapper(\n nullifier: Field,\n note_hash: Field,\n counter: u32,\n) {\n let _ = notify_nullified_note_oracle(nullifier, note_hash, counter);\n}\n\n#[oracle(notifyNullifiedNote)]\nunconstrained fn notify_nullified_note_oracle(\n _nullifier: Field,\n _note_hash: Field,\n _counter: u32,\n) -> Field {}\n\n#[oracle(getNotes)]\nunconstrained fn get_notes_oracle(\n _storage_slot: Field,\n _num_selects: u8,\n _select_by_indexes: [u8; N],\n _select_by_offsets: [u8; N],\n _select_by_lengths: [u8; N],\n _select_values: [Field; N],\n _select_comparators: [u8; N],\n _sort_by_indexes: [u8; N],\n _sort_by_offsets: [u8; N],\n _sort_by_lengths: [u8; N],\n _sort_order: [u8; N],\n _limit: u32,\n _offset: u32,\n _status: u8,\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_indexes: [u8; N],\n select_by_offsets: [u8; N],\n select_by_lengths: [u8; N],\n select_values: [Field; N],\n select_comparators: [u8; N],\n sort_by_indexes: [u8; N],\n sort_by_offsets: [u8; N],\n sort_by_lengths: [u8; N],\n sort_order: [u8; N],\n limit: u32,\n offset: u32,\n status: u8,\n mut placeholder_fields: [Field; S],\n) -> [Field; S] {\n let return_size = placeholder_fields.len() as u32;\n get_notes_oracle(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n limit,\n offset,\n status,\n return_size,\n placeholder_fields,\n )\n}\n\npub unconstrained fn get_notes(\n storage_slot: Field,\n num_selects: u8,\n select_by_indexes: [u8; M],\n select_by_offsets: [u8; M],\n select_by_lengths: [u8; M],\n select_values: [Field; M],\n select_comparators: [u8; M],\n sort_by_indexes: [u8; M],\n sort_by_offsets: [u8; M],\n sort_by_lengths: [u8; M],\n sort_order: [u8; M],\n limit: u32,\n offset: u32,\n status: u8,\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 _placeholder_note_length: [Field; N], // Turbofish hack? Compiler breaks calculating read_offset unless we add this parameter\n) -> [Option; S]\nwhere\n Note: NoteInterface,\n{\n let fields = get_notes_oracle_wrapper(\n storage_slot,\n num_selects,\n select_by_indexes,\n select_by_offsets,\n select_by_lengths,\n select_values,\n select_comparators,\n sort_by_indexes,\n sort_by_offsets,\n sort_by_lengths,\n sort_order,\n limit,\n offset,\n status,\n placeholder_fields,\n );\n let num_notes = fields[0] as u32;\n let contract_address = AztecAddress::from_field(fields[1]);\n for i in 0..placeholder_opt_notes.len() {\n if i < num_notes {\n // lengths named as per typescript.\n let return_header_length: u32 = 2; // num_notes & contract_address.\n let extra_preimage_length: u32 = 2; // nonce & note_hash_counter.\n let read_offset: u32 = return_header_length + i * (N + extra_preimage_length);\n let nonce = fields[read_offset];\n let note_hash_counter = fields[read_offset + 1] as u32;\n let header = NoteHeader { contract_address, nonce, storage_slot, note_hash_counter };\n let serialized_note = arr_copy_slice(fields, [0; N], read_offset + 2);\n let mut note = Note::deserialize_content(serialized_note);\n note.set_header(header);\n placeholder_opt_notes[i] = Option::some(note);\n };\n }\n placeholder_opt_notes\n}\n\n/// Returns true if the nullifier exists. Note that a `true` value can be constrained by proving existence of the\n/// nullifier, but a `false` value should not be relied upon since other transactions may emit this nullifier before the\n/// current transaction is included in a block. While this might seem of little use at first, certain design patterns\n/// benefit from this abstraction (see e.g. `PrivateMutable`).\npub unconstrained fn check_nullifier_exists(inner_nullifier: Field) -> bool {\n check_nullifier_exists_oracle(inner_nullifier) == 1\n}\n\n#[oracle(checkNullifierExists)]\nunconstrained fn check_nullifier_exists_oracle(_inner_nullifier: Field) -> Field {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/notes.nr"},"129":{"source":"/// Notifies the simulator that `returns` will be later fetched once the function return is processed, referenced by\n/// their hash. This allows the simulator to know how to respond to this future request.\n///\n/// This is only used during private execution, since in public it is the VM itself that keeps track of return values.\npub fn pack_returns(returns: [Field]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_returns_oracle_wrapper(returns) };\n}\n\npub unconstrained fn pack_returns_oracle_wrapper(returns: [Field]) {\n let _ = pack_returns_oracle(returns);\n}\n\npub unconstrained fn unpack_returns(return_hash: Field) -> [Field; N] {\n unpack_returns_oracle(return_hash)\n}\n\n#[oracle(packReturns)]\nunconstrained fn pack_returns_oracle(_returns: [Field]) -> Field {}\n\n#[oracle(unpackReturns)]\nunconstrained fn unpack_returns_oracle(_return_hash: Field) -> [Field; N] {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/returns.nr"},"130":{"source":"use dep::protocol_types::{\n address::{AztecAddress, PartialAddress}, public_keys::{PublicKeys, NpkM, IvpkM, OvpkM, TpkM},\n point::Point,\n};\n\n#[oracle(getPublicKeysAndPartialAddress)]\nunconstrained fn get_public_keys_and_partial_address_oracle(_address: AztecAddress) -> [Field; 13] {}\n\npub unconstrained fn get_public_keys_and_partial_address(\n address: AztecAddress,\n) -> (PublicKeys, PartialAddress) {\n let result = get_public_keys_and_partial_address_oracle(address);\n\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: result[0], y: result[1], is_infinite: result[2] as bool } },\n ivpk_m: IvpkM {\n inner: Point { x: result[3], y: result[4], is_infinite: result[5] as bool },\n },\n ovpk_m: OvpkM {\n inner: Point { x: result[6], y: result[7], is_infinite: result[8] as bool },\n },\n tpk_m: TpkM {\n inner: Point { x: result[9], y: result[10], is_infinite: result[11] as bool },\n },\n };\n\n let partial_address = PartialAddress::from_field(result[12]);\n\n (keys, partial_address)\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/keys.nr"},"131":{"source":"use dep::protocol_types::{abis::function_selector::FunctionSelector, address::AztecAddress};\n\n#[oracle(enqueuePublicFunctionCall)]\nunconstrained fn enqueue_public_function_call_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _side_effect_counter: u32,\n _is_static_call: bool,\n) -> Field {}\n\npub unconstrained fn enqueue_public_function_call_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n side_effect_counter: u32,\n is_static_call: bool,\n) -> Field {\n enqueue_public_function_call_oracle(\n contract_address,\n function_selector,\n args_hash,\n side_effect_counter,\n is_static_call,\n )\n}\n\n#[oracle(setPublicTeardownFunctionCall)]\nunconstrained fn set_public_teardown_function_call_oracle(\n _contract_address: AztecAddress,\n _function_selector: FunctionSelector,\n _args_hash: Field,\n _side_effect_counter: u32,\n _is_static_call: bool,\n) -> Field {}\n\npub unconstrained fn set_public_teardown_function_call_internal(\n contract_address: AztecAddress,\n function_selector: FunctionSelector,\n args_hash: Field,\n side_effect_counter: u32,\n is_static_call: bool,\n) -> Field {\n set_public_teardown_function_call_oracle(\n contract_address,\n function_selector,\n args_hash,\n side_effect_counter,\n is_static_call,\n )\n}\n\npub fn notify_set_min_revertible_side_effect_counter(counter: u32) {\n unsafe { notify_set_min_revertible_side_effect_counter_oracle_wrapper(counter) };\n}\n\npub unconstrained fn notify_set_min_revertible_side_effect_counter_oracle_wrapper(counter: u32) {\n notify_set_min_revertible_side_effect_counter_oracle(counter);\n}\n\n#[oracle(notifySetMinRevertibleSideEffectCounter)]\nunconstrained fn notify_set_min_revertible_side_effect_counter_oracle(_counter: u32) {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/enqueue_public_function_call.nr"},"132":{"source":"/// Notifies the simulator that `args` will later be used at some point during execution, referenced by their hash. This\n/// allows the simulator to know how to respond to this future request.\n///\n/// This is only used during private execution, since in public it is the VM itself that keeps track of arguments.\npub fn pack_arguments(args: [Field]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_arguments_oracle_wrapper(args) };\n}\n\n/// Same as `pack_arguments`, but using arrays instead of slices.\npub fn pack_arguments_array(args: [Field; N]) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call. When\n // unpacking however the caller must check that the returned value is indeed the preimage.\n unsafe { pack_arguments_array_oracle_wrapper(args) };\n}\n\nunconstrained fn pack_arguments_oracle_wrapper(args: [Field]) {\n let _ = pack_arguments_oracle(args);\n}\n\nunconstrained fn pack_arguments_array_oracle_wrapper(args: [Field; N]) {\n let _ = pack_arguments_array_oracle(args);\n}\n\n#[oracle(packArguments)]\nunconstrained fn pack_arguments_oracle(_args: [Field]) -> Field {}\n\n#[oracle(packArgumentsArray)]\nunconstrained fn pack_arguments_array_oracle(_args: [Field; N]) -> Field {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/arguments.nr"},"134":{"source":"use dep::protocol_types::address::AztecAddress;\n\n/// Informs the simulator that an encrypted note log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_encrypted_note_log(\n note_hash_counter: u32,\n encrypted_note: [u8; M],\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_encrypted_note_log_oracle_wrapper(note_hash_counter, encrypted_note, counter)\n }\n}\n\n/// Informs the simulator that an encrypted event log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_encrypted_event_log(\n contract_address: AztecAddress,\n randomness: Field,\n encrypted_event: [u8; M],\n counter: u32,\n) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_encrypted_event_log_oracle_wrapper(\n contract_address,\n randomness,\n encrypted_event,\n counter,\n )\n }\n}\n\n/// Informs the simulator that an unencrypted log has been emitted, helping it keep track of side-effects and easing\n/// debugging.\npub fn emit_unencrypted_log_private(contract_address: AztecAddress, message: T, counter: u32) {\n // This oracle call returns nothing: we only call it for its side effects. It is therefore always safe to call.\n unsafe {\n emit_unencrypted_log_private_oracle_wrapper(contract_address, message, counter)\n }\n}\n\nunconstrained fn emit_encrypted_note_log_oracle_wrapper(\n note_hash_counter: u32,\n encrypted_note: [u8; M],\n counter: u32,\n) {\n emit_encrypted_note_log_oracle(note_hash_counter, encrypted_note, counter)\n}\n\nunconstrained fn emit_encrypted_event_log_oracle_wrapper(\n contract_address: AztecAddress,\n randomness: Field,\n encrypted_event: [u8; M],\n counter: u32,\n) {\n emit_encrypted_event_log_oracle(contract_address, randomness, encrypted_event, counter)\n}\n\nunconstrained fn emit_unencrypted_log_private_oracle_wrapper(\n contract_address: AztecAddress,\n message: T,\n counter: u32,\n) {\n let _ = emit_unencrypted_log_private_oracle(contract_address, message, counter);\n}\n\n/// Temporary substitute for `emit_unencrypted_log_private` that is used for handling contract class registration. This\n/// variant returns the log hash, which would be too large to compute inside a circuit.\npub unconstrained fn emit_contract_class_unencrypted_log_private(\n contract_address: AztecAddress,\n message: [Field; N],\n counter: u32,\n) -> Field {\n emit_contract_class_unencrypted_log_private_oracle(contract_address, message, counter)\n}\n\n// = 480 + 32 * N bytes\n#[oracle(emitEncryptedNoteLog)]\nunconstrained fn emit_encrypted_note_log_oracle(\n _note_hash_counter: u32,\n _encrypted_note: [u8; M],\n _counter: u32,\n) {}\n\n#[oracle(emitEncryptedEventLog)]\nunconstrained fn emit_encrypted_event_log_oracle(\n _contract_address: AztecAddress,\n _randomness: Field,\n _encrypted_event: [u8; M],\n _counter: u32,\n) {}\n\n#[oracle(emitUnencryptedLog)]\nunconstrained fn emit_unencrypted_log_private_oracle(\n _contract_address: AztecAddress,\n _message: T,\n _counter: u32,\n) -> Field {}\n\n#[oracle(emitContractClassUnencryptedLog)]\nunconstrained fn emit_contract_class_unencrypted_log_private_oracle(\n contract_address: AztecAddress,\n message: [Field; N],\n counter: u32,\n) -> Field {}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/logs.nr"},"137":{"source":"use dep::protocol_types::{\n constants::PUBLIC_DATA_TREE_HEIGHT, data::PublicDataTreeLeafPreimage, utils::arr_copy_slice,\n};\n\nglobal LEAF_PREIMAGE_LENGTH: u32 = 4;\nglobal PUBLIC_DATA_WITNESS: u32 = 45;\n\npub struct PublicDataWitness {\n index: Field,\n leaf_preimage: PublicDataTreeLeafPreimage,\n path: [Field; PUBLIC_DATA_TREE_HEIGHT],\n}\n\n#[oracle(getPublicDataTreeWitness)]\nunconstrained fn get_public_data_witness_oracle(\n _block_number: u32,\n _public_data_tree_index: Field,\n) -> [Field; PUBLIC_DATA_WITNESS] {}\n\npub unconstrained fn get_public_data_witness(\n block_number: u32,\n public_data_tree_index: Field,\n) -> PublicDataWitness {\n let fields = get_public_data_witness_oracle(block_number, public_data_tree_index);\n PublicDataWitness {\n index: fields[0],\n leaf_preimage: PublicDataTreeLeafPreimage {\n slot: fields[1],\n value: fields[2],\n next_index: fields[3] as u32,\n next_slot: fields[4],\n },\n path: arr_copy_slice(\n fields,\n [0; PUBLIC_DATA_TREE_HEIGHT],\n 1 + LEAF_PREIMAGE_LENGTH,\n ),\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/get_public_data_witness.nr"},"138":{"source":"use dep::protocol_types::{\n address::AztecAddress, contract_instance::ContractInstance, constants::CONTRACT_INSTANCE_LENGTH,\n utils::reader::Reader,\n};\n\n#[oracle(getContractInstance)]\nunconstrained fn get_contract_instance_oracle(\n _address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH] {}\n\n// Returns a ContractInstance plus a boolean indicating whether the instance was found.\n#[oracle(avmOpcodeGetContractInstance)]\nunconstrained fn get_contract_instance_oracle_avm(\n _address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH + 1] {}\n\nunconstrained fn get_contract_instance_internal(\n address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH] {\n get_contract_instance_oracle(address)\n}\n\npub unconstrained fn get_contract_instance_internal_avm(\n address: AztecAddress,\n) -> [Field; CONTRACT_INSTANCE_LENGTH + 1] {\n get_contract_instance_oracle_avm(address)\n}\n\npub fn get_contract_instance(address: AztecAddress) -> ContractInstance {\n let instance =\n unsafe { ContractInstance::deserialize(get_contract_instance_internal(address)) };\n // The to_address function combines all values in the instance object to produce an address, so by checking that we\n // get the expected address we validate the entire struct.\n assert_eq(instance.to_address(), address);\n\n instance\n}\n\npub fn get_contract_instance_avm(address: AztecAddress) -> Option {\n let mut reader = Reader::new(get_contract_instance_internal_avm(address));\n let found = reader.read();\n if found == 0 {\n Option::none()\n } else {\n Option::some(reader.read_struct(ContractInstance::deserialize))\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/oracle/get_contract_instance.nr"},"142":{"source":"// Collapses an array of Options with sparse Some values into a BoundedVec, essentially unwrapping the Options and\n// removing the None values. For example, given:\n// input: [some(3), none(), some(1)]\n// this returns\n// collapsed: [3, 1]\npub fn collapse_array(input: [Option; N]) -> BoundedVec\nwhere\n T: Eq,\n{\n // Computing the collpased BoundedVec would result in a very large number of constraints, since we'd need to loop\n // over the input array and conditionally write to a dynamic vec index, which is a very unfriendly pattern to the\n // proving backend.\n // Instead, we use an unconstrained function to produce the final collapsed array, along with some hints, and then\n // verify that the input and collapsed arrays are equivalent.\n let (collapsed, collapsed_to_input_index_mapping) = unsafe { get_collapse_hints(input) };\n verify_collapse_hints(input, collapsed, collapsed_to_input_index_mapping);\n collapsed\n}\n\npub(crate) fn verify_collapse_hints(\n input: [Option; N],\n collapsed: BoundedVec,\n collapsed_to_input_index_mapping: BoundedVec,\n)\nwhere\n T: Eq,\n{\n // collapsed should be a BoundedVec with all the non-none elements in input, in the same order. We need to lay down\n // multiple constraints to guarantee this.\n // First we check that the number of elements is correct\n let mut count = 0;\n for i in 0..N {\n if input[i].is_some() {\n count += 1;\n }\n }\n assert_eq(count, collapsed.len(), \"Wrong collapsed vec length\");\n\n // Then we check that all elements exist in the original array, and are in the same order. To do this we use the\n // auxiliary collapsed_to_input_index_mapping array, which at index n contains the index in the input array that\n // corresponds to the collapsed entry at index n.\n // Example:\n // - input: [some(3), none(), some(1)]\n // - collapsed: [3, 1]\n // - collapsed_to_input_index_mapping: [0, 2]\n // These two arrays should therefore have the same length.\n assert_eq(\n collapsed.len(),\n collapsed_to_input_index_mapping.len(),\n \"Collapse hint vec length mismatch\",\n );\n\n // We now look at each collapsed entry and check that there is a valid equal entry in the input array.\n let mut last_index = Option::none();\n for i in 0..N {\n if i < collapsed.len() {\n let input_index = collapsed_to_input_index_mapping.get_unchecked(i);\n assert(input_index < N, \"Out of bounds index hint\");\n\n assert_eq(\n collapsed.get_unchecked(i),\n input[input_index].unwrap(),\n \"Wrong collapsed vec content\",\n );\n\n // By requiring increasing input indices, we both guarantee that we're not looking at the same input\n // element more than once, and that we're going over them in the original order.\n if last_index.is_some() {\n assert(input_index > last_index.unwrap_unchecked(), \"Wrong collapsed vec order\");\n }\n last_index = Option::some(input_index);\n } else {\n // BoundedVec assumes that the unused parts of the storage are zeroed out (e.g. in the Eq impl), so we make\n // sure that this property holds.\n assert_eq(\n collapsed.get_unchecked(i),\n std::mem::zeroed(),\n \"Dirty collapsed vec storage\",\n );\n }\n }\n // We now know that:\n // - all values in the collapsed array exist in the input array\n // - the order of the collapsed values is the same as in the input array\n // - no input value is present more than once in the collapsed array\n // - the number of elements in the collapsed array is the same as in the input array.\n // Therefore, the collapsed array is correct.\n}\n\nunconstrained fn get_collapse_hints(\n input: [Option; N],\n) -> (BoundedVec, BoundedVec) {\n let mut collapsed: BoundedVec = BoundedVec::new();\n let mut collapsed_to_input_index_mapping: BoundedVec = BoundedVec::new();\n\n for i in 0..N {\n if input[i].is_some() {\n collapsed.push(input[i].unwrap_unchecked());\n collapsed_to_input_index_mapping.push(i);\n }\n }\n\n (collapsed, collapsed_to_input_index_mapping)\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/collapse_array.nr"},"145":{"source":"struct ComparatorEnum {\n EQ: u8,\n NEQ: u8,\n LT: u8,\n LTE: u8,\n GT: u8,\n GTE: u8,\n}\n\nglobal Comparator = ComparatorEnum { EQ: 1, NEQ: 2, LT: 3, LTE: 4, GT: 5, GTE: 6 };\n\npub fn compare(lhs: Field, operation: u8, rhs: Field) -> bool {\n // Values are computed ahead of time because circuits evaluate all branches\n let is_equal = lhs == rhs;\n let is_lt = lhs.lt(rhs);\n\n if (operation == Comparator.EQ) {\n is_equal\n } else if (operation == Comparator.NEQ) {\n !is_equal\n } else if (operation == Comparator.LT) {\n is_lt\n } else if (operation == Comparator.LTE) {\n is_lt | is_equal\n } else if (operation == Comparator.GT) {\n !is_lt & !is_equal\n } else if (operation == Comparator.GTE) {\n !is_lt\n } else {\n panic(f\"Invalid operation\")\n }\n}\n\nmod test {\n use super::compare;\n use super::Comparator;\n\n #[test]\n unconstrained fn test_compare() {\n let lhs = 10;\n let rhs = 10;\n assert(compare(lhs, Comparator.EQ, rhs), \"Expected lhs to be equal to rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(compare(lhs, Comparator.NEQ, rhs), \"Expected lhs to be not equal to rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(compare(lhs, Comparator.LT, rhs), \"Expected lhs to be less than rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(compare(lhs, Comparator.LTE, rhs), \"Expected lhs to be less than or equal to rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(compare(lhs, Comparator.GT, rhs), \"Expected lhs to be greater than rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(\n compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to be greater than or equal to rhs\",\n );\n\n let lhs = 11;\n let rhs = 10;\n assert(\n compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to be greater than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 11;\n assert(!compare(lhs, Comparator.EQ, rhs), \"Expected lhs to be not equal to rhs\");\n\n let lhs = 10;\n let rhs = 10;\n assert(!compare(lhs, Comparator.NEQ, rhs), \"Expected lhs to not be not equal to rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(!compare(lhs, Comparator.LT, rhs), \"Expected lhs to not be less than rhs\");\n\n let lhs = 11;\n let rhs = 10;\n assert(\n !compare(lhs, Comparator.LTE, rhs),\n \"Expected lhs to not be less than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 10;\n assert(!compare(lhs, Comparator.GT, rhs), \"Expected lhs to not be greater than rhs\");\n\n let lhs = 10;\n let rhs = 11;\n assert(\n !compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to not be greater than or equal to rhs\",\n );\n\n let lhs = 10;\n let rhs = 11;\n assert(\n !compare(lhs, Comparator.GTE, rhs),\n \"Expected lhs to not be greater than or equal to rhs\",\n );\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/comparison.nr"},"146":{"source":"use dep::protocol_types::point::Point;\n\n// I am storing the modulus divided by 2 plus 1 here because full modulus would throw \"String literal too large\" error\n// Full modulus is 21888242871839275222246405745257275088548364400416034343698204186575808495617\nglobal BN254_FR_MODULUS_DIV_2: Field =\n 10944121435919637611123202872628637544274182200208017171849102093287904247808;\n\n/// Converts a public key to a byte array.\n///\n/// We don't serialize the point at infinity flag because this function is used in situations where we do not want\n/// to waste the extra byte (encrypted log).\npub fn point_to_bytes(pk: Point) -> [u8; 32] {\n // Note that there is 1 more free bit in the 32 bytes (254 bits currently occupied by the x coordinate, 1 bit for\n // the \"sign\") so it's possible to use that last bit as an \"is_infinite\" flag if desired in the future.\n assert(!pk.is_infinite, \"Cannot serialize point at infinity as bytes.\");\n\n let mut result: [u8; 32] = pk.x.to_be_bytes();\n\n // We store only a \"sign\" of the y coordinate because the rest can be derived from the x coordinate. To get\n // the sign we check if the y coordinate is less or equal than the curve's order minus 1 divided by 2.\n // Ideally we'd do `y <= MOD_DIV_2`, but there's no `lte` function, so instead we do `!(y > MOD_DIV_2)`, which is\n // equivalent, and then rewrite that as `!(MOD_DIV_2 < y)`, since we also have no `gt` function.\n if !BN254_FR_MODULUS_DIV_2.lt(pk.y) {\n // y is <= (modulus - 1) / 2 so we set the sign bit to 1\n // Here we leverage that field fits into 254 bits (log2(Fr.MODULUS) < 254) and given that we serialize Fr to 32\n // bytes and we use big-endian the 2 most significant bits are never populated. Hence we can use one of\n // the bits as a sign bit.\n result[0] += 128;\n }\n\n result\n}\n\nmod test {\n use dep::protocol_types::point::Point;\n use crate::utils::point::point_to_bytes;\n\n #[test]\n unconstrained fn test_point_to_bytes_positive_sign() {\n let p = Point {\n x: 0x1af41f5de96446dc3776a1eb2d98bb956b7acd9979a67854bec6fa7c2973bd73,\n y: 0x07fc22c7f2c7057571f137fe46ea9c95114282bc95d37d71ec4bfb88de457d4a,\n is_infinite: false,\n };\n\n let compressed_point = point_to_bytes(p);\n\n let expected_compressed_point_positive_sign = [\n 154, 244, 31, 93, 233, 100, 70, 220, 55, 118, 161, 235, 45, 152, 187, 149, 107, 122,\n 205, 153, 121, 166, 120, 84, 190, 198, 250, 124, 41, 115, 189, 115,\n ];\n assert_eq(expected_compressed_point_positive_sign, compressed_point);\n }\n\n #[test]\n unconstrained fn test_point_to_bytes_negative_sign() {\n let p = Point {\n x: 0x247371652e55dd74c9af8dbe9fb44931ba29a9229994384bd7077796c14ee2b5,\n y: 0x26441aec112e1ae4cee374f42556932001507ad46e255ffb27369c7e3766e5c0,\n is_infinite: false,\n };\n\n let compressed_point = point_to_bytes(p);\n\n let expected_compressed_point_negative_sign = [\n 36, 115, 113, 101, 46, 85, 221, 116, 201, 175, 141, 190, 159, 180, 73, 49, 186, 41, 169,\n 34, 153, 148, 56, 75, 215, 7, 119, 150, 193, 78, 226, 181,\n ];\n\n assert_eq(expected_compressed_point_negative_sign, compressed_point);\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/utils/point.nr"},"160":{"source":"use dep::protocol_types::{\n constants::GENERATOR_INDEX__PUBLIC_LEAF_INDEX, hash::poseidon2_hash_with_separator,\n address::AztecAddress, header::Header, utils::field::full_field_less_than,\n};\nuse dep::protocol_types::merkle_tree::root::root_from_sibling_path;\n\nuse crate::oracle::get_public_data_witness::get_public_data_witness;\n\ntrait PublicStorageHistoricalRead {\n fn public_storage_historical_read(\n header: Header,\n storage_slot: Field,\n contract_address: AztecAddress,\n ) -> Field;\n}\n\nimpl PublicStorageHistoricalRead for Header {\n fn public_storage_historical_read(\n self,\n storage_slot: Field,\n contract_address: AztecAddress,\n ) -> Field {\n // 1) Compute the leaf index by siloing the storage slot with the contract address\n let public_data_tree_index = poseidon2_hash_with_separator(\n [contract_address.to_field(), storage_slot],\n GENERATOR_INDEX__PUBLIC_LEAF_INDEX,\n );\n\n // 2) Get the membership witness for the tree index.\n let witness = unsafe {\n get_public_data_witness(\n self.global_variables.block_number as u32,\n public_data_tree_index,\n )\n };\n\n // 3) The witness is made up of two parts: the preimage of the leaf and the proof that it exists in the tree.\n // We first prove that the witness is indeed valid for the public data tree, i.e. that the preimage is of a\n // value present in the tree. Note that `hash` returns not just the hash of the value but also the metadata\n // (slot, next index and next slot).\n assert(\n self.state.partial.public_data_tree.root\n == root_from_sibling_path(witness.leaf_preimage.hash(), witness.index, witness.path)\n ,\n \"Proving public value inclusion failed\",\n );\n\n // 4) Now that we know the preimage is valid, we determine the value that's represented by this tree entry. Here\n // we have two scenarios:\n // 1. The tree entry is initialized, and the value is the same as the one in the witness\n // 2. The entry was never initialized, and the value is default zero (the default)\n // The code below is based on the same checks in `validate_public_data_reads` in `base_rollup_inputs`.\n let preimage = witness.leaf_preimage;\n\n let is_less_than_slot = full_field_less_than(preimage.slot, public_data_tree_index);\n let is_next_greater_than =\n full_field_less_than(public_data_tree_index, preimage.next_slot);\n let is_max = ((preimage.next_index == 0) & (preimage.next_slot == 0));\n let is_in_range = is_less_than_slot & (is_next_greater_than | is_max);\n\n let value = if is_in_range {\n 0\n } else {\n assert_eq(\n preimage.slot,\n public_data_tree_index,\n \"Public data tree index doesn't match witness\",\n );\n preimage.value\n };\n\n value\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/history/public_storage.nr"},"165":{"source":"use dep::protocol_types::{\n address::AztecAddress, hash::poseidon2_hash_with_separator,\n constants::GENERATOR_INDEX__CONSTRUCTOR, abis::function_selector::FunctionSelector,\n};\n\nuse crate::{\n context::{PrivateContext, PublicContext}, oracle::get_contract_instance::get_contract_instance,\n oracle::get_contract_instance::get_contract_instance_avm,\n};\n\npub fn mark_as_initialized_public(context: &mut PublicContext) {\n let init_nullifier =\n compute_unsiloed_contract_initialization_nullifier((*context).this_address());\n context.push_nullifier(init_nullifier);\n}\n\npub fn mark_as_initialized_private(context: &mut PrivateContext) {\n let init_nullifier =\n compute_unsiloed_contract_initialization_nullifier((*context).this_address());\n context.push_nullifier(init_nullifier);\n}\n\npub fn assert_is_initialized_public(context: &mut PublicContext) {\n let init_nullifier = compute_unsiloed_contract_initialization_nullifier(context.this_address());\n assert(context.nullifier_exists(init_nullifier, context.this_address()), \"Not initialized\");\n}\n\npub fn assert_is_initialized_private(context: &mut PrivateContext) {\n let init_nullifier = compute_unsiloed_contract_initialization_nullifier(context.this_address());\n context.push_nullifier_read_request(init_nullifier);\n}\n\nfn compute_unsiloed_contract_initialization_nullifier(address: AztecAddress) -> Field {\n address.to_field()\n}\n\npub fn assert_initialization_matches_address_preimage_public(context: PublicContext) {\n let address = context.this_address();\n let instance = get_contract_instance_avm(address).unwrap();\n let expected_init = compute_initialization_hash(context.selector(), context.get_args_hash());\n assert(instance.initialization_hash == expected_init, \"Initialization hash does not match\");\n assert(\n (instance.deployer.is_zero()) | (instance.deployer == context.msg_sender()),\n \"Initializer address is not the contract deployer\",\n );\n}\n\npub fn assert_initialization_matches_address_preimage_private(context: PrivateContext) {\n let address = context.this_address();\n let instance = get_contract_instance(address);\n let expected_init = compute_initialization_hash(context.selector(), context.get_args_hash());\n assert(instance.initialization_hash == expected_init, \"Initialization hash does not match\");\n assert(\n (instance.deployer.is_zero()) | (instance.deployer == context.msg_sender()),\n \"Initializer address is not the contract deployer\",\n );\n}\n\npub fn compute_initialization_hash(\n init_selector: FunctionSelector,\n init_args_hash: Field,\n) -> Field {\n poseidon2_hash_with_separator(\n [init_selector.to_field(), init_args_hash],\n GENERATOR_INDEX__CONSTRUCTOR,\n )\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/initializer.nr"},"166":{"source":"use dep::protocol_types::{\n address::{AztecAddress, EthAddress},\n constants::{\n GENERATOR_INDEX__SECRET_HASH, GENERATOR_INDEX__MESSAGE_NULLIFIER,\n GENERATOR_INDEX__FUNCTION_ARGS,\n }, point::Point, traits::Hash,\n hash::{sha256_to_field, poseidon2_hash_with_separator, poseidon2_hash_with_separator_slice},\n};\nuse crate::utils::to_bytes::{arr_to_be_bytes_arr, str_to_be_bytes_arr};\n\npub use dep::protocol_types::hash::{compute_siloed_nullifier, pedersen_hash};\n\npub fn pedersen_commitment(inputs: [Field; N], hash_index: u32) -> Point {\n std::hash::pedersen_commitment_with_separator(inputs, hash_index)\n}\n\npub fn compute_secret_hash(secret: Field) -> Field {\n poseidon2_hash_with_separator([secret], GENERATOR_INDEX__SECRET_HASH)\n}\n\npub fn compute_unencrypted_log_hash(\n contract_address: AztecAddress,\n log: [u8; N],\n) -> Field {\n let mut hash_bytes = [0; N + 36];\n // Address is converted to 32 bytes in ts\n let address_bytes: [u8; 32] = contract_address.to_field().to_be_bytes();\n for i in 0..32 {\n hash_bytes[i] = address_bytes[i];\n }\n let len_bytes: [u8; 4] = (N as Field).to_be_bytes();\n for i in 0..4 {\n hash_bytes[32 + i] = len_bytes[i];\n }\n for i in 0..N {\n hash_bytes[36 + i] = log[i];\n }\n\n sha256_to_field(hash_bytes)\n}\n\npub fn compute_message_hash(\n sender: EthAddress,\n chain_id: Field,\n recipient: AztecAddress,\n version: Field,\n content: Field,\n secret_hash: Field,\n) -> Field {\n let mut hash_bytes = [0 as u8; 192];\n let sender_bytes: [u8; 32] = sender.to_field().to_be_bytes();\n let chain_id_bytes: [u8; 32] = chain_id.to_be_bytes();\n let recipient_bytes: [u8; 32] = recipient.to_field().to_be_bytes();\n let version_bytes: [u8; 32] = version.to_be_bytes();\n let content_bytes: [u8; 32] = content.to_be_bytes();\n let secret_hash_bytes: [u8; 32] = secret_hash.to_be_bytes();\n\n for i in 0..32 {\n hash_bytes[i] = sender_bytes[i];\n hash_bytes[i + 32] = chain_id_bytes[i];\n hash_bytes[i + 64] = recipient_bytes[i];\n hash_bytes[i + 96] = version_bytes[i];\n hash_bytes[i + 128] = content_bytes[i];\n hash_bytes[i + 160] = secret_hash_bytes[i];\n }\n\n sha256_to_field(hash_bytes)\n}\n\n// The nullifier of a l1 to l2 message is the hash of the message salted with the secret and index of the message hash\n// in the L1 to L2 message tree\npub fn compute_message_nullifier(message_hash: Field, secret: Field, leaf_index: Field) -> Field {\n poseidon2_hash_with_separator(\n [message_hash, secret, leaf_index],\n GENERATOR_INDEX__MESSAGE_NULLIFIER,\n )\n}\n\npub struct ArgsHasher {\n fields: [Field],\n}\n\nimpl Hash for ArgsHasher {\n fn hash(self) -> Field {\n hash_args(self.fields)\n }\n}\n\nimpl ArgsHasher {\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\npub fn hash_args_array(args: [Field; N]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n poseidon2_hash_with_separator(args, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n\npub fn hash_args(args: [Field]) -> Field {\n if args.len() == 0 {\n 0\n } else {\n poseidon2_hash_with_separator_slice(args, GENERATOR_INDEX__FUNCTION_ARGS)\n }\n}\n\n#[test]\nunconstrained fn compute_var_args_hash() {\n let mut input = ArgsHasher::new();\n for i in 0..100 {\n input.add(i as Field);\n }\n let hash = input.hash();\n dep::std::println(hash);\n assert(hash == 0x19b0d74feb06ebde19edd85a28986c97063e84b3b351a8b666c7cac963ce655f);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_array() {\n let contract_address = AztecAddress::from_field(\n 0x233a3e0df23b2b15b324194cb4a151f26c0b7333250781d34cc269d85dc334c6,\n );\n let log = [\n 0x20660de09f35f876e3e69d227b2a35166ad05f09d82d06366ec9b6f65a51fec2,\n 0x1b52bfe3b8689761916f76dc3d38aa8810860db325cd39ca611eed980091f01c,\n 0x2e559c4045c378a56ad13b9edb1e8de4e7ad3b3aa35cc7ba9ec77f7a68fa43a4,\n 0x25d0f689c4a4178a29d59306f2675824d19be6d25e44fa03b03f49c263053dd2,\n 0x2d513a722d6f352dc0961f156afdc5e31495b9f0e35cb069261a8e55e2df67fd,\n ];\n let serialized_log = arr_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0095b2d17ab72f4b27a341f7ac63e49ec73935ae8c9181a0ac02023eb12f3284);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_addr() {\n let contract_address = AztecAddress::from_field(\n 0x233a3e0df23b2b15b324194cb4a151f26c0b7333250781d34cc269d85dc334c6,\n );\n let log = AztecAddress::from_field(\n 0x26aa302d4715fd8a687453cb26d616b0768027bd54bcae56b09d908ecd9f8303,\n );\n let serialized_log: [u8; 32] = log.to_field().to_be_bytes();\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0083ab647dfb26e7ddee90a0f4209d049d4660cab42000c544b986aaa84c55a3);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_str() {\n let contract_address = AztecAddress::from_field(\n 0x1b401e1146c5c507962287065c81f0ef7590adae3802c533d7549d6bf0a41bd8,\n );\n let log = \"dummy\";\n let serialized_log = str_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x00629e88ebd6374f44aa6cfe07e251ecf07213ebc7267e8f6b578ae57ffd6c20);\n}\n\n#[test]\nunconstrained fn compute_unenc_log_hash_longer_str() {\n let contract_address = AztecAddress::from_field(\n 0x1b401e1146c5c507962287065c81f0ef7590adae3802c533d7549d6bf0a41bd8,\n );\n let log = \"Hello this is a string\";\n let serialized_log = str_to_be_bytes_arr(log);\n let hash = compute_unencrypted_log_hash(contract_address, serialized_log);\n assert(hash == 0x0098637962f7d34fa202b7ffad8a07a238c5d1fd897b82a108f7f467fa73b841);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/hash.nr"},"169":{"source":"use dep::protocol_types::{\n constants::GENERATOR_INDEX__SYMMETRIC_KEY, scalar::Scalar, point::Point, utils::arr_copy_slice,\n};\nuse crate::utils::point::point_to_bytes;\nuse std::{hash::sha256, embedded_curve_ops::multi_scalar_mul};\n\n// TODO(#5726): This function is called deriveAESSecret in TS. I don't like point_to_symmetric_key name much since\n// point is not the only input of the function. Unify naming with TS once we have a better name.\npub fn point_to_symmetric_key(secret: Scalar, point: Point) -> [u8; 32] {\n let shared_secret: Point = multi_scalar_mul([point], [secret]);\n let shared_secret = point_to_bytes(shared_secret);\n let mut shared_secret_bytes_with_separator = [0 as u8; 33];\n shared_secret_bytes_with_separator =\n arr_copy_slice(shared_secret, shared_secret_bytes_with_separator, 0);\n shared_secret_bytes_with_separator[32] = GENERATOR_INDEX__SYMMETRIC_KEY;\n sha256(shared_secret_bytes_with_separator)\n}\n\n#[test]\nunconstrained fn test_point_to_symmetric_key_matches_noir() {\n // Value taken from \"derive shared secret\" test in encrypt_buffer.test.ts\n let secret = Scalar {\n lo: 0x00000000000000000000000000000000649e7ca01d9de27b21624098b897babd,\n hi: 0x0000000000000000000000000000000023b3127c127b1f29a7adff5cccf8fb06,\n };\n let point = Point {\n x: 0x2688431c705a5ff3e6c6f2573c9e3ba1c1026d2251d0dbbf2d810aa53fd1d186,\n y: 0x1e96887b117afca01c00468264f4f80b5bb16d94c1808a448595f115556e5c8e,\n is_infinite: false,\n };\n\n let key = point_to_symmetric_key(secret, point);\n\n // The following value was generated by `encrypt_buffer.test.ts`.\n // --> Run the test with AZTEC_GENERATE_TEST_DATA=1 flag to update test data.\n let key_from_typescript = [\n 251, 232, 177, 34, 2, 174, 35, 92, 165, 118, 168, 3, 153, 140, 46, 210, 203, 154, 184, 158,\n 236, 33, 95, 77, 93, 120, 72, 88, 190, 209, 64, 159,\n ];\n assert_eq(key, key_from_typescript);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/keys/point_to_symmetric_key.nr"},"171":{"source":"use dep::protocol_types::{address::AztecAddress, public_keys::PublicKeys};\nuse crate::{\n oracle::{\n keys::get_public_keys_and_partial_address,\n key_validation_request::get_key_validation_request,\n }, keys::constants::{NULLIFIER_INDEX, OUTGOING_INDEX},\n};\n\nmod test;\n\npub unconstrained fn get_nsk_app(npk_m_hash: Field) -> Field {\n get_key_validation_request(npk_m_hash, NULLIFIER_INDEX).sk_app\n}\n\n// A helper function that gets app-siloed outgoing viewing key for a given `ovpk_m_hash`. This function is used\n// in unconstrained contexts only - when computing unconstrained note logs. The safe alternative is `request_ovsk_app`\n// function defined on `PrivateContext`.\npub unconstrained fn get_ovsk_app(ovpk_m_hash: Field) -> Field {\n get_key_validation_request(ovpk_m_hash, OUTGOING_INDEX).sk_app\n}\n\n// Returns all public keys for a given account, applying proper constraints to the context. We read all\n// keys at once since the constraints for reading them all are actually fewer than if we read them one at a time - any\n// read keys that are not required by the caller can simply be discarded.\npub fn get_public_keys(account: AztecAddress) -> PublicKeys {\n let (hinted_canonical_public_keys, partial_address) =\n unsafe { get_public_keys_and_partial_address(account) };\n assert_eq(\n account,\n AztecAddress::compute(hinted_canonical_public_keys.hash(), partial_address),\n \"Invalid public keys hint for address\",\n );\n\n hinted_canonical_public_keys\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/keys/getters/mod.nr"},"178":{"source":"use crate::{\n context::{PrivateContext, PublicContext, UnconstrainedContext}, state_vars::storage::Storage,\n};\nuse dep::protocol_types::{\n constants::INITIALIZATION_SLOT_SEPARATOR, traits::{Deserialize, Serialize},\n};\n\n// Just like PublicImmutable but with the ability to read from private functions.\npub struct SharedImmutable {\n context: Context,\n storage_slot: Field,\n}\n\nimpl Storage for SharedImmutable {}\n\nimpl SharedImmutable {\n pub fn new(\n // Note: Passing the contexts to new(...) just to have an interface compatible with a Map.\n context: Context,\n storage_slot: Field,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Self { context, storage_slot }\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n // Intended to be only called once.\n pub fn initialize(self, value: T) {\n // We check that the struct is not yet initialized by checking if the initialization slot is 0\n let initialization_slot = INITIALIZATION_SLOT_SEPARATOR + self.storage_slot;\n let init_field: Field = self.context.storage_read(initialization_slot);\n assert(init_field == 0, \"SharedImmutable already initialized\");\n\n // We populate the initialization slot with a non-zero value to indicate that the struct is initialized\n self.context.storage_write(initialization_slot, 0xdead);\n self.context.storage_write(self.storage_slot, value);\n }\n\n pub fn read_public(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n pub unconstrained fn read_public(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n\nimpl SharedImmutable\nwhere\n T: Serialize + Deserialize,\n{\n pub fn read_private(self) -> T {\n let header = self.context.get_header();\n let mut fields = [0; T_SERIALIZED_LEN];\n\n for i in 0..fields.len() {\n fields[i] = header.public_storage_historical_read(\n self.storage_slot + i as Field,\n (*self.context).this_address(),\n );\n }\n T::deserialize(fields)\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/shared_immutable.nr"},"179":{"source":"use dep::protocol_types::{storage::map::derive_storage_slot_in_map, traits::ToField};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:map\npub struct Map {\n context: Context,\n storage_slot: Field,\n state_var_constructor: fn(Context, Field) -> V,\n}\n// docs:end:map\n\nimpl Storage for 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 ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n Map { context, storage_slot, state_var_constructor }\n }\n // docs:end:new\n\n // docs:start:at\n pub fn at(self, key: K) -> V\n where\n K: ToField,\n {\n // TODO(#1204): use a generator index for the storage slot\n let derived_storage_slot = derive_storage_slot_in_map(self.storage_slot, key);\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/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/map.nr"},"187":{"source":"use crate::context::{PublicContext, UnconstrainedContext};\nuse dep::protocol_types::traits::{Deserialize, Serialize};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:public_mutable_struct\npub struct PublicMutable {\n context: Context,\n storage_slot: Field,\n}\n// docs:end:public_mutable_struct\n\nimpl Storage for PublicMutable {}\n\nimpl PublicMutable {\n // docs:start:public_mutable_struct_new\n pub fn new(\n // Note: Passing the contexts to new(...) just to have an interface compatible with a Map.\n context: Context,\n storage_slot: Field,\n ) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n PublicMutable { context, storage_slot }\n }\n // docs:end:public_mutable_struct_new\n}\n\nimpl PublicMutable\nwhere\n T: Serialize + Deserialize,\n{\n // docs:start:public_mutable_struct_read\n pub fn read(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n // docs:end:public_mutable_struct_read\n\n // docs:start:public_mutable_struct_write\n pub fn write(self, value: T) {\n self.context.storage_write(self.storage_slot, value);\n }\n // docs:end:public_mutable_struct_write\n}\n\nimpl PublicMutable\nwhere\n T: Deserialize,\n{\n pub unconstrained fn read(self) -> T {\n self.context.storage_read(self.storage_slot)\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/public_mutable.nr"},"190":{"source":"use dep::protocol_types::{\n constants::MAX_NOTE_HASH_READ_REQUESTS_PER_CALL, abis::read_request::ReadRequest,\n};\nuse crate::context::{PrivateContext, PublicContext, UnconstrainedContext};\nuse crate::note::{\n constants::MAX_NOTES_PER_PAGE,\n lifecycle::{create_note, create_note_hash_from_public, destroy_note_unsafe},\n note_getter::{get_notes, view_notes}, note_getter_options::NoteGetterOptions,\n note_interface::{NoteInterface, NullifiableNote}, note_viewer_options::NoteViewerOptions,\n utils::compute_note_hash_for_read_request, note_emission::NoteEmission,\n};\nuse crate::state_vars::storage::Storage;\n\n// docs:start:struct\npub struct PrivateSet {\n context: Context,\n storage_slot: Field,\n}\n// docs:end:struct\n\nimpl Storage for PrivateSet {}\n\nimpl PrivateSet {\n // docs:start:new\n pub fn new(context: Context, storage_slot: Field) -> Self {\n assert(storage_slot != 0, \"Storage slot 0 not allowed. Storage slots must start from 1.\");\n PrivateSet { context, storage_slot }\n }\n // docs:end:new\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n // docs:start:insert_from_public\n pub fn insert_from_public(self, note: &mut Note) {\n create_note_hash_from_public(self.context, self.storage_slot, note);\n }\n // docs:end:insert_from_public\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote + Eq,\n{\n // docs:start:insert\n pub fn insert(self, note: &mut Note) -> NoteEmission {\n create_note(self.context, self.storage_slot, note)\n }\n // docs:end:insert\n\n pub fn pop_notes(\n self,\n options: NoteGetterOptions,\n ) -> BoundedVec {\n let (notes, note_hashes) = get_notes(self.context, self.storage_slot, options);\n // We iterate in a range 0..options.limit instead of 0..notes.len() because options.limit is known at compile\n // time and hence will result in less constraints when set to a lower value than\n // MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.\n for i in 0..options.limit {\n if i < notes.len() {\n let note = notes.get_unchecked(i);\n let note_hash = note_hashes.get_unchecked(i);\n // We immediately destroy the note without doing any of the read request checks `remove` typically\n // performs because we know that the `get_notes` call has already placed those constraints.\n destroy_note_unsafe(self.context, note, note_hash);\n }\n }\n\n notes\n }\n\n /// Note that if you obtained the note via `get_notes` it's much better to use `pop_notes` as `pop_notes` results\n /// in significantly less constrains due to avoiding an extra hash and read request check.\n pub fn remove(self, note: Note) {\n let note_hash = compute_note_hash_for_read_request(note);\n let has_been_read =\n self.context.note_hash_read_requests.any(|r: ReadRequest| r.value == note_hash);\n assert(has_been_read, \"Can only remove a note that has been read from the set.\");\n\n destroy_note_unsafe(self.context, note, note_hash);\n }\n\n /// Note that if you later on remove the note it's much better to use `pop_notes` as `pop_notes` results\n /// in significantly less constrains due to avoiding 1 read request check.\n pub fn get_notes(\n self,\n options: NoteGetterOptions,\n ) -> BoundedVec {\n get_notes(self.context, self.storage_slot, options).0\n }\n}\n\nimpl PrivateSet\nwhere\n Note: NoteInterface + NullifiableNote,\n{\n // docs:start:view_notes\n pub unconstrained fn view_notes(\n self,\n options: NoteViewerOptions,\n ) -> BoundedVec {\n view_notes(self.storage_slot, options)\n }\n // docs:end:view_notes\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/aztec/src/state_vars/private_set.nr"},"230":{"source":"use crate::{traits::{Empty, Serialize, Deserialize}, point::Point};\npub use crate::constants::KEY_VALIDATION_REQUEST_LENGTH;\n\npub struct KeyValidationRequest {\n pk_m: Point,\n sk_app: Field, // not a grumpkin scalar because it's output of poseidon2\n}\n\nimpl Eq for KeyValidationRequest {\n fn eq(self, request: KeyValidationRequest) -> bool {\n (request.pk_m.eq(self.pk_m)) & (request.sk_app.eq(self.sk_app))\n }\n}\n\nimpl Empty for KeyValidationRequest {\n fn empty() -> Self {\n KeyValidationRequest { pk_m: Point::empty(), sk_app: 0 }\n }\n}\n\nimpl Serialize for KeyValidationRequest {\n fn serialize(self) -> [Field; KEY_VALIDATION_REQUEST_LENGTH] {\n [self.pk_m.x, self.pk_m.y, self.pk_m.is_infinite as Field, self.sk_app]\n }\n}\n\nimpl Deserialize for KeyValidationRequest {\n fn deserialize(fields: [Field; KEY_VALIDATION_REQUEST_LENGTH]) -> Self {\n Self {\n pk_m: Point { x: fields[0], y: fields[1], is_infinite: fields[2] as bool },\n sk_app: fields[3],\n }\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/abis/validation_requests/key_validation_request.nr"},"239":{"source":"use crate::traits::{Serialize, Deserialize, FromField, ToField, Empty};\n\npub struct FunctionSelector {\n // 1st 4-bytes of abi-encoding of function.\n inner: u32,\n}\n\nimpl Eq for FunctionSelector {\n fn eq(self, function_selector: FunctionSelector) -> bool {\n function_selector.inner == self.inner\n }\n}\n\nimpl Serialize<1> for FunctionSelector {\n fn serialize(self: Self) -> [Field; 1] {\n [self.inner as Field]\n }\n}\n\nimpl Deserialize<1> for FunctionSelector {\n fn deserialize(fields: [Field; 1]) -> Self {\n Self { inner: fields[0] as u32 }\n }\n}\n\nimpl FromField for FunctionSelector {\n fn from_field(field: Field) -> Self {\n Self { inner: field as u32 }\n }\n}\n\nimpl ToField for FunctionSelector {\n fn to_field(self) -> Field {\n self.inner as Field\n }\n}\n\nimpl Empty for FunctionSelector {\n fn empty() -> Self {\n Self { inner: 0 as u32 }\n }\n}\n\nimpl FunctionSelector {\n pub fn from_u32(value: u32) -> Self {\n Self { inner: value }\n }\n\n pub fn from_signature(signature: str) -> Self {\n let bytes = signature.as_bytes();\n let hash = crate::hash::poseidon2_hash_bytes(bytes);\n\n // `hash` is automatically truncated to fit within 32 bits.\n FunctionSelector::from_field(hash)\n }\n\n pub fn zero() -> Self {\n Self { inner: 0 }\n }\n}\n\n#[test]\nfn test_is_valid_selector() {\n let selector = FunctionSelector::from_signature(\"IS_VALID()\");\n assert_eq(selector.to_field(), 0x73cdda47);\n}\n\n#[test]\nfn test_long_selector() {\n let selector =\n FunctionSelector::from_signature(\"foo_and_bar_and_baz_and_foo_bar_baz_and_bar_foo\");\n assert_eq(selector.to_field(), 0x7590a997);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/abis/function_selector.nr"},"272":{"source":"use crate::{hash::merkle_hash, merkle_tree::merkle_tree::MerkleTree};\n\n// Calculate the Merkle tree root from the sibling path and leaf.\n//\n// The leaf is hashed with its sibling, and then the result is hashed\n// with the next sibling etc in the path. The last hash is the root.\n//\n// TODO(David/Someone): The cpp code is using a uint256, whereas its\n// TODO a bit simpler in Noir to just have a bit array.\n// TODO: I'd generally like to avoid u256 for algorithms like\n// this because it means we never even need to consider cases where\n// the index is greater than p.\npub fn root_from_sibling_path(\n leaf: Field,\n leaf_index: Field,\n sibling_path: [Field; N],\n) -> Field {\n let mut node = leaf;\n let indices: [u1; N] = leaf_index.to_le_bits();\n\n for i in 0..N {\n let (hash_left, hash_right) = if indices[i] == 1 {\n (sibling_path[i], node)\n } else {\n (node, sibling_path[i])\n };\n node = merkle_hash(hash_left, hash_right);\n }\n node\n}\n\npub fn calculate_subtree_root(leaves: [Field; N]) -> Field {\n MerkleTree::new(leaves).get_root()\n}\n\n// These values are precomputed and we run tests to ensure that they\n// are correct. The values themselves were computed from the cpp code.\n//\n// Would be good if we could use width since the compute_subtree\n// algorithm uses depth.\npub fn calculate_empty_tree_root(depth: u32) -> Field {\n if depth == 0 {\n 0\n } else if depth == 1 {\n 0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1\n } else if depth == 2 {\n 0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290\n } else if depth == 3 {\n 0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20\n } else if depth == 4 {\n 0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e\n } else if depth == 5 {\n 0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf\n } else if depth == 6 {\n 0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76\n } else if depth == 7 {\n 0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b\n } else if depth == 8 {\n 0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1\n } else if depth == 9 {\n 0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972\n } else if depth == 10 {\n 0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686\n } else {\n panic(f\"depth should be between 0 and 10\")\n }\n}\n\n#[test]\nfn test_merkle_root_interop_test() {\n // This is a test to ensure that we match the cpp implementation.\n // You can grep for `TEST_F(root_rollup_tests, noir_interop_test)`\n // to find the test that matches this.\n let root = calculate_subtree_root([1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]);\n assert(0x1a09d935ae110b4c861fcec8f9099ec30b4485022aeb3d3cf9d7168e38fdc231 == root);\n\n let empty_root = calculate_subtree_root([0; 16]);\n assert(0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e == empty_root);\n}\n\n#[test]\nfn test_empty_subroot() {\n assert(calculate_empty_tree_root(0) == 0);\n\n let expected_empty_root_2 = calculate_subtree_root([0; 2]);\n assert(calculate_empty_tree_root(1) == expected_empty_root_2);\n\n let expected_empty_root_4 = calculate_subtree_root([0; 4]);\n assert(calculate_empty_tree_root(2) == expected_empty_root_4);\n\n let expected_empty_root_8 = calculate_subtree_root([0; 8]);\n assert(calculate_empty_tree_root(3) == expected_empty_root_8);\n\n let expected_empty_root_16 = calculate_subtree_root([0; 16]);\n assert(calculate_empty_tree_root(4) == expected_empty_root_16);\n\n let expected_empty_root_32 = calculate_subtree_root([0; 32]);\n assert(calculate_empty_tree_root(5) == expected_empty_root_32);\n\n let expected_empty_root_64 = calculate_subtree_root([0; 64]);\n assert(calculate_empty_tree_root(6) == expected_empty_root_64);\n\n let expected_empty_root_128 = calculate_subtree_root([0; 128]);\n assert(calculate_empty_tree_root(7) == expected_empty_root_128);\n\n let expected_empty_root_256 = calculate_subtree_root([0; 256]);\n assert(calculate_empty_tree_root(8) == expected_empty_root_256);\n\n let expected_empty_root_512 = calculate_subtree_root([0; 512]);\n assert(calculate_empty_tree_root(9) == expected_empty_root_512);\n\n let expected_empty_root_1024 = calculate_subtree_root([0; 1024]);\n assert(calculate_empty_tree_root(10) == expected_empty_root_1024);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/merkle_tree/root.nr"},"286":{"source":"pub fn field_from_bytes(bytes: [u8; N], big_endian: bool) -> Field {\n assert(bytes.len() < 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}\n\n// Convert a 32 byte array to a field element by truncating the final byte\npub fn field_from_bytes_32_trunc(bytes32: [u8; 32]) -> Field {\n // Convert it to a field element\n let mut v = 1;\n let mut high = 0 as Field;\n let mut low = 0 as Field;\n\n for i in 0..15 {\n // covers bytes 16..30 (31 is truncated and ignored)\n low = low + (bytes32[15 + 15 - i] as Field) * v;\n v = v * 256;\n // covers bytes 0..14\n high = high + (bytes32[14 - i] as Field) * v;\n }\n // covers byte 15\n low = low + (bytes32[15] as Field) * v;\n\n low + high * v\n}\n\n// TODO to radix returns u8, so we cannot use bigger radixes. It'd be ideal to use a radix of the maximum range-constrained integer noir supports\npub fn full_field_less_than(lhs: Field, rhs: Field) -> bool {\n lhs.lt(rhs)\n}\n\npub fn full_field_greater_than(lhs: Field, rhs: Field) -> bool {\n rhs.lt(lhs)\n}\n\n#[test]\nunconstrained fn bytes_field_test() {\n // Tests correctness of field_from_bytes_32_trunc against existing methods\n // Bytes representing 0x543e0a6642ffeb8039296861765a53407bba62bd1c97ca43374de950bbe0a7\n let inputs = [\n 84, 62, 10, 102, 66, 255, 235, 128, 57, 41, 104, 97, 118, 90, 83, 64, 123, 186, 98, 189, 28,\n 151, 202, 67, 55, 77, 233, 80, 187, 224, 167,\n ];\n let field = field_from_bytes(inputs, true);\n let return_bytes: [u8; 31] = field.to_be_bytes();\n assert_eq(inputs, return_bytes);\n // 32 bytes - we remove the final byte, and check it matches the field\n let inputs2 = [\n 84, 62, 10, 102, 66, 255, 235, 128, 57, 41, 104, 97, 118, 90, 83, 64, 123, 186, 98, 189, 28,\n 151, 202, 67, 55, 77, 233, 80, 187, 224, 167, 158,\n ];\n let field2 = field_from_bytes_32_trunc(inputs2);\n let return_bytes2: [u8; 31] = field.to_be_bytes();\n\n assert_eq(return_bytes2, return_bytes);\n assert_eq(field2, field);\n}\n\n#[test]\nunconstrained fn max_field_test() {\n // Tests the hardcoded value in constants.nr vs underlying modulus\n // NB: We can't use 0-1 in constants.nr as it will be transpiled incorrectly to ts and sol constants files\n let max_value = crate::constants::MAX_FIELD_VALUE;\n assert_eq(max_value, 0 - 1);\n // modulus == 0 is tested elsewhere, so below is more of a sanity check\n let max_bytes: [u8; 32] = max_value.to_be_bytes();\n let mod_bytes = std::field::modulus_be_bytes();\n for i in 0..31 {\n assert_eq(max_bytes[i], mod_bytes[i]);\n }\n assert_eq(max_bytes[31], mod_bytes[31] - 1);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/field.nr"},"306":{"source":"pub struct Reader {\n data: [Field; N],\n offset: u32,\n}\n\nimpl Reader {\n pub fn new(data: [Field; N]) -> Self {\n Self { data, offset: 0 }\n }\n\n pub fn read(&mut self) -> Field {\n let result = self.data[self.offset];\n self.offset += 1;\n result\n }\n\n pub fn read_u32(&mut self) -> u32 {\n self.read() as u32\n }\n\n pub fn read_bool(&mut self) -> bool {\n self.read() as bool\n }\n\n pub fn read_array(&mut self, mut result: [Field; K]) -> [Field; K] {\n for i in 0..K {\n result[i] = self.data[self.offset + i];\n }\n self.offset += K;\n result\n }\n\n // TODO(#4394)\n pub fn read_struct(&mut self, deserialise: fn([Field; K]) -> T) -> T {\n let result = deserialise(self.read_array([0; K]));\n result\n }\n\n pub fn read_struct_array(\n &mut self,\n deserialise: fn([Field; K]) -> T,\n mut result: [T; C],\n ) -> [T; C] {\n for i in 0..C {\n result[i] = self.read_struct(deserialise);\n }\n result\n }\n\n pub fn finish(self) {\n assert(self.offset == self.data.len(), \"Reader did not read all data\");\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/reader.nr"},"308":{"source":"// general util packages/modules are usually bad practice\n// because there is no criteria for what we should not put in here.\n// Reducing the size of this package would be welcome.\n\nmod arrays;\nmod field;\nmod reader;\nmod uint256;\n\n// if predicate == true then return lhs, else return rhs\npub fn conditional_assign(predicate: bool, lhs: Field, rhs: Field) -> Field {\n if predicate {\n lhs\n } else {\n rhs\n }\n}\n\npub fn arr_copy_slice(\n src: [T; N],\n mut dst: [T; M],\n offset: u32,\n) -> [T; M] {\n let iterator_len = if N > M { M } else { N };\n for i in 0..iterator_len {\n dst[i] = src[i + offset];\n }\n dst\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/utils/mod.nr"},"309":{"source":"use crate::{hash::poseidon2_hash, traits::ToField};\n\npub fn derive_storage_slot_in_map(storage_slot: Field, key: K) -> Field\nwhere\n K: ToField,\n{\n poseidon2_hash([storage_slot, key.to_field()])\n}\n\nmod test {\n use crate::{address::AztecAddress, storage::map::derive_storage_slot_in_map};\n\n #[test]\n fn test_derive_storage_slot_in_map_matches_typescript() {\n let map_slot = 0x132258fb6962c4387ba659d9556521102d227549a386d39f0b22d1890d59c2b5;\n let key = AztecAddress::from_field(\n 0x302dbc2f9b50a73283d5fb2f35bc01eae8935615817a0b4219a057b2ba8a5a3f,\n );\n\n let slot = derive_storage_slot_in_map(map_slot, key);\n\n // The following value was generated by `map_slot.test.ts`\n let slot_from_typescript =\n 0x15b9fe39449affd8b377461263e9d2b610b9ad40580553500b4e41d9cbd887ac;\n\n assert_eq(slot, slot_from_typescript);\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/storage/map.nr"},"311":{"source":"use crate::utils::field::field_from_bytes;\nuse crate::meta::{derive_deserialize, derive_serialize};\n\n// Trait: is_empty\n//\n// The general is_empty trait checks if a data type is is empty,\n// and it defines empty for the basic data types as 0.\n//\n// If a Field is equal to zero, then it is regarded as zero.\n// We will go with this definition for now, however it can be problematic\n// if a value can actually be zero. In a future refactor, we can\n// use the optional type for safety. Doing it now would lead to a worse devex\n// and would make it harder to sync up with the cpp code.\n// Preferred over Default trait to convey intent, as default doesn't necessarily mean empty.\npub trait Empty {\n fn empty() -> Self;\n}\n\nimpl Empty for Field {\n fn empty() -> Self {\n 0\n }\n}\n\nimpl Empty for u1 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u8 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u32 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for u64 {\n fn empty() -> Self {\n 0\n }\n}\nimpl Empty for U128 {\n fn empty() -> Self {\n U128::from_integer(0)\n }\n}\n\npub fn is_empty(item: T) -> bool\nwhere\n T: Empty + Eq,\n{\n item.eq(T::empty())\n}\n\npub fn is_empty_array(array: [T; N]) -> bool\nwhere\n T: Empty + Eq,\n{\n array.all(|elem| is_empty(elem))\n}\n\npub trait Hash {\n fn hash(self) -> Field;\n}\n\npub trait ToField {\n fn to_field(self) -> Field;\n}\n\nimpl ToField for Field {\n fn to_field(self) -> Field {\n self\n }\n}\n\nimpl ToField for bool {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u1 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u8 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u32 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for u64 {\n fn to_field(self) -> Field {\n self as Field\n }\n}\nimpl ToField for U128 {\n fn to_field(self) -> Field {\n self.to_integer()\n }\n}\nimpl ToField for str {\n fn to_field(self) -> Field {\n assert(N < 32, \"String doesn't fit in a field, consider using Serialize instead\");\n field_from_bytes(self.as_bytes(), true)\n }\n}\n\npub trait FromField {\n fn from_field(value: Field) -> Self;\n}\n\nimpl FromField for Field {\n fn from_field(value: Field) -> Self {\n value\n }\n}\n\nimpl FromField for bool {\n fn from_field(value: Field) -> Self {\n value as bool\n }\n}\nimpl FromField for u1 {\n fn from_field(value: Field) -> Self {\n value as u1\n }\n}\nimpl FromField for u8 {\n fn from_field(value: Field) -> Self {\n value as u8\n }\n}\nimpl FromField for u32 {\n fn from_field(value: Field) -> Self {\n value as u32\n }\n}\nimpl FromField for u64 {\n fn from_field(value: Field) -> Self {\n value as u64\n }\n}\nimpl FromField for U128 {\n fn from_field(value: Field) -> Self {\n U128::from_integer(value)\n }\n}\n\n// docs:start:serialize\n#[derive_via(derive_serialize)]\npub trait Serialize {\n fn serialize(self) -> [Field; N];\n}\n// docs:end:serialize\n\nimpl Serialize for str {\n fn serialize(self) -> [Field; N] {\n let bytes = self.as_bytes();\n let mut fields = [0; N];\n for i in 0..bytes.len() {\n fields[i] = bytes[i] as Field;\n }\n fields\n }\n}\n\n// docs:start:deserialize\n#[derive_via(derive_deserialize)]\npub trait Deserialize {\n fn deserialize(fields: [Field; N]) -> Self;\n}\n// docs:end:deserialize\n\nimpl Deserialize for str {\n fn deserialize(fields: [Field; N]) -> Self {\n str::from(fields.map(|value| value as u8))\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr"},"312":{"source":"use crate::traits::{Serialize, Deserialize};\n\nglobal BOOL_SERIALIZED_LEN: u32 = 1;\nglobal U8_SERIALIZED_LEN: u32 = 1;\nglobal U16_SERIALIZED_LEN: u32 = 1;\nglobal U32_SERIALIZED_LEN: u32 = 1;\nglobal U64_SERIALIZED_LEN: u32 = 1;\nglobal U128_SERIALIZED_LEN: u32 = 1;\nglobal FIELD_SERIALIZED_LEN: u32 = 1;\nglobal I8_SERIALIZED_LEN: u32 = 1;\nglobal I16_SERIALIZED_LEN: u32 = 1;\nglobal I32_SERIALIZED_LEN: u32 = 1;\nglobal I64_SERIALIZED_LEN: u32 = 1;\n\nimpl Serialize for bool {\n fn serialize(self) -> [Field; BOOL_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for bool {\n fn deserialize(fields: [Field; BOOL_SERIALIZED_LEN]) -> bool {\n fields[0] as bool\n }\n}\n\nimpl Serialize for u8 {\n fn serialize(self) -> [Field; U8_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u8 {\n fn deserialize(fields: [Field; U8_SERIALIZED_LEN]) -> Self {\n fields[0] as u8\n }\n}\n\nimpl Serialize for u16 {\n fn serialize(self) -> [Field; U16_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u16 {\n fn deserialize(fields: [Field; U16_SERIALIZED_LEN]) -> Self {\n fields[0] as u16\n }\n}\n\nimpl Serialize for u32 {\n fn serialize(self) -> [Field; U32_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u32 {\n fn deserialize(fields: [Field; U32_SERIALIZED_LEN]) -> Self {\n fields[0] as u32\n }\n}\n\nimpl Serialize for u64 {\n fn serialize(self) -> [Field; U64_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for u64 {\n fn deserialize(fields: [Field; U64_SERIALIZED_LEN]) -> Self {\n fields[0] as u64\n }\n}\n\nimpl Serialize for U128 {\n fn serialize(self) -> [Field; U128_SERIALIZED_LEN] {\n [self.to_integer()]\n }\n}\n\nimpl Deserialize for U128 {\n fn deserialize(fields: [Field; U128_SERIALIZED_LEN]) -> Self {\n U128::from_integer(fields[0])\n }\n}\n\nimpl Serialize for Field {\n fn serialize(self) -> [Field; FIELD_SERIALIZED_LEN] {\n [self]\n }\n}\n\nimpl Deserialize for Field {\n fn deserialize(fields: [Field; FIELD_SERIALIZED_LEN]) -> Self {\n fields[0]\n }\n}\n\nimpl Serialize for i8 {\n fn serialize(self) -> [Field; I8_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i8 {\n fn deserialize(fields: [Field; I8_SERIALIZED_LEN]) -> Self {\n fields[0] as i8\n }\n}\n\nimpl Serialize for i16 {\n fn serialize(self) -> [Field; I16_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i16 {\n fn deserialize(fields: [Field; I16_SERIALIZED_LEN]) -> Self {\n fields[0] as i16\n }\n}\n\nimpl Serialize for i32 {\n fn serialize(self) -> [Field; I32_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i32 {\n fn deserialize(fields: [Field; I32_SERIALIZED_LEN]) -> Self {\n fields[0] as i32\n }\n}\n\nimpl Serialize for i64 {\n fn serialize(self) -> [Field; I64_SERIALIZED_LEN] {\n [self as Field]\n }\n}\n\nimpl Deserialize for i64 {\n fn deserialize(fields: [Field; I64_SERIALIZED_LEN]) -> Self {\n fields[0] as i64\n }\n}\n\nimpl Serialize for [T; N]\nwhere\n T: Serialize,\n{\n fn serialize(self) -> [Field; N * M] {\n let mut result: [Field; N * M] = std::mem::zeroed();\n let mut serialized: [Field; M] = std::mem::zeroed();\n for i in 0..N {\n serialized = self[i].serialize();\n for j in 0..M {\n result[i * M + j] = serialized[j];\n }\n }\n result\n }\n}\n\nimpl Deserialize for [T; N]\nwhere\n T: Deserialize,\n{\n fn deserialize(fields: [Field; N * M]) -> Self {\n let mut reader = crate::utils::reader::Reader::new(fields);\n let mut result: [T; N] = std::mem::zeroed();\n reader.read_struct_array::(Deserialize::deserialize, result)\n }\n}\n\n#[test]\nfn test_u16_serialization() {\n let a: u16 = 10;\n assert_eq(a, u16::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i8_serialization() {\n let a: i8 = -10;\n assert_eq(a, i8::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i16_serialization() {\n let a: i16 = -10;\n assert_eq(a, i16::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i32_serialization() {\n let a: i32 = -10;\n assert_eq(a, i32::deserialize(a.serialize()));\n}\n\n#[test]\nfn test_i64_serialization() {\n let a: i64 = -10;\n assert_eq(a, i64::deserialize(a.serialize()));\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr"},"315":{"source":"use crate::{\n address::{\n aztec_address::AztecAddress, partial_address::PartialAddress,\n public_keys_hash::PublicKeysHash,\n }, public_keys::PublicKeys, contract_class_id::ContractClassId,\n constants::CONTRACT_INSTANCE_LENGTH, traits::{Deserialize, Hash, Serialize},\n};\n\npub struct ContractInstance {\n salt: Field,\n deployer: AztecAddress,\n contract_class_id: ContractClassId,\n initialization_hash: Field,\n public_keys: PublicKeys,\n}\n\nimpl Eq for ContractInstance {\n fn eq(self, other: Self) -> bool {\n self.public_keys.eq(other.public_keys)\n & self.initialization_hash.eq(other.initialization_hash)\n & self.contract_class_id.eq(other.contract_class_id)\n & self.salt.eq(other.salt)\n }\n}\n\nimpl Serialize for ContractInstance {\n fn serialize(self) -> [Field; CONTRACT_INSTANCE_LENGTH] {\n let public_keys_serialized = self.public_keys.serialize();\n [\n self.salt,\n self.deployer.to_field(),\n self.contract_class_id.to_field(),\n self.initialization_hash,\n public_keys_serialized[0],\n public_keys_serialized[1],\n public_keys_serialized[2],\n public_keys_serialized[3],\n public_keys_serialized[4],\n public_keys_serialized[5],\n public_keys_serialized[6],\n public_keys_serialized[7],\n public_keys_serialized[8],\n public_keys_serialized[9],\n public_keys_serialized[10],\n public_keys_serialized[11],\n ]\n }\n}\n\nimpl Deserialize for ContractInstance {\n fn deserialize(serialized: [Field; CONTRACT_INSTANCE_LENGTH]) -> Self {\n Self {\n salt: serialized[0],\n deployer: AztecAddress::from_field(serialized[1]),\n contract_class_id: ContractClassId::from_field(serialized[2]),\n initialization_hash: serialized[3],\n public_keys: PublicKeys::deserialize([\n serialized[4],\n serialized[5],\n serialized[6],\n serialized[7],\n serialized[8],\n serialized[9],\n serialized[10],\n serialized[11],\n serialized[12],\n serialized[13],\n serialized[14],\n serialized[15],\n ]),\n }\n }\n}\n\nimpl Hash for ContractInstance {\n fn hash(self) -> Field {\n self.to_address().to_field()\n }\n}\n\nimpl ContractInstance {\n fn to_address(self) -> AztecAddress {\n AztecAddress::compute(\n self.public_keys.hash(),\n PartialAddress::compute(\n self.contract_class_id,\n self.salt,\n self.initialization_hash,\n self.deployer,\n ),\n )\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/contract_instance.nr"},"316":{"source":"use crate::{\n abis::function_selector::FunctionSelector,\n address::{\n partial_address::PartialAddress, public_keys_hash::PublicKeysHash,\n salted_initialization_hash::SaltedInitializationHash,\n },\n constants::{AZTEC_ADDRESS_LENGTH, FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__CONTRACT_ADDRESS_V1},\n contract_class_id::ContractClassId,\n hash::{poseidon2_hash_with_separator, private_functions_root_from_siblings},\n merkle_tree::membership::MembershipWitness,\n traits::{Empty, FromField, ToField, Serialize, Deserialize}, utils,\n};\n\n// Aztec address\npub struct AztecAddress {\n inner: Field,\n}\n\nimpl Eq for AztecAddress {\n fn eq(self, other: Self) -> bool {\n self.to_field() == other.to_field()\n }\n}\n\nimpl Empty for AztecAddress {\n fn empty() -> Self {\n Self { inner: 0 }\n }\n}\n\nimpl ToField for AztecAddress {\n fn to_field(self) -> Field {\n self.inner\n }\n}\n\nimpl FromField for AztecAddress {\n fn from_field(value: Field) -> AztecAddress {\n AztecAddress { inner: value }\n }\n}\n\nimpl Serialize for AztecAddress {\n fn serialize(self: Self) -> [Field; AZTEC_ADDRESS_LENGTH] {\n [self.to_field()]\n }\n}\n\nimpl Deserialize for AztecAddress {\n fn deserialize(fields: [Field; AZTEC_ADDRESS_LENGTH]) -> Self {\n FromField::from_field(fields[0])\n }\n}\n\nimpl AztecAddress {\n pub fn zero() -> Self {\n Self { inner: 0 }\n }\n\n pub fn compute(pub_keys_hash: PublicKeysHash, partial_address: PartialAddress) -> AztecAddress {\n AztecAddress::from_field(poseidon2_hash_with_separator(\n [pub_keys_hash.to_field(), partial_address.to_field()],\n GENERATOR_INDEX__CONTRACT_ADDRESS_V1,\n ))\n }\n\n pub fn compute_from_private_function(\n function_selector: FunctionSelector,\n functino_vk_hash: Field,\n function_leaf_membership_witness: MembershipWitness,\n contract_class_artifact_hash: Field,\n contract_class_public_bytecode_commitment: Field,\n salted_initialization_hash: SaltedInitializationHash,\n public_keys_hash: PublicKeysHash,\n ) -> Self {\n let private_functions_root = private_functions_root_from_siblings(\n function_selector,\n functino_vk_hash,\n function_leaf_membership_witness.leaf_index,\n function_leaf_membership_witness.sibling_path,\n );\n\n let contract_class_id = ContractClassId::compute(\n contract_class_artifact_hash,\n private_functions_root,\n contract_class_public_bytecode_commitment,\n );\n\n // Compute contract address using the preimage which includes the class_id.\n let partial_address = PartialAddress::compute_from_salted_initialization_hash(\n contract_class_id,\n salted_initialization_hash,\n );\n\n AztecAddress::compute(public_keys_hash, partial_address)\n }\n\n pub fn is_zero(self) -> bool {\n self.inner == 0\n }\n\n pub fn assert_is_zero(self) {\n assert(self.to_field() == 0);\n }\n\n pub fn conditional_assign(predicate: bool, lhs: Self, rhs: Self) -> Self {\n let result = utils::conditional_assign(predicate, rhs.to_field(), lhs.to_field());\n Self { inner: result }\n }\n}\n\n#[test]\nfn compute_address_from_partial_and_pub_keys_hash() {\n let pub_keys_hash = PublicKeysHash::from_field(1);\n let partial_address = PartialAddress::from_field(2);\n\n let address = AztecAddress::compute(pub_keys_hash, partial_address);\n let expected_computed_address_from_partial_and_pubkey =\n 0x23ce9be3fa3c846b0f9245cc796902e731d04f086e8a42473bb29e405fc98075;\n assert(address.to_field() == expected_computed_address_from_partial_and_pubkey);\n}\n\n#[test]\nfn from_field_to_field() {\n let address = AztecAddress { inner: 37 };\n assert_eq(FromField::from_field(address.to_field()), address);\n}\n\n#[test]\nfn serde() {\n let address = AztecAddress { inner: 37 };\n assert_eq(Deserialize::deserialize(address.serialize()), address);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr"},"323":{"source":"use crate::{\n address::public_keys_hash::PublicKeysHash,\n constants::{\n GENERATOR_INDEX__PUBLIC_KEYS_HASH, DEFAULT_NPK_M_X, DEFAULT_NPK_M_Y, DEFAULT_IVPK_M_X,\n DEFAULT_IVPK_M_Y, DEFAULT_OVPK_M_X, DEFAULT_OVPK_M_Y, DEFAULT_TPK_M_X, DEFAULT_TPK_M_Y,\n }, hash::poseidon2_hash_with_separator, point::POINT_LENGTH,\n traits::{Deserialize, Serialize, Hash},\n};\n\nuse dep::std::embedded_curve_ops::EmbeddedCurvePoint as Point;\nuse dep::std::embedded_curve_ops::fixed_base_scalar_mul as derive_public_key;\nuse std::embedded_curve_ops::EmbeddedCurveScalar;\nuse std::default::Default;\n\npub global PUBLIC_KEYS_LENGTH: u32 = 12;\n\npub struct PublicKeys {\n npk_m: NpkM,\n ivpk_m: IvpkM,\n ovpk_m: OvpkM,\n tpk_m: TpkM,\n}\n\npub trait ToPoint {\n fn to_point(self) -> Point;\n}\n\npub struct NpkM {\n inner: Point,\n}\n\nimpl ToPoint for NpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for NpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\n// Note: If we store npk_m_hash directly we can remove this trait implementation. See #8091\nimpl Hash for NpkM {\n fn hash(self) -> Field {\n self.inner.hash()\n }\n}\n\npub struct IvpkM {\n inner: Point,\n}\n\nimpl ToPoint for IvpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for IvpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\npub struct OvpkM {\n inner: Point,\n}\n\nimpl Hash for OvpkM {\n fn hash(self) -> Field {\n self.inner.hash()\n }\n}\n\nimpl ToPoint for OvpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for OvpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\npub struct TpkM {\n inner: Point,\n}\n\nimpl ToPoint for TpkM {\n fn to_point(self) -> Point {\n self.inner\n }\n}\n\nimpl Serialize for TpkM {\n fn serialize(self) -> [Field; POINT_LENGTH] {\n self.inner.serialize()\n }\n}\n\nimpl Default for PublicKeys {\n fn default() -> Self {\n PublicKeys {\n npk_m: NpkM {\n inner: Point { x: DEFAULT_NPK_M_X, y: DEFAULT_NPK_M_Y, is_infinite: false },\n },\n ivpk_m: IvpkM {\n inner: Point { x: DEFAULT_IVPK_M_X, y: DEFAULT_IVPK_M_Y, is_infinite: false },\n },\n ovpk_m: OvpkM {\n inner: Point { x: DEFAULT_OVPK_M_X, y: DEFAULT_OVPK_M_Y, is_infinite: false },\n },\n tpk_m: TpkM {\n inner: Point { x: DEFAULT_TPK_M_X, y: DEFAULT_TPK_M_Y, is_infinite: false },\n },\n }\n }\n}\n\nimpl Eq for PublicKeys {\n fn eq(self, other: PublicKeys) -> bool {\n (self.npk_m.inner == other.npk_m.inner)\n & (self.ivpk_m.inner == other.ivpk_m.inner)\n & (self.ovpk_m.inner == other.ovpk_m.inner)\n & (self.tpk_m.inner == other.tpk_m.inner)\n }\n}\n\nimpl PublicKeys {\n pub fn hash(self) -> PublicKeysHash {\n PublicKeysHash::from_field(poseidon2_hash_with_separator(\n self.serialize(),\n GENERATOR_INDEX__PUBLIC_KEYS_HASH as Field,\n ))\n }\n}\n\nimpl Serialize for PublicKeys {\n fn serialize(self) -> [Field; PUBLIC_KEYS_LENGTH] {\n [\n self.npk_m.inner.x,\n self.npk_m.inner.y,\n self.npk_m.inner.is_infinite as Field,\n self.ivpk_m.inner.x,\n self.ivpk_m.inner.y,\n self.ivpk_m.inner.is_infinite as Field,\n self.ovpk_m.inner.x,\n self.ovpk_m.inner.y,\n self.ovpk_m.inner.is_infinite as Field,\n self.tpk_m.inner.x,\n self.tpk_m.inner.y,\n self.tpk_m.inner.is_infinite as Field,\n ]\n }\n}\n\nimpl Deserialize for PublicKeys {\n fn deserialize(serialized: [Field; PUBLIC_KEYS_LENGTH]) -> PublicKeys {\n PublicKeys {\n npk_m: NpkM {\n inner: Point {\n x: serialized[0],\n y: serialized[1],\n is_infinite: serialized[2] as bool,\n },\n },\n ivpk_m: IvpkM {\n inner: Point {\n x: serialized[3],\n y: serialized[4],\n is_infinite: serialized[5] as bool,\n },\n },\n ovpk_m: OvpkM {\n inner: Point {\n x: serialized[6],\n y: serialized[7],\n is_infinite: serialized[8] as bool,\n },\n },\n tpk_m: TpkM {\n inner: Point {\n x: serialized[9],\n y: serialized[10],\n is_infinite: serialized[11] as bool,\n },\n },\n }\n }\n}\n\n#[test]\nunconstrained fn compute_public_keys_hash() {\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: 1, y: 2, is_infinite: false } },\n ivpk_m: IvpkM { inner: Point { x: 3, y: 4, is_infinite: false } },\n ovpk_m: OvpkM { inner: Point { x: 5, y: 6, is_infinite: false } },\n tpk_m: TpkM { inner: Point { x: 7, y: 8, is_infinite: false } },\n };\n\n let actual = keys.hash();\n let expected_public_keys_hash =\n 0x0fecd9a32db731fec1fded1b9ff957a1625c069245a3613a2538bd527068b0ad;\n\n assert(actual.to_field() == expected_public_keys_hash);\n}\n\n#[test]\nunconstrained fn compute_default_hash() {\n let keys = PublicKeys::default();\n\n let actual = keys.hash();\n let test_data_default_hash = 0x1d3bf1fb93ae0e9cda83b203dd91c3bfb492a9aecf30ec90e1057eced0f0e62d;\n\n assert(actual.to_field() == test_data_default_hash);\n}\n\n#[test]\nunconstrained fn test_public_keys_serialization() {\n let keys = PublicKeys {\n npk_m: NpkM { inner: Point { x: 1, y: 2, is_infinite: false } },\n ivpk_m: IvpkM { inner: Point { x: 3, y: 4, is_infinite: false } },\n ovpk_m: OvpkM { inner: Point { x: 5, y: 6, is_infinite: false } },\n tpk_m: TpkM { inner: Point { x: 7, y: 8, is_infinite: false } },\n };\n\n let serialized = keys.serialize();\n let deserialized = PublicKeys::deserialize(serialized);\n\n assert_eq(keys.npk_m.inner.x, deserialized.npk_m.inner.x);\n assert_eq(keys.npk_m.inner.y, deserialized.npk_m.inner.y);\n assert_eq(keys.ivpk_m.inner.x, deserialized.ivpk_m.inner.x);\n assert_eq(keys.ivpk_m.inner.y, deserialized.ivpk_m.inner.y);\n assert_eq(keys.ovpk_m.inner.x, deserialized.ovpk_m.inner.x);\n assert_eq(keys.ovpk_m.inner.y, deserialized.ovpk_m.inner.y);\n assert_eq(keys.tpk_m.inner.x, deserialized.tpk_m.inner.x);\n assert_eq(keys.tpk_m.inner.y, deserialized.tpk_m.inner.y);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/public_keys.nr"},"325":{"source":"use crate::{\n abis::{\n contract_class_function_leaf_preimage::ContractClassFunctionLeafPreimage,\n function_selector::FunctionSelector,\n log_hash::{LogHash, ScopedLogHash, ScopedEncryptedLogHash}, note_hash::ScopedNoteHash,\n nullifier::ScopedNullifier,\n }, address::{AztecAddress, EthAddress},\n constants::{\n FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__SILOED_NOTE_HASH, GENERATOR_INDEX__OUTER_NULLIFIER,\n GENERATOR_INDEX__VK, GENERATOR_INDEX__NOTE_HASH_NONCE, GENERATOR_INDEX__UNIQUE_NOTE_HASH,\n MAX_ENCRYPTED_LOGS_PER_TX, MAX_NOTE_ENCRYPTED_LOGS_PER_TX,\n }, merkle_tree::root::root_from_sibling_path,\n messaging::l2_to_l1_message::{L2ToL1Message, ScopedL2ToL1Message},\n recursion::verification_key::VerificationKey, traits::{is_empty, ToField},\n utils::field::field_from_bytes_32_trunc,\n};\nuse super::utils::field::field_from_bytes;\n\npub fn sha256_to_field(bytes_to_hash: [u8; N]) -> Field {\n let sha256_hashed = std::hash::sha256(bytes_to_hash);\n let hash_in_a_field = field_from_bytes_32_trunc(sha256_hashed);\n\n hash_in_a_field\n}\n\npub fn private_functions_root_from_siblings(\n selector: FunctionSelector,\n vk_hash: Field,\n function_leaf_index: Field,\n function_leaf_sibling_path: [Field; FUNCTION_TREE_HEIGHT],\n) -> Field {\n let function_leaf_preimage = ContractClassFunctionLeafPreimage { selector, vk_hash };\n let function_leaf = function_leaf_preimage.hash();\n root_from_sibling_path(\n function_leaf,\n function_leaf_index,\n function_leaf_sibling_path,\n )\n}\n\nfn compute_note_hash_nonce(tx_hash: Field, note_index_in_tx: u32) -> Field {\n // Hashing tx hash with note index in tx is guaranteed to be unique\n poseidon2_hash_with_separator(\n [tx_hash, note_index_in_tx as Field],\n GENERATOR_INDEX__NOTE_HASH_NONCE,\n )\n}\n\npub fn compute_unique_note_hash(nonce: Field, note_hash: Field) -> Field {\n let inputs = [nonce, note_hash];\n poseidon2_hash_with_separator(inputs, GENERATOR_INDEX__UNIQUE_NOTE_HASH)\n}\n\npub fn compute_siloed_note_hash(app: AztecAddress, unique_note_hash: Field) -> Field {\n poseidon2_hash_with_separator(\n [app.to_field(), unique_note_hash],\n GENERATOR_INDEX__SILOED_NOTE_HASH,\n )\n}\n\n/// Siloing in the context of Aztec refers to the process of hashing a note hash with a contract address (this way\n/// the note hash is scoped to a specific contract). This is used to prevent intermingling of notes between contracts.\npub fn silo_note_hash(note_hash: ScopedNoteHash, tx_hash: Field, note_index_in_tx: u32) -> Field {\n if note_hash.contract_address.is_zero() {\n 0\n } else {\n let nonce = compute_note_hash_nonce(tx_hash, note_index_in_tx);\n let unique_note_hash = compute_unique_note_hash(nonce, note_hash.value());\n compute_siloed_note_hash(note_hash.contract_address, unique_note_hash)\n }\n}\n\npub fn compute_siloed_nullifier(app: AztecAddress, nullifier: Field) -> Field {\n poseidon2_hash_with_separator(\n [app.to_field(), nullifier],\n GENERATOR_INDEX__OUTER_NULLIFIER,\n )\n}\n\npub fn silo_nullifier(nullifier: ScopedNullifier) -> Field {\n if nullifier.contract_address.is_zero() {\n nullifier.value() // Return value instead of 0 because the first nullifier's contract address is zero.\n } else {\n compute_siloed_nullifier(nullifier.contract_address, nullifier.value())\n }\n}\n\npub fn silo_encrypted_log_hash(log_hash: ScopedLogHash) -> Field {\n // We assume contract address has already been masked\n if log_hash.contract_address.is_zero() {\n 0\n } else {\n accumulate_sha256(\n [log_hash.contract_address.to_field(), log_hash.log_hash.value],\n )\n }\n}\n\npub fn mask_encrypted_log_hash(scoped_log: ScopedEncryptedLogHash) -> AztecAddress {\n if scoped_log.contract_address.is_zero() {\n AztecAddress::from_field(0)\n } else if (scoped_log.log_hash.randomness == 0) {\n scoped_log.contract_address\n } else {\n AztecAddress::from_field(poseidon2_hash_with_separator(\n [scoped_log.contract_address.to_field(), scoped_log.log_hash.randomness],\n 0,\n ))\n }\n}\n\nfn compute_siloed_unencrypted_log_hash(address: AztecAddress, log_hash: Field) -> Field {\n accumulate_sha256([address.to_field(), log_hash])\n}\n\npub fn silo_unencrypted_log_hash(log_hash: ScopedLogHash) -> Field {\n if log_hash.contract_address.is_zero() {\n 0\n } else {\n compute_siloed_unencrypted_log_hash(log_hash.contract_address, log_hash.value())\n }\n}\n\npub fn merkle_hash(left: Field, right: Field) -> Field {\n poseidon2_hash([left, right])\n}\n\npub fn stdlib_recursion_verification_key_compress_native_vk(\n _vk: VerificationKey,\n) -> Field {\n // Original cpp code\n // stdlib::recursion::verification_key::compress_native(private_call.vk, GeneratorIndex::VK);\n // The above cpp method is only ever called on verification key, so it has been special cased here\n let _hash_index = GENERATOR_INDEX__VK;\n 0\n}\n\npub fn compute_l2_to_l1_hash(\n contract_address: AztecAddress,\n recipient: EthAddress,\n content: Field,\n rollup_version_id: Field,\n chain_id: Field,\n) -> Field {\n let mut bytes: BoundedVec = BoundedVec::new();\n\n let inputs =\n [contract_address.to_field(), rollup_version_id, recipient.to_field(), chain_id, content];\n for i in 0..inputs.len() {\n // TODO are bytes be in fr.to_buffer() ?\n let item_bytes: [u8; 32] = inputs[i].to_be_bytes();\n for j in 0..32 {\n bytes.push(item_bytes[j]);\n }\n }\n\n sha256_to_field(bytes.storage)\n}\n\npub fn silo_l2_to_l1_message(\n msg: ScopedL2ToL1Message,\n rollup_version_id: Field,\n chain_id: Field,\n) -> Field {\n if msg.contract_address.is_zero() {\n 0\n } else {\n compute_l2_to_l1_hash(\n msg.contract_address,\n msg.message.recipient,\n msg.message.content,\n rollup_version_id,\n chain_id,\n )\n }\n}\n\n// Computes sha256 hash of 2 input hashes.\n//\n// NB: This method now takes in two 31 byte fields - it assumes that any input\n// is the result of a sha_to_field hash and => is truncated\n//\n// TODO(Jan and David): This is used for the encrypted_log hashes.\n// Can we check to see if we can just use hash_to_field or pedersen_compress here?\n//\npub fn accumulate_sha256(input: [Field; 2]) -> Field {\n // This is a note about the cpp code, since it takes an array of Fields\n // instead of a U128.\n // 4 Field elements when converted to bytes will usually\n // occupy 4 * 32 = 128 bytes.\n // However, this function is making the assumption that each Field\n // only occupies 128 bits.\n //\n // TODO(David): This does not seem to be getting guaranteed anywhere in the code?\n // Concatentate two fields into 32x2 = 64 bytes\n // accumulate_sha256 assumes that the inputs are pre-truncated 31 byte numbers\n let mut hash_input_flattened = [0; 64];\n for offset in 0..input.len() {\n let input_as_bytes: [u8; 32] = input[offset].to_be_bytes();\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n\n sha256_to_field(hash_input_flattened)\n}\n\n// Computes the final logs hash for a tx.\n// NB: this assumes MAX_ENCRYPTED_LOGS_PER_TX == MAX_UNENCRYPTED_LOGS_PER_TX\n// to avoid doubling code, since we can't define the byte len to be 32*N directly.\npub fn compute_tx_logs_hash(logs: [LogHash; MAX_ENCRYPTED_LOGS_PER_TX]) -> Field {\n // Convert each field element into a byte array and append the bytes to `hash_input_flattened`\n let mut hash_input_flattened = [0; MAX_ENCRYPTED_LOGS_PER_TX * 32];\n for offset in 0..MAX_ENCRYPTED_LOGS_PER_TX {\n // TODO: This is not checking that the decomposition is smaller than P\n let input_as_bytes: [u8; 32] = logs[offset].value.to_be_radix(256);\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n // Ideally we would push to a slice then hash, but there is no sha_slice\n // Hardcode to 256 bytes for now\n let mut hash = sha256_to_field(hash_input_flattened);\n // Not having a 0 value hash for empty logs causes issues with empty txs\n // used for padding. Returning early is currently unsupported.\n // We always provide sorted logs here, so 0 being empty means all are empty.\n if is_empty(logs[0]) {\n hash = 0;\n }\n hash\n}\n\npub fn compute_tx_note_logs_hash(logs: [LogHash; MAX_NOTE_ENCRYPTED_LOGS_PER_TX]) -> Field {\n // Convert each field element into a byte array and append the bytes to `hash_input_flattened`\n let mut hash_input_flattened = [0; MAX_NOTE_ENCRYPTED_LOGS_PER_TX * 32];\n for offset in 0..MAX_NOTE_ENCRYPTED_LOGS_PER_TX {\n // TODO: This is not checking that the decomposition is smaller than P\n let input_as_bytes: [u8; 32] = logs[offset].value.to_be_radix(256);\n for byte_index in 0..32 {\n hash_input_flattened[offset * 32 + byte_index] = input_as_bytes[byte_index];\n }\n }\n // Ideally we would push to a slice then hash, but there is no sha_slice\n // Hardcode to 256 bytes for now\n let mut hash = sha256_to_field(hash_input_flattened);\n // Not having a 0 value hash for empty logs causes issues with empty txs\n // used for padding. Returning early is currently unsupported.\n // We always provide sorted logs here, so 0 being empty means all are empty.\n if is_empty(logs[0]) {\n hash = 0;\n }\n hash\n}\n\npub fn verification_key_hash(key: [Field; N]) -> Field {\n crate::hash::poseidon2_hash(key)\n}\n\n#[inline_always]\npub fn pedersen_hash(inputs: [Field; N], hash_index: u32) -> Field {\n std::hash::pedersen_hash_with_separator(inputs, hash_index)\n}\n\npub fn poseidon2_hash(inputs: [Field; N]) -> Field {\n std::hash::poseidon2::Poseidon2::hash(inputs, N)\n}\n\n#[no_predicates]\npub fn poseidon2_hash_with_separator(inputs: [Field; N], separator: T) -> Field\nwhere\n T: ToField,\n{\n // We manually hash the inputs here, since we cannot express with the type system a constant size inputs array of N + 1\n let in_len = N + 1;\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n sponge.absorb(separator.to_field());\n\n for i in 0..inputs.len() {\n sponge.absorb(inputs[i]);\n }\n\n sponge.squeeze()\n}\n\npub fn poseidon2_hash_with_separator_slice(inputs: [Field], separator: T) -> Field\nwhere\n T: ToField,\n{\n let in_len = inputs.len() + 1;\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n sponge.absorb(separator.to_field());\n\n for i in 0..inputs.len() {\n sponge.absorb(inputs[i]);\n }\n\n sponge.squeeze()\n}\n\n#[no_predicates]\npub fn poseidon2_hash_bytes(inputs: [u8; N]) -> Field {\n // We manually hash the inputs here, since we cannot express with the type system a constant size inputs array of Math.ceil(N/31)\n let mut in_len = N / 31;\n let mut has_padding = false;\n if N % 31 != 0 {\n in_len += 1;\n has_padding = true;\n }\n\n let two_pow_64 = 18446744073709551616;\n let iv: Field = (in_len as Field) * two_pow_64;\n let mut sponge = std::hash::poseidon2::Poseidon2::new(iv);\n\n let mut current_field = [0; 31];\n for i in 0..inputs.len() {\n let index = i % 31;\n current_field[index] = inputs[i];\n if index == 30 {\n sponge.absorb(field_from_bytes(current_field, false));\n current_field = [0; 31];\n }\n }\n if has_padding {\n sponge.absorb(field_from_bytes(current_field, false));\n }\n\n sponge.squeeze()\n}\n\n#[test]\nfn smoke_sha256_to_field() {\n let full_buffer = [\n 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,\n 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,\n 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70,\n 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,\n 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,\n 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,\n 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,\n 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,\n ];\n let result = sha256_to_field(full_buffer);\n\n assert(result == 0x448ebbc9e1a31220a2f3830c18eef61b9bd070e5084b7fa2a359fe729184c7);\n\n // to show correctness of the current ver (truncate one byte) vs old ver (mod full bytes):\n let result_bytes = std::hash::sha256(full_buffer);\n let truncated_field = crate::utils::field::field_from_bytes_32_trunc(result_bytes);\n assert(truncated_field == result);\n let mod_res = result + (result_bytes[31] as Field);\n assert(mod_res == 0x448ebbc9e1a31220a2f3830c18eef61b9bd070e5084b7fa2a359fe729184e0);\n}\n\n#[test]\nfn compute_l2_l1_hash() {\n // All zeroes\n let hash_result =\n compute_l2_to_l1_hash(AztecAddress::from_field(0), EthAddress::zero(), 0, 0, 0);\n assert(hash_result == 0xb393978842a0fa3d3e1470196f098f473f9678e72463cb65ec4ab5581856c2);\n\n // Non-zero case\n let hash_result = compute_l2_to_l1_hash(\n AztecAddress::from_field(1),\n EthAddress::from_field(3),\n 5,\n 2,\n 4,\n );\n assert(hash_result == 0x3f88c1044a05e5340ed20466276500f6d45ca5603913b9091e957161734e16);\n}\n\n#[test]\nfn silo_l2_to_l1_message_matches_typescript() {\n let version = 4;\n let chainId = 5;\n\n let hash = silo_l2_to_l1_message(\n ScopedL2ToL1Message {\n message: L2ToL1Message { recipient: EthAddress::from_field(1), content: 2, counter: 0 },\n contract_address: AztecAddress::from_field(3),\n },\n version,\n chainId,\n );\n\n // The following value was generated by `l2_to_l1_message.test.ts`\n let hash_from_typescript = 0x00c6155d69febb9d5039b374dd4f77bf57b7c881709aa524a18acaa0bd57476a;\n\n assert_eq(hash, hash_from_typescript);\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/hash.nr"},"326":{"source":"pub use dep::std::embedded_curve_ops::EmbeddedCurvePoint as Point;\nuse crate::{traits::{Deserialize, Empty, Hash, Serialize}, hash::poseidon2_hash};\n\nglobal POINT_LENGTH: u32 = 3;\n\nimpl Serialize for Point {\n fn serialize(self: Self) -> [Field; POINT_LENGTH] {\n [self.x, self.y, self.is_infinite as Field]\n }\n}\n\nimpl Hash for Point {\n fn hash(self) -> Field {\n poseidon2_hash(self.serialize())\n }\n}\n\nimpl Empty for Point {\n /// Note: Does not return a valid point on curve - instead represents an empty/\"unpopulated\" point struct (e.g.\n /// empty/unpopulated value in an array of points).\n fn empty() -> Self {\n Point { x: 0, y: 0, is_infinite: false }\n }\n}\n\nimpl Deserialize for Point {\n fn deserialize(serialized: [Field; POINT_LENGTH]) -> Point {\n Point { x: serialized[0], y: serialized[1], is_infinite: serialized[2] as bool }\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/point.nr"},"329":{"source":"use crate::{merkle_tree::leaf_preimage::IndexedTreeLeafPreimage, traits::{Empty, Hash}};\n\npub struct PublicDataTreeLeafPreimage {\n slot: Field,\n value: Field,\n next_slot: Field,\n next_index: u32,\n}\n\nimpl Empty for PublicDataTreeLeafPreimage {\n fn empty() -> Self {\n Self { slot: 0, value: 0, next_slot: 0, next_index: 0 }\n }\n}\n\nimpl Hash for PublicDataTreeLeafPreimage {\n fn hash(self) -> Field {\n if self.is_empty() {\n 0\n } else {\n crate::hash::poseidon2_hash([\n self.slot,\n self.value,\n (self.next_index as Field),\n self.next_slot,\n ])\n }\n }\n}\n\nimpl IndexedTreeLeafPreimage for PublicDataTreeLeafPreimage {\n fn get_key(self) -> Field {\n self.slot\n }\n\n fn get_next_key(self) -> Field {\n self.next_slot\n }\n\n fn as_leaf(self) -> Field {\n self.hash()\n }\n}\n\nimpl PublicDataTreeLeafPreimage {\n pub fn is_empty(self) -> bool {\n (self.slot == 0) & (self.value == 0) & (self.next_slot == 0) & (self.next_index == 0)\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/noir-protocol-circuits/crates/types/src/data/public_data_tree_leaf_preimage.nr"},"341":{"source":"use dep::aztec::protocol_types::{utils::field::field_from_bytes, traits::{Serialize, Deserialize}};\n\n// A Fixedsize Compressed String.\n// Essentially a special version of Compressed String for practical use.\npub struct FieldCompressedString {\n value: Field,\n}\n\nimpl Serialize<1> for FieldCompressedString {\n fn serialize(self) -> [Field; 1] {\n [self.value]\n }\n}\n\nimpl Deserialize<1> for FieldCompressedString {\n fn deserialize(input: [Field; 1]) -> Self {\n Self { value: input[0] }\n }\n}\n\nimpl FieldCompressedString {\n pub fn is_eq(self, other: FieldCompressedString) -> bool {\n self.value == other.value\n }\n\n pub fn from_field(input_field: Field) -> Self {\n Self { value: input_field }\n }\n\n pub fn from_string(input_string: str<31>) -> Self {\n Self { value: field_from_bytes(input_string.as_bytes(), true) }\n }\n\n pub fn to_bytes(self) -> [u8; 31] {\n self.value.to_be_bytes()\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/compressed-string/src/field_compressed_string.nr"},"348":{"source":"use dep::aztec::{\n protocol_types::{\n traits::Serialize, constants::GENERATOR_INDEX__NOTE_NULLIFIER,\n hash::poseidon2_hash_with_separator,\n }, macros::notes::note,\n note::{\n note_header::NoteHeader, note_interface::NullifiableNote,\n utils::compute_note_hash_for_nullify,\n }, oracle::random::random, keys::getters::get_nsk_app, context::PrivateContext,\n};\n\nglobal VALUE_NOTE_LEN: u32 = 3; // 3 plus a header.\n\n// docs:start:value-note-def\n// ValueNote is used as fn parameter in the Claim contract, so it has to implement the Serialize trait.\n// It is important that the order of these annotations is preserved so that derive(Serialize) runs AFTER the note macro, which injects the note header.\n#[note]\n#[derive(Serialize)]\npub struct ValueNote {\n value: Field,\n // The nullifying public key hash is used with the nsk_app to ensure that the note can be privately spent.\n npk_m_hash: Field,\n randomness: Field,\n}\n// docs:end:value-note-def\n\nimpl NullifiableNote for ValueNote {\n // docs:start:nullifier\n\n fn compute_nullifier(\n self,\n context: &mut PrivateContext,\n note_hash_for_nullify: Field,\n ) -> Field {\n let secret = context.request_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field,\n )\n }\n\n // docs:end:nullifier\n\n unconstrained fn compute_nullifier_without_context(self) -> Field {\n let note_hash_for_nullify = compute_note_hash_for_nullify(self);\n let secret = get_nsk_app(self.npk_m_hash);\n poseidon2_hash_with_separator(\n [note_hash_for_nullify, secret],\n GENERATOR_INDEX__NOTE_NULLIFIER as Field,\n )\n }\n}\n\nimpl ValueNote {\n pub fn new(value: Field, npk_m_hash: Field) -> Self {\n // We use the randomness to preserve the privacy of the note recipient by preventing brute-forcing, so a\n // malicious sender could use non-random values to make the note less private. But they already know the full\n // note pre-image anyway, and so the recipient already trusts them to not disclose this information. We can\n // therefore assume that the sender will cooperate in the random value generation.\n let randomness = unsafe { random() };\n let header = NoteHeader::empty();\n ValueNote { value, npk_m_hash, randomness, header }\n }\n}\n\nimpl Eq for ValueNote {\n fn eq(self, other: Self) -> bool {\n (self.value == other.value)\n & (self.npk_m_hash == other.npk_m_hash)\n & (self.randomness == other.randomness)\n }\n}\n","path":"/Users/satyam/nargo/github.com/AztecProtocol/aztec-packages/aztec-packages-v0.60.0/noir-projects/aztec-nr/value-note/src/value_note.nr"}}} \ No newline at end of file diff --git a/umbra-helix/discord-server/commands.js b/umbra-helix/discord-server/commands.js new file mode 100644 index 000000000..ef9c32996 --- /dev/null +++ b/umbra-helix/discord-server/commands.js @@ -0,0 +1,25 @@ +import 'dotenv/config'; +import { InstallGlobalCommands } from './utils.js'; + + +// Simple test command +const VERIFY_COMMAND = { + name: 'verify', + description: 'Basic command', + type: 1, + integration_types: [0, 1], + contexts: [0, 1, 2], +}; + + +const NFTS_COMMAND = { + name: 'nfts', + description: 'View your verified NFTs', + type: 1, + integration_types: [0, 1], + contexts: [0, 1, 2], +}; + +const ALL_COMMANDS = [VERIFY_COMMAND, NFTS_COMMAND]; + +InstallGlobalCommands(process.env.APP_ID, ALL_COMMANDS); diff --git a/umbra-helix/discord-server/server.js b/umbra-helix/discord-server/server.js new file mode 100644 index 000000000..9fe4224bf --- /dev/null +++ b/umbra-helix/discord-server/server.js @@ -0,0 +1,79 @@ +import 'dotenv/config'; +import express from 'express'; +import cors from 'cors'; +import { + InteractionType, + InteractionResponseType, + verifyKeyMiddleware, +} from 'discord-interactions'; + +const app = express(); +app.use(express.json()); +app.use(cors()); + +app.post('/interactions', verifyKeyMiddleware(process.env.PUBLIC_KEY), async function (req, res) { + const { type, data } = req.body; + + if (type === InteractionType.PING) { + return res.send({ type: InteractionResponseType.PONG }); + } + + if (type === InteractionType.APPLICATION_COMMAND) { + const { name } = data; + + if (name === 'verify') { + const userId = req.body.member?.user.id || req.body.user.id; + const verifyUrl = `${process.env.BASE_URL}/verify?userId=${userId}`; + + return res.send({ + type: InteractionResponseType.CHANNEL_MESSAGE_WITH_SOURCE, + data: { + content: "Click below to verify your NFT ownership!", + components: [{ + type: 1, + components: [{ + type: 2, + style: 5, + label: "Verify NFT", + url: verifyUrl + }] + }], + flags: 64 + }, + }); + } + } +}); + +app.post('/api/verify-role', async (req, res) => { + const { userId } = req.body; + console.log({ userId, guildId: process.env.GUILD_ID, NFT_OWNER_ROLE_ID: process.env.NFT_OWNER_ROLE_ID, discordToken: process.env.DISCORD_TOKEN }) + try { + // Assign NFT Owner role + const response = await fetch( + `https://discord.com/api/v10/guilds/${process.env.GUILD_ID}/members/${userId}/roles/${process.env.NFT_OWNER_ROLE_ID}`, + { + method: 'PUT', + headers: { + 'Authorization': `Bot ${process.env.DISCORD_TOKEN}`, + 'Content-Type': 'application/json', + }, + } + ); + + + if (!response.ok) { + throw new Error('Failed to assign role'); + } + + res.json({ success: true }); + } catch (error) { + console.error('Error:', error); + res.status(500).json({ error: 'Failed to verify' }); + } +}); + +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log('Server is running on port', PORT); +}); \ No newline at end of file diff --git a/umbra-helix/discord-server/utils.js b/umbra-helix/discord-server/utils.js new file mode 100644 index 000000000..5111bd0a6 --- /dev/null +++ b/umbra-helix/discord-server/utils.js @@ -0,0 +1,47 @@ +import 'dotenv/config'; + +export async function DiscordRequest(endpoint, options) { + // append endpoint to root API URL + const url = 'https://discord.com/api/v10/' + endpoint; + // Stringify payloads + if (options.body) options.body = JSON.stringify(options.body); + // Use fetch to make requests + const res = await fetch(url, { + headers: { + Authorization: `Bot ${process.env.DISCORD_TOKEN}`, + 'Content-Type': 'application/json; charset=UTF-8', + 'User-Agent': 'DiscordBot (https://github.com/discord/discord-example-app, 1.0.0)', + }, + ...options + }); + // throw API errors + if (!res.ok) { + const data = await res.json(); + console.log(res.status); + throw new Error(JSON.stringify(data)); + } + // return original response + return res; +} + +export async function InstallGlobalCommands(appId, commands) { + // API endpoint to overwrite global commands + const endpoint = `applications/${appId}/commands`; + + try { + // This is calling the bulk overwrite endpoint: https://discord.com/developers/docs/interactions/application-commands#bulk-overwrite-global-application-commands + await DiscordRequest(endpoint, { method: 'PUT', body: commands }); + } catch (err) { + console.error(err); + } +} + +// Simple method that returns a random emoji from list +export function getRandomEmoji() { + const emojiList = ['😭', '😄', '😌', '🤓', '😎', '😤', '🤖', '😶‍🌫️', '🌏', '📸', '💿', '👋', '🌊', '✨']; + return emojiList[Math.floor(Math.random() * emojiList.length)]; +} + +export function capitalize(str) { + return str.charAt(0).toUpperCase() + str.slice(1); +} diff --git a/umbra-helix/docs/roadmap.md b/umbra-helix/docs/roadmap.md new file mode 100644 index 000000000..e69de29bb diff --git a/umbra-helix/index.html b/umbra-helix/index.html new file mode 100644 index 000000000..5045a6eda --- /dev/null +++ b/umbra-helix/index.html @@ -0,0 +1,15 @@ + + + + + + + Umbra Helix + + + +
+ + + + \ No newline at end of file diff --git a/umbra-helix/package.json b/umbra-helix/package.json new file mode 100644 index 000000000..a755cb4a1 --- /dev/null +++ b/umbra-helix/package.json @@ -0,0 +1,71 @@ +{ + "name": "umbra-helix-frontend", + "author": { + "name": "Satyam Bansal", + "email": "satyamsgsits1994@gmail.com" + }, + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "clean": "rm -rf node_modules/.vite dist", + "server": "nodemon -r dotenv/config discord-server/server.js", + "discord:register": "node discord-server/commands.js" + }, + "devDependencies": { + "@types/node": "^22.3.0", + "@types/react": "^18.3.4", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.20", + "daisyui": "^4.12.10", + "dotenv": "^16.0.3", + "dotenv-cli": "^7.4.2", + "nodemon": "^3.0.0", + "postcss": "^8.4.41", + "postinstall-postinstall": "^2.1.0", + "react-error-boundary": "4.0.13", + "tailwindcss": "^3.4.10", + "tailwindcss-animate": "1.0.7", + "typescript": "~5.6.2", + "typescript-eslint": "^8.11.0", + "vite": "^6.0.3", + "@eslint/js": "^9.13.0", + "@vitejs/plugin-react-swc": "^3.7.2", + "eslint": "^9.13.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.16", + "globals": "^15.11.0", + "@vitejs/plugin-basic-ssl": "^1.1.0", + "vite-plugin-node-polyfills": "^0.23.0", + "vite-plugin-static-copy": "^2.2.0" + }, + "dependencies": { + "@aztec/accounts": "0.74.0", + "@aztec/aztec.js": "0.74.0", + "@aztec/circuits.js": "0.74.0", + "@aztec/foundation": "0.74.0", + "@aztec/kv-store": "0.74.0", + "@aztec/noir-contracts.js": "0.74.0", + "@headlessui/react": "2.1.2", + "buffer": "^6.0.3", + "chalk": "^5.3.0", + "cors": "^2.8.5", + "discord-interactions": "^4.0.0", + "express": "^4.18.2", + "express-session": "^1.18.1", + "jotai": "^2.9.3", + "lucide-react": "^0.439.0", + "next-themes": "0.3.0", + "node-stdlib-browser": "^1.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-hot-toast": "^2.4.1", + "react-router-dom": "6.25.1", + "react-use": "^17.5.1", + "sonner": "1.5.0" + } +} diff --git a/umbra-helix/postcss.config.js b/umbra-helix/postcss.config.js new file mode 100644 index 000000000..2e7af2b7f --- /dev/null +++ b/umbra-helix/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/umbra-helix/src/App.tsx b/umbra-helix/src/App.tsx new file mode 100644 index 000000000..e166f7765 --- /dev/null +++ b/umbra-helix/src/App.tsx @@ -0,0 +1,48 @@ +import React, { useEffect, useState } from "react"; +import { useSetAtom } from "jotai"; +import { pxeAtom } from "./atoms.js"; +import { createPXEClient, PXE, waitForPXE } from "@aztec/aztec.js"; +import { RPC_URL } from "./constants.js"; +import { Toaster } from "react-hot-toast"; +import { ThemeProvider } from "next-themes"; +import { Router } from "./router/router.js"; + +function App() { + const setPXEClient = useSetAtom(pxeAtom); + const [pxeLocal, setPXELocal] = useState(); + const [isLoading, setIsLoading] = useState(false); + const [errorMessage, setErrorMessage] = useState(""); + + useEffect(() => { + setErrorMessage(""); + setIsLoading(true); + const pxeClient = createPXEClient(RPC_URL); + waitForPXE(pxeClient) + .then((_) => { + setPXEClient(pxeClient); + setPXELocal(pxeClient); + }) + .catch((error) => { + setErrorMessage(error.toString()); + }) + .finally(() => { + setIsLoading(false); + }); + }, []); + + return ( + <> + + {errorMessage &&

{errorMessage}

} + +
+ + + ); +} + +export default App; diff --git a/umbra-helix/src/artifacts/NFT.ts b/umbra-helix/src/artifacts/NFT.ts new file mode 100644 index 000000000..01bb6b71b --- /dev/null +++ b/umbra-helix/src/artifacts/NFT.ts @@ -0,0 +1,301 @@ + +/* Autogenerated file, do not edit! */ + +/* eslint-disable */ +import { + type AbiType, + AztecAddress, + type AztecAddressLike, + CompleteAddress, + Contract, + type ContractArtifact, + ContractBase, + ContractFunctionInteraction, + type ContractInstanceWithAddress, + type ContractMethod, + type ContractStorageLayout, + type ContractNotes, + decodeFromAbi, + DeployMethod, + EthAddress, + type EthAddressLike, + EventSelector, + type FieldLike, + Fr, + type FunctionSelectorLike, + L1EventPayload, + loadContractArtifact, + type NoirCompiledContract, + NoteSelector, + Point, + type PublicKey, + PublicKeys, + type UnencryptedL2Log, + type Wallet, + type WrappedFieldLike, +} from '@aztec/aztec.js'; +import NFTContractArtifactJson from '../../contracts/nft_contracts/target/nft_contract-NFT.json' assert { type: 'json' }; +export const NFTContractArtifact = loadContractArtifact(NFTContractArtifactJson as NoirCompiledContract); + + + export type NFTTransfer = { + from: AztecAddressLike +to: AztecAddressLike +token_id: FieldLike + } + + +/** + * Type-safe interface for contract NFT; + */ +export class NFTContract extends ContractBase { + + private constructor( + instance: ContractInstanceWithAddress, + wallet: Wallet, + ) { + super(instance, NFTContractArtifact, wallet); + } + + + + /** + * Creates a contract instance. + * @param address - The deployed contract's address. + * @param wallet - The wallet to use when interacting with the contract. + * @returns A promise that resolves to a new Contract instance. + */ + public static async at( + address: AztecAddress, + wallet: Wallet, + ) { + return Contract.at(address, NFTContract.artifact, wallet) as Promise; + } + + + /** + * Creates a tx to deploy a new instance of this contract. + */ + public static deploy(wallet: Wallet, admin: AztecAddressLike, name: string, symbol: string) { + return new DeployMethod(PublicKeys.default(), wallet, NFTContractArtifact, NFTContract.at, Array.from(arguments).slice(1)); + } + + /** + * Creates a tx to deploy a new instance of this contract using the specified public keys hash to derive the address. + */ + public static deployWithPublicKeys(publicKeys: PublicKeys, wallet: Wallet, admin: AztecAddressLike, name: string, symbol: string) { + return new DeployMethod(publicKeys, wallet, NFTContractArtifact, NFTContract.at, Array.from(arguments).slice(2)); + } + + /** + * Creates a tx to deploy a new instance of this contract using the specified constructor method. + */ + public static deployWithOpts( + opts: { publicKeys?: PublicKeys; method?: M; wallet: Wallet }, + ...args: Parameters + ) { + return new DeployMethod( + opts.publicKeys ?? PublicKeys.default(), + opts.wallet, + NFTContractArtifact, + NFTContract.at, + Array.from(arguments).slice(1), + opts.method ?? 'constructor', + ); + } + + + + /** + * Returns this contract's artifact. + */ + public static get artifact(): ContractArtifact { + return NFTContractArtifact; + } + + + public static get storage(): ContractStorageLayout<'symbol' | 'name' | 'admin' | 'minters' | 'private_nfts' | 'nft_exists' | 'public_owners'> { + return { + symbol: { + slot: new Fr(1n), + }, +name: { + slot: new Fr(2n), + }, +admin: { + slot: new Fr(3n), + }, +minters: { + slot: new Fr(4n), + }, +private_nfts: { + slot: new Fr(5n), + }, +nft_exists: { + slot: new Fr(6n), + }, +public_owners: { + slot: new Fr(7n), + } + } as ContractStorageLayout<'symbol' | 'name' | 'admin' | 'minters' | 'private_nfts' | 'nft_exists' | 'public_owners'>; + } + + + public static get notes(): ContractNotes<'NFTNote' | 'ValueNote'> { + return { + NFTNote: { + id: new NoteSelector(3595710486), + }, +ValueNote: { + id: new NoteSelector(1038582377), + } + } as ContractNotes<'NFTNote' | 'ValueNote'>; + } + + + /** Type-safe wrappers for the public methods exposed by the contract. */ + public declare methods: { + + /** cancel_authwit(inner_hash: field) */ + cancel_authwit: ((inner_hash: FieldLike) => ContractFunctionInteraction) & Pick; + + /** compute_note_hash_and_optionally_a_nullifier(contract_address: struct, nonce: field, storage_slot: field, note_type_id: field, compute_nullifier: boolean, serialized_note: array) */ + compute_note_hash_and_optionally_a_nullifier: ((contract_address: AztecAddressLike, nonce: FieldLike, storage_slot: FieldLike, note_type_id: FieldLike, compute_nullifier: boolean, serialized_note: FieldLike[]) => ContractFunctionInteraction) & Pick; + + /** constructor(admin: struct, name: string, symbol: string) */ + constructor: ((admin: AztecAddressLike, name: string, symbol: string) => ContractFunctionInteraction) & Pick; + + /** finalize_transfer_to_private(token_id: field, hiding_point_slot: field) */ + finalize_transfer_to_private: ((token_id: FieldLike, hiding_point_slot: FieldLike) => ContractFunctionInteraction) & Pick; + + /** get_admin() */ + get_admin: (() => ContractFunctionInteraction) & Pick; + + /** get_private_nfts(owner: struct, page_index: integer) */ + get_private_nfts: ((owner: AztecAddressLike, page_index: (bigint | number)) => ContractFunctionInteraction) & Pick; + + /** is_minter(minter: struct) */ + is_minter: ((minter: AztecAddressLike) => ContractFunctionInteraction) & Pick; + + /** mint(to: struct, token_id: field) */ + mint: ((to: AztecAddressLike, token_id: FieldLike) => ContractFunctionInteraction) & Pick; + + /** owner_of(token_id: field) */ + owner_of: ((token_id: FieldLike) => ContractFunctionInteraction) & Pick; + + /** prepare_transfer_to_private(to: struct) */ + prepare_transfer_to_private: ((to: AztecAddressLike) => ContractFunctionInteraction) & Pick; + + /** private_get_name() */ + private_get_name: (() => ContractFunctionInteraction) & Pick; + + /** private_get_symbol() */ + private_get_symbol: (() => ContractFunctionInteraction) & Pick; + + /** public_dispatch(selector: field) */ + public_dispatch: ((selector: FieldLike) => ContractFunctionInteraction) & Pick; + + /** public_get_name() */ + public_get_name: (() => ContractFunctionInteraction) & Pick; + + /** public_get_symbol() */ + public_get_symbol: (() => ContractFunctionInteraction) & Pick; + + /** set_admin(new_admin: struct) */ + set_admin: ((new_admin: AztecAddressLike) => ContractFunctionInteraction) & Pick; + + /** set_minter(minter: struct, approve: boolean) */ + set_minter: ((minter: AztecAddressLike, approve: boolean) => ContractFunctionInteraction) & Pick; + + /** transfer_in_private(from: struct, to: struct, token_id: field, nonce: field) */ + transfer_in_private: ((from: AztecAddressLike, to: AztecAddressLike, token_id: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; + + /** transfer_in_public(from: struct, to: struct, token_id: field, nonce: field) */ + transfer_in_public: ((from: AztecAddressLike, to: AztecAddressLike, token_id: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; + + /** transfer_to_private(to: struct, token_id: field) */ + transfer_to_private: ((to: AztecAddressLike, token_id: FieldLike) => ContractFunctionInteraction) & Pick; + + /** transfer_to_public(from: struct, to: struct, token_id: field, nonce: field) */ + transfer_to_public: ((from: AztecAddressLike, to: AztecAddressLike, token_id: FieldLike, nonce: FieldLike) => ContractFunctionInteraction) & Pick; + }; + + + // Partial application is chosen is to avoid the duplication of so much codegen. + private static decodeEvent( + eventSelector: EventSelector, + eventType: AbiType, + ): (payload: L1EventPayload | UnencryptedL2Log | undefined) => T | undefined { + return (payload: L1EventPayload | UnencryptedL2Log | undefined): T | undefined => { + if (payload === undefined) { + return undefined; + } + + if (payload instanceof L1EventPayload) { + if (!eventSelector.equals(payload.eventTypeId)) { + return undefined; + } + return decodeFromAbi([eventType], payload.event.items) as T; + } else { + let items = []; + for (let i = 0; i < payload.data.length; i += 32) { + items.push(new Fr(payload.data.subarray(i, i + 32))); + } + + return decodeFromAbi([eventType], items) as T; + } + }; + } + + public static get events(): { NFTTransfer: {decode: (payload: L1EventPayload | UnencryptedL2Log | undefined) => NFTTransfer | undefined, eventSelector: EventSelector, fieldNames: string[] } } { + return { + NFTTransfer: { + decode: this.decodeEvent(EventSelector.fromSignature('NFTTransfer((Field),(Field),Field)'), { + "kind": "struct", + "path": "NFT::NFTTransfer", + "fields": [ + { + "name": "from", + "type": { + "kind": "struct", + "path": "authwit::aztec::protocol_types::address::aztec_address::AztecAddress", + "fields": [ + { + "name": "inner", + "type": { + "kind": "field" + } + } + ] + } + }, + { + "name": "to", + "type": { + "kind": "struct", + "path": "authwit::aztec::protocol_types::address::aztec_address::AztecAddress", + "fields": [ + { + "name": "inner", + "type": { + "kind": "field" + } + } + ] + } + }, + { + "name": "token_id", + "type": { + "kind": "field" + } + } + ] +}), + eventSelector: EventSelector.fromSignature('NFTTransfer((Field),(Field),Field)'), + fieldNames: ["from","to","token_id"], + } + }; + } + +} diff --git a/umbra-helix/src/assets/HankenGrotesk.ttf b/umbra-helix/src/assets/HankenGrotesk.ttf new file mode 100644 index 000000000..0b92c2236 Binary files /dev/null and b/umbra-helix/src/assets/HankenGrotesk.ttf differ diff --git a/umbra-helix/src/assets/app.css b/umbra-helix/src/assets/app.css new file mode 100644 index 000000000..cb1533b9f --- /dev/null +++ b/umbra-helix/src/assets/app.css @@ -0,0 +1,5 @@ +@import url('reset.css'); + +body { + font-size: 16px; +} diff --git a/umbra-helix/src/assets/fonts.css b/umbra-helix/src/assets/fonts.css new file mode 100644 index 000000000..77fa29b2e --- /dev/null +++ b/umbra-helix/src/assets/fonts.css @@ -0,0 +1,7 @@ +@font-face { + font-family: 'Hanken Grotesk Variable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(/HankenGrotesk.ttf) format('ttf'); +} diff --git a/umbra-helix/src/assets/reset.css b/umbra-helix/src/assets/reset.css new file mode 100644 index 000000000..18ab9341a --- /dev/null +++ b/umbra-helix/src/assets/reset.css @@ -0,0 +1,74 @@ +/* Box sizing rules */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +/* Remove default margin */ +body, +h1, +h2, +h3, +h4, +p, +figure, +blockquote, +dl, +dd { + margin: 0; +} + +/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ +ul[role='list'], +ol[role='list'] { + list-style: none; +} + +/* Set core root defaults */ +html:focus-within { + scroll-behavior: smooth; +} + +/* Set core body defaults */ +body { + min-height: 100vh; + text-rendering: optimizeSpeed; + line-height: 1.5; +} + +/* A elements that don't have a class get default styles */ +a:not([class]) { + text-decoration-skip-ink: auto; +} + +/* Make images easier to work with */ +img, +picture { + max-width: 100%; + display: block; +} + +/* Inherit fonts for inputs and buttons */ +input, +button, +textarea, +select { + font: inherit; +} + +/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ +@media (prefers-reduced-motion: reduce) { + html:focus-within { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } +} diff --git a/umbra-helix/src/atoms.tsx b/umbra-helix/src/atoms.tsx new file mode 100644 index 000000000..262e117c0 --- /dev/null +++ b/umbra-helix/src/atoms.tsx @@ -0,0 +1,22 @@ +import { atom } from "jotai"; +import { PXE, Wallet } from "@aztec/aztec.js"; +import { type TokenContract, PayTransactionFull } from "./types.js"; +import { NFTContract } from "./artifacts/NFT.js"; + +// Existing PXE atom +export const pxeAtom = atom(null); +export const walletsAtom = atom([]); + +// Current wallet atom +export const currentWalletAtom = atom(null); +export const currentTokenContractAtom = atom(null); +export const tokenContractsAtom = atom([]); +export const publicBalanceAtom = atom(0n); +export const privateBalanceAtom = atom(0n); + +export const payTransactionsAtom = atom([]); + +export const isPrivateAtom = atom(false); +export const rpcUrlAtom = atom(""); +export const remountKeyAtom = atom(0); +export const nftContractAtom = atom(null); diff --git a/umbra-helix/src/common/assets/logo.svg b/umbra-helix/src/common/assets/logo.svg new file mode 100644 index 000000000..5206dd4e2 --- /dev/null +++ b/umbra-helix/src/common/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/umbra-helix/src/common/lib/string.ts b/umbra-helix/src/common/lib/string.ts new file mode 100644 index 000000000..551441cd4 --- /dev/null +++ b/umbra-helix/src/common/lib/string.ts @@ -0,0 +1,22 @@ +interface TruncateProps { + value: string; + firstCharCount?: number; + endCharCount?: number; + dotCount?: number; +} + +export const truncateString = ({ + value, + firstCharCount = value.length, + endCharCount = 0, + dotCount = 3, +}: TruncateProps) => { + const shouldTruncate = value.length > firstCharCount + endCharCount; + if (!shouldTruncate) return value; + + const firstPortion = value.slice(0, firstCharCount); + const endPortion = value.slice(-endCharCount); + const dots = ".".repeat(dotCount); + + return `${firstPortion}${dots}${endPortion}`; +}; diff --git a/umbra-helix/src/components/AdminPanel.tsx b/umbra-helix/src/components/AdminPanel.tsx new file mode 100644 index 000000000..792465287 --- /dev/null +++ b/umbra-helix/src/components/AdminPanel.tsx @@ -0,0 +1,454 @@ +import React, { useState } from "react"; +import { useAtom, useAtomValue, useSetAtom } from "jotai"; +import { currentWalletAtom, nftContractAtom, walletsAtom } from "../atoms.js"; +import { useAccount } from "../hooks/useAccounts.js"; +import { Spinner } from "./Spinnner.js"; +import { + AztecAddress, + Fr, + PXE, + readFieldCompressedString, +} from "@aztec/aztec.js"; +import chalk from "chalk"; +import { toast } from "react-hot-toast"; +import { useSearchParams } from "react-router-dom"; +import { useLoadAccountFromStorage } from "../hooks/useLoadAccountsFromStorage.js"; + +export const AdminPanel = ({ pxe }: { pxe: PXE }) => { + const pxeClient = pxe; + const [isInProgressObj, setIsInProgressObj] = useState<{ + [key: string]: boolean; + }>({}); + const [nftContract, setNFTContract] = useAtom(nftContractAtom); + const [NFTMintAddress, setNFTMintAddress] = useState(""); + const [currentWallet] = useAtom(currentWalletAtom); + + const { deployNFTContract } = useAccount(pxeClient); + const [tokenId, setTokenId] = useState(0); + + const [searchParams] = useSearchParams(); + const userId = searchParams.get("userId"); + const [formData, setFormData] = useState({ + name: "", + symbol: "", + }); + useLoadAccountFromStorage(pxe); + + const handleDeployNFTContract = async () => { + if (!currentWallet) { + console.error("Current Wallet not found!"); + return; + } + setIsInProgressObj({ ...isInProgressObj, nftContract: true }); + console.log("Deploying token"); + const nftContract = await deployNFTContract( + currentWallet, + formData.name, + formData.symbol + ); + setNFTContract(nftContract); + + setIsInProgressObj({ ...isInProgressObj, nftContract: false }); + }; + + const handleMintNFT = async () => { + if (!nftContract || !currentWallet) { + console.error("no contract or addrees"); + return; + } + try { + setIsInProgressObj({ ...isInProgressObj, isMintingNFT: true }); + const tx = await nftContract.methods + .mint(AztecAddress.fromString(NFTMintAddress), tokenId) + .send(); + + console.log(`Sent nft mint transaction ${await tx.getTxHash()}`); + console.log(chalk.blackBright("Awaiting transaction to be mined")); + const receipt = await tx.wait(); + console.log( + chalk.green( + `Transaction has been mined on block ${chalk.bold( + receipt.blockNumber + )}` + ) + ); + toast.success(`NFT Minted successfully`); + } catch (error: any) { + toast.error(`NFT Mint error`, error.toString()); + } finally { + setIsInProgressObj({ ...isInProgressObj, isMintingNFT: false }); + } + }; + + const handlePublicTransferNFT = async () => { + if (!nftContract || !currentWallet) { + console.error("no contract or addrees"); + return; + } + setIsInProgressObj({ + ...isInProgressObj, + isPublicTransferNFTInProgress: true, + }); + const tx = await nftContract.methods + .transfer_in_public( + currentWallet.getAddress(), + AztecAddress.fromString(NFTMintAddress), + tokenId, + 0 + ) + .send(); + + console.log(`Sent public nft transfer transaction ${await tx.getTxHash()}`); + console.log(chalk.blackBright("Awaiting transaction to be mined")); + const receipt = await tx.wait(); + console.log( + chalk.green( + `Transaction has been mined on block ${chalk.bold(receipt.blockNumber)}` + ) + ); + setIsInProgressObj({ + ...isInProgressObj, + isPublicTransferNFTInProgress: false, + }); + }; + + const handleFetchNFTOwner = async () => { + if (!nftContract) { + console.error("no contract or addrees"); + return; + } + + try { + setIsInProgressObj({ ...isInProgressObj, isFetchingNFTOwner: true }); + const owner = await nftContract.methods.owner_of(tokenId).simulate(); + toast.success(`Owner of token Id ${tokenId}: ${owner}`); + } catch (error: any) { + toast.error(error.toString()); + } finally { + setIsInProgressObj({ ...isInProgressObj, isFetchingNFTOwner: false }); + } + }; + + const handlePreaparePrivateTransferNFT = async () => { + if (!nftContract || !currentWallet) { + console.error("no contract or addrees"); + return; + } + + try { + setIsInProgressObj({ + ...isInProgressObj, + isPreparePrivateTransferNFTInProgress: true, + }); + const slotRandomness = Fr.random(); + // const tx = await nftContract.methods.prepare_transfer_to_private(currentWallet.getAddress(), AztecAddress.fromString(NFTMintAddress), slotRandomness).send() + const tx = await nftContract.methods + .transfer_to_private(AztecAddress.fromString(NFTMintAddress), tokenId) + .send(); + console.log(`Private transfer transaction ${await tx.getTxHash()}`); + console.log(chalk.blackBright("Awaiting transaction to be mined")); + const receipt = await tx.wait(); + console.log( + chalk.green( + `Transaction has been mined on block ${chalk.bold( + receipt.blockNumber + )}` + ) + ); + toast.success("Private Transfer done"); + } catch (error: any) { + toast.error(error.toString()); + } finally { + setIsInProgressObj({ + ...isInProgressObj, + isPreparePrivateTransferNFTInProgress: false, + }); + } + }; + + const handleFetchPrivateNFTTokenIds = async () => { + let nfts: [number[], boolean] = [[], false]; + if (!nftContract || !currentWallet) { + console.error("no contract or addrees"); + return nfts; + } + + try { + setIsInProgressObj({ + ...isInProgressObj, + isFetchPrivateNFTTokenIds: true, + }); + nfts = await nftContract.methods + .get_private_nfts(currentWallet.getAddress(), 0) + .simulate(); + toast.success(`Private NFTS: ${nfts}`); + } catch (error: any) { + toast.error(error.toString()); + } finally { + setIsInProgressObj({ + ...isInProgressObj, + isFetchPrivateNFTTokenIds: false, + }); + return nfts; + } + }; + + const handleVerifyWallet = async () => { + //!! I commented this line because after fixing route issue /verify route was giving error of /verify route not found + // const pathname = window.location.pathname; + // const pathParts = pathname.split("/").filter((path) => path !== ""); + // if (pathParts.length !== 2 || pathParts[0] !== "verify") { + // return toast.error(`Invalid path. path should follow /verify/`); + // } + let privateNFTResponse = await handleFetchPrivateNFTTokenIds(); + console.log("PRIVATEN NFT RESPONSE", privateNFTResponse); + const [tokenIds = [], isMoreNfts] = privateNFTResponse; + // console.log("Private NFTS", privateNFTs) + + const nonZeroTokenIds = tokenIds.filter( + (nftTokenId: number) => nftTokenId !== 0 + ); + if (nonZeroTokenIds.length === 0) { + return toast.error(`Current wallet is not an NFT holder`); + } + + toast.success( + "You are an NFT holder \n So you assigned a role of the NFT owner in our discord server" + ); + + try { + console.log("verifying role"); + //TODO : HERE ARE THE MAIN CODE TO VERIFY ROLE + const response = await fetch( + //!! This code is printing like http://localhost:5173/undefined/api/verify-role i think the reason is it's not in the API folder + `${process.env.REACT_APP_API_URL}/api/verify-role`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ userId }), + } + ); + + const data = await response.json(); + + if (data.success) { + setTimeout(() => { + window.close(); + }, 3000); + + console.log("verified role"); + } else { + throw new Error(data.error || "Verification failed"); + } + } catch (err) { + console.log("ERROR in verify", err); + // setError(err.message || "Failed to verify. Please try again."); + } finally { + // setVerifying(false); + } + }; + + return ( +
+

ADMIN PANEL

+
+
+
+ + + +
+ + {/** Mint NFT Flow Starts*/} +
+
+

Mint NFT

+ + + +
+
+ {/** Mint NFT Flow Ends*/} + + {/** Public Transfer NFT Flow Starts*/} +
+
+

Public Transfer NFT

+ + + +
+
+ {/** Public Transfer NFT Flow Ends*/} + + {/** Fetch NFT Owner Flow Starts*/} +
+
+

Check NFT Owner

+ + + + +
+
+ {/** Fetch NFT Owner Flow Ends*/} + + {/** Private Transfer NFT Flow Starts*/} +
+
+

Public to Private NFT Transfer

+ + + +
+
+ {/** Private Transfer NFT Flow Ends*/} + + +
+
+ {currentWallet && ( +

+ Current Wallet Address: + + {currentWallet.getAddress().toString()} + +

+ )} + {nftContract && ( +

+ Deployed NFT Contract Address: + + {nftContract.address.toString()} + +

+ )} +
+
+
+ ); +}; diff --git a/umbra-helix/src/components/AppLayout.tsx b/umbra-helix/src/components/AppLayout.tsx new file mode 100644 index 000000000..502ffbd93 --- /dev/null +++ b/umbra-helix/src/components/AppLayout.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { Spinner } from "./Spinnner.js"; +import Header from "./Header.js"; +import { PXE } from "@aztec/aztec.js"; + +const AppLayout = ({ + pxe, + children, + isLoading, + errorMessage, +}: { + pxe?: PXE; + children: React.ReactNode; + isLoading: boolean; + errorMessage: string; +}) => { + if (isLoading) { + console.log("isLoading", isLoading); + return ( +
+
+ +

Initializing PXE...

+
+
+ ); + } + if (errorMessage) { + return ( +
+
+

+ Initialization Error +

+

{errorMessage}

+ +
+
+ ); + } + + return ( +
+
+
{children}
+
+ ); +}; + +export default AppLayout; diff --git a/umbra-helix/src/components/Header.tsx b/umbra-helix/src/components/Header.tsx new file mode 100644 index 000000000..0fd83f5d3 --- /dev/null +++ b/umbra-helix/src/components/Header.tsx @@ -0,0 +1,138 @@ +import React, { useState } from 'react'; +import { useAtom, useAtomValue } from 'jotai'; +import { currentWalletAtom, walletsAtom } from '../atoms.js'; +import { useAccount } from '../hooks/useAccounts.js'; +import { Spinner } from './Spinnner.js'; +import { Link, useLocation } from 'react-router-dom'; +import { PXE } from '@aztec/aztec.js'; +import { useLoadAccountFromStorage } from '../hooks/useLoadAccountsFromStorage.js'; + +const Header = ({ pxe }: { pxe: PXE }) => { + const [currentWallet, setCurrentWallet] = useAtom(currentWalletAtom); + const wallets = useAtomValue(walletsAtom); + const { createAccount, isCreating } = useAccount(pxe); + const [isWalletDropdownOpen, setIsWalletDropdownOpen] = useState(false); + const location = useLocation(); + + const shortenAddress = (address: string) => { + const str = address.toString(); + return `${str.slice(0, 6)}...${str.slice(-4)}`; + }; + + useLoadAccountFromStorage(pxe); + + return ( +
+
+
+ + + {/* Wallet Management */} +
+
+ + + {/* Wallet Dropdown */} + {isWalletDropdownOpen && ( +
+
+ {wallets.map((wallet, index) => ( + + ))} + + {/* Create New Wallet Button */} + +
+
+ )} +
+
+
+
+
+ ); +}; + +export default Header; \ No newline at end of file diff --git a/umbra-helix/src/components/Spinnner.tsx b/umbra-helix/src/components/Spinnner.tsx new file mode 100644 index 000000000..98b350231 --- /dev/null +++ b/umbra-helix/src/components/Spinnner.tsx @@ -0,0 +1,9 @@ +import React from "react"; + +export const Spinner = () => { + return ( +
+
+
+ ); +}; diff --git a/umbra-helix/src/components/VerifyWallet.tsx b/umbra-helix/src/components/VerifyWallet.tsx new file mode 100644 index 000000000..93adb9347 --- /dev/null +++ b/umbra-helix/src/components/VerifyWallet.tsx @@ -0,0 +1,205 @@ +import React, { useEffect, useState } from "react"; +import { useAtom } from "jotai"; +import { currentWalletAtom, nftContractAtom } from "../atoms.js"; +import { Spinner } from "./Spinnner.js"; +import { useSearchParams } from "react-router-dom"; +import { toast } from "react-hot-toast"; +import { PXE, readFieldCompressedString } from "@aztec/aztec.js"; + +export const VerifyWallet = ({ pxe }: { pxe: PXE }) => { + const [currentWallet] = useAtom(currentWalletAtom); + const [nftContract] = useAtom(nftContractAtom); + const [isVerifying, setIsVerifying] = useState(false); + const [isVerified, setIsVerified] = useState(false); + const [searchParams] = useSearchParams(); + const userId = searchParams.get("userId"); + const [isFetching, setIsFetching] = useState(false) + const [nftName, setNFTName] = useState('') + const [nftSymbol, setNFTSymbol] = useState('') + + + useEffect(() => { + if (nftContract) { + setIsFetching(true) + Promise.all([nftContract.methods.public_get_name?.().simulate(), nftContract.methods.public_get_symbol?.().simulate(),]) + .then(([nftName, nftSymbol]) => { + console.log({ nftName, nftSymbol }); + const nftNameStr = readFieldCompressedString(nftName) + setNFTName(nftNameStr); + setNFTSymbol(readFieldCompressedString(nftSymbol)) + }) + .catch((error: any) => { + console.error("Failed to fetch NFT name and symbol") + toast.error("Failed to fetch NFT name and symbol", error) + }).finally(() => { + setIsFetching(false) + }) + } + }, [nftContract]) + + + const handleVerification = async () => { + if (!currentWallet || !nftContract) { + toast.error("Please connect your wallet using the header menu"); + return; + } + + try { + setIsVerifying(true); + + // Fetch private NFTs + const [tokenIds = [], isMoreNfts] = await nftContract.methods + .get_private_nfts(currentWallet.getAddress(), 0) + .simulate(); + + const nonZeroTokenIds = tokenIds.filter( + (nftTokenId: number) => nftTokenId !== 0 + ); + console.log("Token IDs", tokenIds) + + if (nonZeroTokenIds.length === 0) { + toast.error("You don't own any NFTs from this collection"); + return; + } + + // Call API to verify role + const response = await fetch( + `http://localhost:3000/api/verify-role`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ userId }), + } + ); + + const data = await response.json(); + + if (data.success) { + setIsVerified(true); + toast.success("Verification successful! You can now close this window."); + setTimeout(() => { + window.close(); + }, 5000); + } else { + throw new Error(data.error || "Verification failed"); + } + } catch (error: any) { + toast.error(`Verification failed: ${error.toString()}`); + } finally { + setIsVerifying(false); + } + }; + + if (!userId) { + return ( +
+
+
+ + + +
+

Invalid Verification Request

+

Missing user ID parameter. Please try the verification through Discord.

+
+
+ ); + } + + return ( +
+
+
+ {/* Header Section */} +
+

+ NFT Ownership Verification +

+
+ + {/* Content Section */} +
+ {nftContract && ( +
+
+
+

Collection Name:

+

+ {isFetching ? Loading... : {nftName}} +

+
+
+

Symbol:

+

+ {isFetching ? Loading... : {nftSymbol}} +

+
+
+

Address:

+

+ {nftContract.address.toShortString()} +

+
+
+
+ )} + + {/* Verification Status and Button */} +
+ {isVerified ? ( +
+
+ + + +
+

+ Verification Successful! +

+

+ You can now close this window and return to Discord. + Your NFT OWNER role has been assigned. +

+
+ ) : ( + <> +

+ Click the button below to verify your NFT ownership and receive the NFT OWNER role in Discord. +

+ + + {(!currentWallet || !nftContract) && ( +

+ Please ensure your wallet is connected using the header menu +

+ )} + + )} +
+
+
+
+
+ ); +}; \ No newline at end of file diff --git a/umbra-helix/src/components/create-wallet.tsx b/umbra-helix/src/components/create-wallet.tsx new file mode 100644 index 000000000..54eec61ef --- /dev/null +++ b/umbra-helix/src/components/create-wallet.tsx @@ -0,0 +1,71 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import { MenuBar } from "./menu-bar.js"; +import { ArrowRightIcon } from "lucide-react"; + +export const CreateWallet = () => { + return ( +
+ +
+
+

+ Portfolio value +

+ +
+

+ + Y + 20.78 + +

+

1.23 (23h)

+
+ + +
+
+
+
+
+

Recent

+

Transactions

+
+ + See all + + +
+
+

No transactions yet.

+
+
+
+ ); +}; diff --git a/umbra-helix/src/components/menu-bar.tsx b/umbra-helix/src/components/menu-bar.tsx new file mode 100644 index 000000000..2fabdb143 --- /dev/null +++ b/umbra-helix/src/components/menu-bar.tsx @@ -0,0 +1,187 @@ +// import Logo from "@/common/assets/logo.svg?react"; +// import { truncateString } from "@/common/lib/string"; +import { + ArrowLeftIcon, + ChevronDownIcon, + ChevronUpIcon, + XIcon, +} from "lucide-react"; +import React from "react"; +import { Link, useNavigate } from "react-router-dom"; +import { truncateString } from "../common/lib/string.js"; +import { MenuDrawer } from "./menu-drawer.js"; +// import { MenuDrawer } from "./menu-drawer"; + +type MenuBarBaseProps = { + leftSlot?: React.ReactNode; + children?: React.ReactNode; + rightSlot?: React.ReactNode; +}; + +export const MenuBarBase = ({ + leftSlot, + children, + rightSlot, +}: MenuBarBaseProps) => { + return ( + + ); +}; + +const LogoButton = ({ onClick }: { onClick?: () => void }) => { + return ( + + ); +}; + +type MenuBarProps = { + variant: "dashboard" | "wallet" | "card" | "back" | "back-stop" | "stop"; + onBackClicked?: () => void; + onCloseClicked?: () => void; + onAddressClicked?: () => void; + onNetworkClicked?: () => void; + networkManagement?: boolean; + publicAddress?: string; + currentNetwork?: string; +}; + +export const MenuBar = ({ + variant, + onBackClicked, + onCloseClicked, + onNetworkClicked, + networkManagement = false, + publicAddress, + currentNetwork, +}: MenuBarProps) => { + const navigate = useNavigate(); + const goHome = () => navigate("/dashboard"); + switch (variant) { + case "dashboard": + return ( + } + rightSlot={} + > + {(publicAddress?.length ?? 0) > 0 && ( + + {truncateString({ + value: publicAddress ?? "", + firstCharCount: 5, + endCharCount: 3, + })} + + )} + + ); + case "wallet": + return ( + } + rightSlot={ +
+
+ +

{currentNetwork}

+ {networkManagement ? ( + + ) : ( + + )} + +
+ +
+ } + /> + ); + case "card": + return ( + } + rightSlot={ +
+ +
+ } + /> + ); + case "back": + return ( + + + + } + /> + ); + case "back-stop": + return ( + + + + } + rightSlot={ + + } + /> + ); + case "stop": + return ( + + + + } + /> + ); + } +}; diff --git a/umbra-helix/src/components/menu-drawer.tsx b/umbra-helix/src/components/menu-drawer.tsx new file mode 100644 index 000000000..547ed89c2 --- /dev/null +++ b/umbra-helix/src/components/menu-drawer.tsx @@ -0,0 +1,105 @@ +// import Logo from "@/common/assets/logo.svg?react"; +// import MenuIcon from "@/common/assets/menu.svg?react"; +import { ChevronDownIcon, XIcon } from "lucide-react"; +import React from "react"; +import { Link, useNavigate } from "react-router-dom"; + +export const MenuDrawer = () => { + const navigate = useNavigate(); + return ( +
+ +
+
+ +
+
+
+
+
+ ); +}; diff --git a/umbra-helix/src/components/wizard-layout.tsx b/umbra-helix/src/components/wizard-layout.tsx new file mode 100644 index 000000000..68e078883 --- /dev/null +++ b/umbra-helix/src/components/wizard-layout.tsx @@ -0,0 +1,45 @@ +import clsx from "clsx"; +import { ArrowLeftIcon } from "lucide-react"; +import { useNavigate } from "react-router-dom"; +// import { MenuBar } from "./menu-bar"; +import React from "react"; +import { MenuBar } from "./menu-bar.js"; + +interface WizardLayoutProps { + children: React.ReactNode; + footer?: React.ReactNode; + title?: React.ReactNode; + backButtonPath?: string | number; + headerShown?: boolean; +} + +export const WizardLayout = ({ + children, + footer, + title, + backButtonPath, + headerShown = true, +}: WizardLayoutProps) => { + const navigate = useNavigate(); + return ( +
+ {headerShown && ( + navigate(backButtonPath as never)} + /> + )} + {title && ( +

+ {title} +

+ )} +
{children}
+ {footer && ( +
+ {footer} +
+ )} +
+ ); +}; diff --git a/umbra-helix/src/constants.tsx b/umbra-helix/src/constants.tsx new file mode 100644 index 000000000..52f73ccd0 --- /dev/null +++ b/umbra-helix/src/constants.tsx @@ -0,0 +1,9 @@ +export const RPC_URL = "http://localhost:8080"; +// export const RPC_URL = "http://98.70.35.172:8080"; +export const CREATE_ACCOUNT_DEFAULT_PARAMS = { + type: "schnorr", + wait: true, + rpcUrl: RPC_URL, +}; +export const ACCOUNTS_STORAGE_KEY = "aztec_accounts_key"; +export const NFT_CONTRACT_KEY = "nft_contract_latest"; diff --git a/umbra-helix/src/error-renderer/views/error.tsx b/umbra-helix/src/error-renderer/views/error.tsx new file mode 100644 index 000000000..5ff342026 --- /dev/null +++ b/umbra-helix/src/error-renderer/views/error.tsx @@ -0,0 +1,50 @@ +import type { FallbackProps } from "react-error-boundary" + +export const ErrorView = ({ error, resetErrorBoundary }: FallbackProps) => { + const stringifiedError = JSON.stringify( + error, + Object.getOwnPropertyNames(error), + ) + const report = async () => { + resetErrorBoundary() + } + return ( +
+
+
+

Woops

+

An error happened.

+ + Check services status. + +