diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4c221bbe..c10ce686 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,9 +2,9 @@ name: main on: push: - branches: master + branches: [master] pull_request: - branches: master + branches: [master] defaults: run: @@ -34,7 +34,7 @@ jobs: - name: Cargo fmt run: cargo fmt -- --check - name: Cargo clippy - run: cargo clippy -p drift + run: cargo clippy -p drift-vaults unit: name: Unit tests runs-on: ubicloud @@ -138,11 +138,17 @@ jobs: - name: Install Solana Verify run: | - cargo install solana-verify + cargo install --locked --version 0.2.11 solana-verify solana-verify --version - name: Verifiable Build run: | + cargo vendor + mkdir -p .cargo + echo '[source.crates-io]' > .cargo/config.toml + echo 'replace-with = "vendored-sources"' >> .cargo/config.toml + echo '[source.vendored-sources]' >> .cargo/config.toml + echo 'directory = "vendor"' >> .cargo/config.toml solana-verify build --library-name drift_vaults --base-image ellipsislabs/solana:1.16.6 - name: Upload Artifact diff --git a/.github/workflows/on-sdk-update.yml b/.github/workflows/on-sdk-update.yml index a72efb39..2869e992 100644 --- a/.github/workflows/on-sdk-update.yml +++ b/.github/workflows/on-sdk-update.yml @@ -4,7 +4,7 @@ on: branches: - master repository_dispatch: - types: [competitions-sdk-update] + types: [sdk-update] env: CARGO_TERM_COLOR: always @@ -28,14 +28,11 @@ jobs: id: determine-sdk-version run: | if [[ "${{ github.event_name }}" == "repository_dispatch" ]]; then - echo "DRIFT_SDK_VERSION=${{ github.event.client_payload.sdk-version }}" >> $GITHUB_ENV - echo "COMPETITIONS_SDK_VERSION=${{ github.event.client_payload.competitions-version }}" >> $GITHUB_ENV + echo "DRIFT_SDK_VERSION=${{ github.event.client_payload.version }}" >> $GITHUB_ENV else # Get the current version of sdk used in package.json CURRENT_DRIFT_SDK_VERSION=$(node -e "console.log(require('./ts/sdk/package.json').dependencies['@drift-labs/sdk'])") - CURRENT_COMPETITIONS_SDK_VERSION=$(node -e "console.log(require('./package.json').devDependencies['@drift-labs/competitions-sdk'])") echo "DRIFT_SDK_VERSION=$CURRENT_DRIFT_SDK_VERSION" >> $GITHUB_ENV - echo "COMPETITIONS_SDK_VERSION=$CURRENT_COMPETITIONS_SDK_VERSION" >> $GITHUB_ENV fi - name: Install dependencies @@ -44,7 +41,6 @@ jobs: - name: Add specific version of sdk run: | yarn add --dev @drift-labs/sdk@$DRIFT_SDK_VERSION - yarn add --dev @drift-labs/competitions-sdk@$COMPETITIONS_SDK_VERSION cd ts/sdk yarn add @drift-labs/sdk@$DRIFT_SDK_VERSION @@ -75,7 +71,7 @@ jobs: git config user.email 41898282+github-actions[bot]@users.noreply.github.com yarn run prettify:fix git add -A - git commit --allow-empty -m "Bumping sdk and competitions-sdk dependencies to $DRIFT_SDK_VERSION and $COMPETITIONS_SDK_VERSION" + git commit --allow-empty -m "Bumping sdk to $DRIFT_SDK_VERSION" git push echo "VAULT_VERSION=$VERSION" >> $GITHUB_ENV diff --git a/Anchor.toml b/Anchor.toml index 485987e7..e1a8e7df 100644 --- a/Anchor.toml +++ b/Anchor.toml @@ -18,13 +18,17 @@ wallet = "~/.config/solana/id.json" address = "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH" program = "./deps/drift.so" -[[test.genesis]] -address = "DraWMeQX9LfzQQSYoeBwHAgM5JcqFkgrX7GbTfjzVMVL" -program = "./deps/drift_competitions.so" - [[test.genesis]] address = "FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH" program = "./deps/pyth.so" +[[test.genesis]] +address = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s" +program = "./deps/metaplex/metaplex.so" + +[[test.validator.account]] +address = "PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT" +filename = "./deps/metaplex/PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT.json" + [scripts] test = "yarn anchor-tests" diff --git a/CHANGELOG.md b/CHANGELOG.md index 77940649..a335ee7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features +* Tokenized Vaults ([#55](https://github.com/drift-labs/drift-vaults/pull/55)) +* Remove drift-competitions ([#56](https://github.com/drift-labs/drift-vaults/pull/56)) + ### Fixes ### Breaking diff --git a/Cargo.lock b/Cargo.lock index 5dda2767..e4962f28 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,21 +2,6 @@ # It is not intended for manual editing. version = 3 -[[package]] -name = "addr2line" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "aead" version = "0.4.3" @@ -86,21 +71,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - [[package]] name = "alloc-traits" version = "0.1.1" @@ -244,6 +214,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c4fd6e43b2ca6220d2ef1641539e678bfc31b6cc393cf892b373b5997b6a39a" dependencies = [ "anchor-lang", + "mpl-token-metadata", "solana-program", "spl-associated-token-account", "spl-token 4.0.0", @@ -409,32 +380,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" -[[package]] -name = "ascii" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" - [[package]] name = "assert_matches" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" -[[package]] -name = "async-compression" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f658e2baef915ba0f26f1f7c42bfb8e12f532a01f449a090ded75ae7a07e9ba2" -dependencies = [ - "brotli", - "flate2", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", -] - [[package]] name = "atty" version = "0.2.14" @@ -452,21 +403,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" -[[package]] -name = "backtrace" -version = "0.3.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide 0.4.4", - "object", - "rustc-demangle", -] - [[package]] name = "base64" version = "0.12.3" @@ -509,18 +445,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - [[package]] name = "blake3" version = "1.5.0" @@ -650,27 +574,6 @@ dependencies = [ "syn 1.0.92", ] -[[package]] -name = "brotli" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da74e2b81409b1b743f8f0c62cc6254afefb8b8e50bbfe3735550f7aeefa3448" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - [[package]] name = "bs58" version = "0.4.0" @@ -702,28 +605,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bytecheck" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" -dependencies = [ - "bytecheck_derive", - "ptr_meta", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.92", -] - [[package]] name = "bytemuck" version = "1.14.0" @@ -750,12 +631,6 @@ version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - [[package]] name = "cc" version = "1.0.83" @@ -790,19 +665,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "combine" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" -dependencies = [ - "ascii", - "byteorder", - "either", - "memchr", - "unreachable", -] - [[package]] name = "console_error_panic_hook" version = "0.1.7" @@ -829,22 +691,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - [[package]] name = "cpufeatures" version = "0.2.2" @@ -854,15 +700,6 @@ dependencies = [ "libc", ] -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - [[package]] name = "crossbeam-channel" version = "0.5.11" @@ -1024,37 +861,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "drift" -version = "2.85.1" -source = "git+https://github.com/drift-labs/protocol-v2.git?rev=v2.85.1#90d1b1057bfed8eec273992d19260fdc65ab6850" -dependencies = [ - "ahash 0.8.6", - "anchor-lang", - "anchor-spl", - "arrayref", - "base64 0.13.0", - "borsh 0.10.3", - "bytemuck", - "byteorder", - "drift-macros", - "enumflags2", - "num-derive 0.3.3", - "num-integer", - "num-traits", - "phoenix-v1", - "pyth-client", - "pyth-solana-receiver-sdk 0.3.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=04cf2c)", - "pythnet-sdk 2.1.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=04cf2c)", - "serum_dex", - "solana-program", - "solana-security-txt", - "static_assertions", - "switchboard 0.1.0 (git+https://github.com/drift-labs/protocol-v2.git?rev=v2.85.1)", - "thiserror", - "uint", -] - [[package]] name = "drift" version = "2.96.0" @@ -1076,34 +882,18 @@ dependencies = [ "openbook-v2-light", "phoenix-v1", "pyth-client", - "pyth-solana-receiver-sdk 0.3.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=3e8a24ecd0bcf22b787313e2020f4186bb22c729)", - "pythnet-sdk 2.1.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=3e8a24ecd0bcf22b787313e2020f4186bb22c729)", + "pyth-solana-receiver-sdk", + "pythnet-sdk", "serum_dex", "solana-program", "solana-security-txt", "static_assertions", - "switchboard 0.1.0 (git+https://github.com/drift-labs/protocol-v2.git?rev=v2.96.0)", + "switchboard", "switchboard-on-demand", "thiserror", "uint", ] -[[package]] -name = "drift-competitions" -version = "0.1.0" -source = "git+https://github.com/drift-labs/drift-competitions.git?rev=122523#1225235f6ec82d534bdafcf729ddce2f7d738e35" -dependencies = [ - "ahash 0.8.6", - "anchor-lang", - "anchor-spl", - "bytemuck", - "drift 2.85.1", - "drift-macros", - "getrandom 0.2.9", - "static_assertions", - "switchboard-solana", -] - [[package]] name = "drift-macros" version = "0.1.0" @@ -1121,18 +911,11 @@ dependencies = [ "anchor-lang", "anchor-spl", "bytemuck", - "drift 2.96.0", - "drift-competitions", + "drift", "drift-macros", "static_assertions", ] -[[package]] -name = "eager" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" - [[package]] name = "ed25519" version = "1.5.3" @@ -1188,35 +971,6 @@ dependencies = [ "syn 1.0.92", ] -[[package]] -name = "encoding_rs" -version = "0.8.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-iterator" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" -dependencies = [ - "enum-iterator-derive", -] - -[[package]] -name = "enum-iterator-derive" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03cdc46ec28bd728e67540c528013c6a10eb69a02eb31078a1bda695438cbfb8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.48", -] - [[package]] name = "enumflags2" version = "0.6.4" @@ -1250,15 +1004,6 @@ dependencies = [ "termcolor", ] -[[package]] -name = "erased-serde" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55d05712b2d8d88102bc9868020c9e5c7a1f5527c452b9b97450a1d006140ba7" -dependencies = [ - "serde", -] - [[package]] name = "fast-math" version = "0.1.1" @@ -1284,97 +1029,12 @@ dependencies = [ "rustc_version 0.3.3", ] -[[package]] -name = "flate2" -version = "1.0.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" -dependencies = [ - "crc32fast", - "miniz_oxide 0.7.1", -] - [[package]] name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "form_urlencoded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-channel" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" -dependencies = [ - "futures-core", -] - -[[package]] -name = "futures-core" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" - -[[package]] -name = "futures-io" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" - -[[package]] -name = "futures-macro" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.48", -] - -[[package]] -name = "futures-sink" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" - -[[package]] -name = "futures-task" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" - -[[package]] -name = "futures-util" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - [[package]] name = "generic-array" version = "0.14.7" @@ -1386,16 +1046,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -1422,51 +1072,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "gimli" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7" - -[[package]] -name = "goblin" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" -dependencies = [ - "log", - "plain", - "scroll", -] - -[[package]] -name = "h2" -version = "0.3.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - [[package]] name = "hashbrown" version = "0.11.2" @@ -1476,15 +1081,6 @@ dependencies = [ "ahash 0.7.6", ] -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.6", -] - [[package]] name = "hashbrown" version = "0.13.2" @@ -1552,99 +1148,17 @@ dependencies = [ ] [[package]] -name = "http" -version = "0.2.9" +name = "humantime" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" -dependencies = [ - "bytes", - "fnv", - "itoa", -] +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] -name = "http-body" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" -dependencies = [ - "bytes", - "http", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.4.10", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" -dependencies = [ - "futures-util", - "http", - "hyper", - "rustls", - "tokio", - "tokio-rustls", -] - -[[package]] -name = "ident_case" -version = "1.0.1" +name = "ident_case" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "ieee754" version = "0.2.6" @@ -1667,22 +1181,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - -[[package]] -name = "ipnet" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" - [[package]] name = "itertools" version = "0.9.0" @@ -1734,15 +1232,6 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -1829,9 +1318,6 @@ name = "log" version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" -dependencies = [ - "value-bag", -] [[package]] name = "memchr" @@ -1879,39 +1365,16 @@ dependencies = [ ] [[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" -dependencies = [ - "adler", - "autocfg", -] - -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.8.9" +name = "mpl-token-metadata" +version = "3.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" +checksum = "ba8ee05284d79b367ae8966d558e1a305a781fc80c9df51f37775169117ba64f" dependencies = [ - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "borsh 0.9.3", + "num-derive 0.3.3", + "num-traits", + "solana-program", + "thiserror", ] [[package]] @@ -2097,15 +1560,6 @@ dependencies = [ "syn 2.0.48", ] -[[package]] -name = "object" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55827317fb4c08822499848a14237d2874d6f139828893017237e7ab93eb386" -dependencies = [ - "memchr", -] - [[package]] name = "once_cell" version = "1.15.0" @@ -2148,7 +1602,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-sys 0.36.1", + "windows-sys", ] [[package]] @@ -2181,15 +1635,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" -[[package]] -name = "percentage" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" -dependencies = [ - "num", -] - [[package]] name = "pest" version = "2.1.3" @@ -2219,24 +1664,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "pin-project-lite" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "plain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" - [[package]] name = "polyval" version = "0.5.3" @@ -2284,43 +1711,12 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.92", -] - [[package]] name = "pyth-client" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44de48029c54ec1ca570786b5baeb906b0fc2409c8e0145585e287ee7a526c72" -[[package]] -name = "pyth-solana-receiver-sdk" -version = "0.3.0" -source = "git+https://github.com/drift-labs/pyth-crosschain?rev=04cf2c#04cf2c01642a2ce0a0f620652034755d3e81d576" -dependencies = [ - "anchor-lang", - "hex", - "pythnet-sdk 2.1.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=04cf2c)", - "solana-program", -] - [[package]] name = "pyth-solana-receiver-sdk" version = "0.3.0" @@ -2328,29 +1724,8 @@ source = "git+https://github.com/drift-labs/pyth-crosschain?rev=3e8a24ecd0bcf22b dependencies = [ "anchor-lang", "hex", - "pythnet-sdk 2.1.0 (git+https://github.com/drift-labs/pyth-crosschain?rev=3e8a24ecd0bcf22b787313e2020f4186bb22c729)", - "solana-program", -] - -[[package]] -name = "pythnet-sdk" -version = "2.1.0" -source = "git+https://github.com/drift-labs/pyth-crosschain?rev=04cf2c#04cf2c01642a2ce0a0f620652034755d3e81d576" -dependencies = [ - "anchor-lang", - "bincode", - "borsh 0.10.3", - "bytemuck", - "byteorder", - "fast-math", - "hex", - "proc-macro2", - "rustc_version 0.4.0", - "serde", - "sha3 0.10.8", - "slow_primes", + "pythnet-sdk", "solana-program", - "thiserror", ] [[package]] @@ -2392,12 +1767,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - [[package]] name = "rand" version = "0.7.3" @@ -2417,7 +1786,6 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", ] @@ -2528,121 +1896,6 @@ version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" -[[package]] -name = "rend" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd" -dependencies = [ - "bytecheck", -] - -[[package]] -name = "reqwest" -version = "0.11.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" -dependencies = [ - "async-compression", - "base64 0.21.5", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-rustls", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "system-configuration", - "tokio", - "tokio-rustls", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "webpki-roots", - "winreg", -] - -[[package]] -name = "ring" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" -dependencies = [ - "cc", - "getrandom 0.2.9", - "libc", - "spin", - "untrusted", - "windows-sys 0.48.0", -] - -[[package]] -name = "rkyv" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" -dependencies = [ - "bitvec", - "bytecheck", - "hashbrown 0.12.3", - "ptr_meta", - "rend", - "rkyv_derive", - "seahash", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.92", -] - -[[package]] -name = "rust_decimal" -version = "1.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c4216490d5a413bc6d10fa4742bd7d4955941d062c0ef873141d6b0e7b30fd" -dependencies = [ - "arrayvec", - "borsh 0.10.3", - "bytes", - "num-traits", - "rand 0.8.5", - "rkyv", - "serde", - "serde_json", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - [[package]] name = "rustc-hash" version = "1.1.0" @@ -2667,37 +1920,6 @@ dependencies = [ "semver 1.0.20", ] -[[package]] -name = "rustls" -version = "0.21.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" -dependencies = [ - "log", - "ring", - "rustls-webpki", - "sct", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" -dependencies = [ - "base64 0.21.5", -] - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "rustversion" version = "1.0.12" @@ -2722,42 +1944,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" -[[package]] -name = "scroll" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" -dependencies = [ - "scroll_derive", -] - -[[package]] -name = "scroll_derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.48", -] - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "seahash" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" - [[package]] name = "semver" version = "0.11.0" @@ -2811,15 +1997,6 @@ dependencies = [ "syn 2.0.48", ] -[[package]] -name = "serde_fmt" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d4ddca14104cd60529e8c7f7ba71a2c8acd8f7f5cfcdc2faf97eeb7c3010a4" -dependencies = [ - "serde", -] - [[package]] name = "serde_json" version = "1.0.111" @@ -2832,22 +2009,10 @@ dependencies = [ ] [[package]] -name = "serde_urlencoded" -version = "0.7.1" +name = "serde_with" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" dependencies = [ "serde", "serde_with_macros", @@ -2986,12 +2151,6 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" -[[package]] -name = "simdutf8" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" - [[package]] name = "sized-chunks" version = "0.6.5" @@ -3002,15 +2161,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - [[package]] name = "slow_primes" version = "0.1.14" @@ -3026,47 +2176,6 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "socket2" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "solana-address-lookup-table-program" -version = "1.16.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a216474b9d25153d629aa7f4fb2246bc875ebe90e1155380e0436c209e62d5" -dependencies = [ - "bincode", - "bytemuck", - "log", - "num-derive 0.3.3", - "num-traits", - "rustc_version 0.4.0", - "serde", - "solana-frozen-abi", - "solana-frozen-abi-macro", - "solana-program", - "solana-program-runtime", - "solana-sdk", - "thiserror", -] - [[package]] name = "solana-frozen-abi" version = "1.16.25" @@ -3123,30 +2232,6 @@ dependencies = [ "log", ] -[[package]] -name = "solana-measure" -version = "1.16.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "932db6604bcf8ba3bba68e80564d7eaa0dd7b9667407e15c3557caa83203aee7" -dependencies = [ - "log", - "solana-sdk", -] - -[[package]] -name = "solana-metrics" -version = "1.16.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d81931f224798c0e52062b0683a07eebe1c1904954c8765773c9802a28fbd0c" -dependencies = [ - "crossbeam-channel", - "gethostname", - "lazy_static", - "log", - "reqwest", - "solana-sdk", -] - [[package]] name = "solana-program" version = "1.16.25" @@ -3202,34 +2287,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "solana-program-runtime" -version = "1.16.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da0e9dd63326ded2055b42e54aa37baa6aeb8adaea658a0059c234af6d05c02" -dependencies = [ - "base64 0.21.5", - "bincode", - "eager", - "enum-iterator", - "itertools 0.10.5", - "libc", - "log", - "num-derive 0.3.3", - "num-traits", - "percentage", - "rand 0.7.3", - "rustc_version 0.4.0", - "serde", - "solana-frozen-abi", - "solana-frozen-abi-macro", - "solana-measure", - "solana-metrics", - "solana-sdk", - "solana_rbpf", - "thiserror", -] - [[package]] name = "solana-sdk" version = "1.16.25" @@ -3331,31 +2388,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "solana_rbpf" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17d4ba1e58947346e360fabde0697029d36ba83c42f669199b16a8931313cf29" -dependencies = [ - "byteorder", - "combine", - "goblin", - "hash32", - "libc", - "log", - "rand 0.8.5", - "rustc-demangle", - "scroll", - "thiserror", - "winapi", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - [[package]] name = "spl-associated-token-account" version = "2.2.0" @@ -3581,98 +2613,6 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" -[[package]] -name = "superslice" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" - -[[package]] -name = "sval" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1604e9ab506f4805bc62d2868c6d20f23fa6ced4c7cfe695a1d20589ba5c63d0" - -[[package]] -name = "sval_buffer" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2831b6451148d344f612016d4277348f7721b78a0869a145fd34ef8b06b3fa2e" -dependencies = [ - "sval", - "sval_ref", -] - -[[package]] -name = "sval_dynamic" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238ac5832a23099a413ffd22e66f7e6248b9af4581b64c758ca591074be059fc" -dependencies = [ - "sval", -] - -[[package]] -name = "sval_fmt" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8474862431bac5ac7aee8a12597798e944df33f489c340e17e886767bda0c4e" -dependencies = [ - "itoa", - "ryu", - "sval", -] - -[[package]] -name = "sval_json" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f348030cc3d2a11eb534145600601f080cf16bf9ec0783efecd2883f14c21e" -dependencies = [ - "itoa", - "ryu", - "sval", -] - -[[package]] -name = "sval_nested" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6659c3f6be1e5e99dc7c518877f48a8a39088ace2504b046db789bd78ce5969d" -dependencies = [ - "sval", - "sval_buffer", - "sval_ref", -] - -[[package]] -name = "sval_ref" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829ad319bd82d0da77be6f3d547623686c453502f8eebdeb466cfa987972bd28" -dependencies = [ - "sval", -] - -[[package]] -name = "sval_serde" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a9da6c3efaedf8b8c0861ec5343e8e8c51d838f326478623328bd8728b79bca" -dependencies = [ - "serde", - "sval", - "sval_nested", -] - -[[package]] -name = "switchboard" -version = "0.1.0" -source = "git+https://github.com/drift-labs/protocol-v2.git?rev=v2.85.1#90d1b1057bfed8eec273992d19260fdc65ab6850" -dependencies = [ - "anchor-lang", -] - [[package]] name = "switchboard" version = "0.1.0" @@ -3681,21 +2621,6 @@ dependencies = [ "anchor-lang", ] -[[package]] -name = "switchboard-common" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a253e513f65e8a989227e33db9f8f98fd07811bd60b32adec7005ab00f7af4" -dependencies = [ - "base64 0.21.5", - "hex", - "log", - "serde", - "serde_json", - "sha2 0.10.8", - "sha3 0.10.8", -] - [[package]] name = "switchboard-on-demand" version = "0.1.0" @@ -3706,25 +2631,6 @@ dependencies = [ "solana-program", ] -[[package]] -name = "switchboard-solana" -version = "0.29.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebe319d752d1f1bb24e0a658d3a63fcf9cf0587114ab854b0c7bf27113bc9e82" -dependencies = [ - "anchor-lang", - "anchor-spl", - "bytemuck", - "hex", - "kv-log-macro", - "log", - "rust_decimal", - "solana-address-lookup-table-program", - "solana-program", - "superslice", - "switchboard-common", -] - [[package]] name = "syn" version = "1.0.92" @@ -3747,33 +2653,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - [[package]] name = "termcolor" version = "1.2.0" @@ -3837,46 +2716,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "tokio" -version = "1.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "num_cpus", - "pin-project-lite", - "socket2 0.5.5", - "windows-sys 0.48.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", - "tracing", -] - [[package]] name = "toml" version = "0.5.8" @@ -3886,37 +2725,6 @@ dependencies = [ "serde", ] -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-core", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", -] - -[[package]] -name = "try-lock" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" - [[package]] name = "typenum" version = "1.15.0" @@ -3941,12 +2749,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - [[package]] name = "unicode-ident" version = "1.0.8" @@ -3984,21 +2786,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "unreachable" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" -dependencies = [ - "void", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - [[package]] name = "uriparse" version = "0.6.4" @@ -4009,80 +2796,12 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "url" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "uuid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" - -[[package]] -name = "value-bag" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cdbaf5e132e593e9fc1de6a15bbec912395b11fb9719e061cf64f804524c503" -dependencies = [ - "value-bag-serde1", - "value-bag-sval2", -] - -[[package]] -name = "value-bag-serde1" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92cad98b1b18d06b6f38b3cd04347a9d7a3a0111441a061f71377fb6740437e4" -dependencies = [ - "erased-serde", - "serde", - "serde_fmt", -] - -[[package]] -name = "value-bag-sval2" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dc7271d6b3bf58dd2e610a601c0e159f271ffdb7fbb21517c40b52138d64f8e" -dependencies = [ - "sval", - "sval_buffer", - "sval_dynamic", - "sval_fmt", - "sval_json", - "sval_ref", - "sval_serde", -] - [[package]] name = "version_check" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - [[package]] name = "wasi" version = "0.9.0+wasi-snapshot-preview1" @@ -4120,18 +2839,6 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "wasm-bindgen-macro" version = "0.2.90" @@ -4171,12 +2878,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki-roots" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" - [[package]] name = "winapi" version = "0.3.9" @@ -4214,119 +2915,43 @@ version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_msvc", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_i686_gnu" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_x86_64_gnu" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "without-alloc" version = "0.2.1" @@ -4336,15 +2961,6 @@ dependencies = [ "alloc-traits", ] -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - [[package]] name = "zerocopy" version = "0.7.32" diff --git a/README.md b/README.md index 9c46900b..c5ef4463 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ soon^TM * solana 1.16.27 ```shell -# if you don't have avm, install it here: +# if you don't have avm, install it here: # https://book.anchor-lang.com/getting_started/installation.html avm use 0.29.0 @@ -27,7 +27,6 @@ sh -c "$(curl -sSfL https://release.solana.com/v1.16.27/install)" ``` If on Mac and getting this error: - ```shell Error: failed to start validator: Failed to create ledger at test-ledger: blockstore error ``` @@ -36,7 +35,7 @@ then run these commands: ```shell brew install gnu-tar -# Put this in ~/.zshrc +# Put this in ~/.zshrc export PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH" ``` @@ -45,7 +44,8 @@ export PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH" ```shell yarn && cd ts/sdk && yarn && yarn build && cd .. -export ANCHOR_WALLET=~/.config/solana/id.json && anchor test +# can be any valid key +ANCHOR_WALLET=~/.config/solana/id.json && anchor test ``` For ease-of-use you can run the following script to build and test instead: @@ -53,4 +53,4 @@ For ease-of-use you can run the following script to build and test instead: ```shell chmod +x ./test.sh ./test.sh -``` \ No newline at end of file +``` diff --git a/deps/drift_competitions.so b/deps/drift_competitions.so deleted file mode 100755 index 123b64a9..00000000 Binary files a/deps/drift_competitions.so and /dev/null differ diff --git a/deps/metaplex/PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT.json b/deps/metaplex/PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT.json new file mode 100644 index 00000000..fd4d31ad --- /dev/null +++ b/deps/metaplex/PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT.json @@ -0,0 +1,14 @@ +{ + "pubkey": "PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT", + "account": { + "data": [ + "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KNihi/xJbnZhbGlkIEVzY3JvdyBBY2NvdW50IEJ1bXAgU2VlZEFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvRXJyb3I6IEFjY291bnRBbHJlYWR5SW5pdGlhbGl6ZWSMlyWPTiSJ8bs9ECkUjg2DC1oTmdr/EIQEjnvY2+n4WZiLgOt5NShpsiR0X1ndv4omWMoT3GiBISY1HK4HwaWlC3BlsePRfEU4nVJ/awTDzVi4bHMaoP21SbbRvAP4KUaSFyzEcl3AQfndjFFSYAQmAJOjCwJz3Pp0khf8lKJASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHJvZ3JhbS9zcmMvc3RhdGUvcmVzZXJ2YXRpb24ucnNsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21lbWNoci5ycwbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCpaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyBwcm9ncmFtL3NyYy9wcm9jZXNzb3IvZmVlL21vZC5yczZLL1Rhodf4wAu7ZXc4ZiZjkwHTJUvMr2m/ME7O6J68BqfVFxh70WY12tQEVf3CwMEkxo8hVnWl27rLXwgAAAAIr/iUw/pnwBY6MPI0oz00Z/A6oWQXMV60uBQnvZum7UlYOiBBcHByb3ZlIENvbGxlY3Rpb24gQXV0aG9yaXR5SW5zdWZmaWNpZW50IHRva2VucyBmb3IgdHJhbnNmZXJFcnJvcjogTWlzc2luZ1JlcXVpcmVkU2lnbmF0dXJlRXJyb3I6IEluY29ycmVjdFByb2dyYW1JZEVycm9yOiBJbnN1ZmZpY2llbnRGdW5kc0Vycm9yOiBBY2NvdW50RGF0YVRvb1NtYWxsRXJyb3I6IEludmFsaWRBY2NvdW50RGF0YUVycm9yOiBJbnZhbGlkSW5zdHJ1Y3Rpb25EYXRhRXJyb3I6IEludmFsaWRBcmd1bWVudEVycm9yOiBVbmtub3duY2FsbGVkIGBDT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgQ09wdGlvbjo6Tm9uZWAgdmFsdWVzcmMvcHJvZ3JhbV9vcHRpb24ucnMvaG9tZS9ydW5uZXIvd29yay9wbGF0Zm9ybS10b29scy9wbGF0Zm9ybS10b29scy9vdXQvcnVzdC9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnNmYWlsZWQgdG8gd3JpdGUgd2hvbGUgYnVmZmVyYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseS9ob21lL3J1bm5lci93b3JrL3BsYXRmb3JtLXRvb2xzL3BsYXRmb3JtLXRvb2xzL291dC9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycy9ob21lL3J1bm5lci93b3JrL3BsYXRmb3JtLXRvb2xzL3BsYXRmb3JtLXRvb2xzL291dC9ydXN0L2xpYnJhcnkvY29yZS9zcmMvbnVtL21vZC5ycwAAAAAAAAAAAAAAYXR0ZW1wdCB0byBtdWx0aXBseSB3aXRoIG92ZXJmbG93AAAAVHJhbnNmZXJEZWxlZ2F0ZW5vIHN0b3JhZ2Ugc3BhY2VEZXN0aW5hdGlvblNlZWRzUGVybWlzc2lvbkRlbmllZERhdGFUeXBlTWlzbWF0Y2hDcmVhdGVJZGVtcG90ZW50ZW50aXR5IG5vdCBmb3VuZCkgd2hlbiBzbGljaW5nIGBBZGRyTm90QXZhaWxhYmxlaW52YWxpZCBmaWxlbmFtZWNvbm5lY3Rpb24gcmVzZXRhbHJlYWR5IGJvcnJvd2VkBAAAAAIAAAADAAAAAQAAAGhvc3QgdW5yZWFjaGFibGVyYW5nZSBlbmQgaW5kZXggYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkL2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9jb3JlL3NyYy9jaGFyL21ldGhvZHMucnNhc3NlcnRpb24gZmFpbGVkOiBzZWxmLnBlZWtlZC5pc19ub25lKCkvaG9tZS9ydW5uZXIvd29yay9wbGF0Zm9ybS10b29scy9wbGF0Zm9ybS10b29scy9vdXQvcnVzdC9saWJyYXJ5L2NvcmUvc3JjL2l0ZXIvYWRhcHRlcnMvcGVla2FibGUucnNhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKWNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWVjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlVW5leHBlY3RlZCBsZW5ndGggb2YgaW5wdXRJbnZhbGlkIGJvb2wgcmVwcmVzZW50YXRpb246IC9ob21lL3J1bm5lci93b3JrL3BsYXRmb3JtLXRvb2xzL3BsYXRmb3JtLXRvb2xzL291dC9ydXN0L2xpYnJhcnkvY29yZS9zcmMvaXRlci90cmFpdHMvYWNjdW0ucnNOb3QgYWxsIGJ5dGVzIHJlYWQAU2FsZQgAAAABAAAAAwAAAAMAEgAgICAgU29tZXVzZXIgPD0gBwANAAAAAAAFAAAAa2luZGNvZGUEAAAARGF0YWJ1cm5LaW5kTm9uZQEASW52YWxpZCBPcHRpb24gcmVwcmVzZW50YXRpb246IC4gVGhlIGZpcnN0IGJ5dGUgbXVzdCBiZSAwIG9yIDFzcmMvZW50cnlwb2ludC5ycwAAAElYOiBNaW50IChieXRlcyBEYXRhSXRlbUlYOiBCdXJuQ3BpR3VhcmREZWFkbG9ja05vdEZvdW5kAgAAAAQAAABUcmFuc2ZlclRpbWVkT3V0//////////8BAAAAAwAAAElYOiBMb2NrRGVsZWdhdGVtZXRhZGF0YWRlYWRsb2Nrc3JjL2Fzc2VydGlvbnMucnNwcm9ncmFtL3NyYy9hc3NlcnRpb25zL2NvbGxlY3Rpb24ucnNlZGl0aW9ucHJvZ3JhbS9zcmMvYXNzZXJ0aW9ucy9lZGl0aW9uLnJzcHJvZ3JhbS9zcmMvYXNzZXJ0aW9ucy9tZXRhZGF0YS5yc3Byb2dyYW0vc3JjL2Fzc2VydGlvbnMvbWlzYy5ycwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHByb2dfY29uZmlnX2l0ZW1fZGVsZWdhdGVjb2xsZWN0aW9uX2l0ZW1fZGVsZWdhdGVkYXRhX2l0ZW1fZGVsZWdhdGVwcm9ncmFtbWFibGVfY29uZmlnX2RlbGVnYXRlZGF0YV9kZWxlZ2F0ZXVzZV9kZWxlZ2F0ZWNvbGxlY3Rpb25fZGVsZWdhdGVhdXRob3JpdHlfaXRlbV9kZWxlZ2F0ZXByaW50X2RlbGVnYXRlVHJpZWQgdG8gY29udmVydCAnTm9uZScgdmFsdWVwcm9ncmFtL3NyYy9pbnN0cnVjdGlvbi9tZXRhZGF0YS5yc2NvbGxlY3Rpb25fYXV0aG9yaXR5dG9rZW5fcmVjb3JkcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2J1cm4vYnVybi5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci9idXJuL2J1cm5fbmZ0LnJzcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2J1cm4vZnVuZ2libGUucnNwcm9ncmFtL3NyYy9wcm9jZXNzb3IvYnVybi9ub25mdW5naWJsZS5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci9idXJuL25vbmZ1bmdpYmxlX2VkaXRpb24ucnNtYXJrZXJwcm9ncmFtL3NyYy9wcm9jZXNzb3IvY29sbGVjdGlvbi91bnZlcmlmeV9jb2xsZWN0aW9uLnJzcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2NvbGxlY3Rpb24vdW52ZXJpZnlfc2l6ZWRfY29sbGVjdGlvbl9pdGVtLnJzSW52YWxpZCBkZWxlZ2F0ZSByb2xlcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2RlbGVnYXRlL2RlbGVnYXRlLnJzTG9ja2VkVHJhbnNmZXJTdGFraW5nVXRpbGl0eVByaW50RGVsZWdhdGVQcm9ncmFtbWFibGVDb25maWdJdGVtQ29sbGVjdGlvbkl0ZW1Qcm9ncmFtbWFibGVDb25maWdVc2VDb2xsZWN0aW9uQXV0aG9yaXR5SXRlbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2VkaXRpb24vY3JlYXRlX21hc3Rlcl9lZGl0aW9uX3YzLnJzZXNjcm93cHJvZ3JhbS9zcmMvcHJvY2Vzc29yL2VzY3Jvdy90cmFuc2Zlcl9vdXQucnNwcm9ncmFtL3NyYy9wcm9jZXNzb3IvZnJlZXplL2ZyZWV6ZV9kZWxlZ2F0ZWRfYWNjb3VudC5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci9mcmVlemUvdGhhd19kZWxlZ2F0ZWRfYWNjb3VudC5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci9tZXRhZGF0YS9jcmVhdGUucnNJZ25vcmluZyBwcmludCBzdXBwbHkgZm9yIHNlbGVjdGVkIHRva2VuIHN0YW5kYXJkcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL21ldGFkYXRhL21pbnQucnNwcm9ncmFtL3NyYy9wcm9jZXNzb3IvbWV0YWRhdGEvcHJpbnQucnNNaWdyYXRpb25EZWxlZ2F0ZVNhbGVEZWxlZ2F0ZU93bmVycHJvZ3JhbS9zcmMvcHJvY2Vzc29yL21ldGFkYXRhL3RyYW5zZmVyLnJzUHJveHlNZXRhZGF0YUF1dGgBAAAAAwAAAAIAAABBdXRoIHR5cGU6IERlbGVnYXRlQXV0aCB0eXBlOiBIb2xkZXJBdXRoIHR5cGU6IE1ldGFkYXRhcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL3N0YXRlL21vZC5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci91c2VzL2FwcHJvdmVfdXNlX2F1dGhvcml0eS5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci91c2VzL3Jldm9rZV91c2VfYXV0aG9yaXR5LnJzcHJvZ3JhbS9zcmMvcHJvY2Vzc29yL3VzZXMvdXRpbGl6ZS5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci92ZXJpZmljYXRpb24vY29sbGVjdGlvbi5yc3Byb2dyYW0vc3JjL3Byb2Nlc3Nvci9tb2QucnNJWDogUHJpbnRJWDogVW52ZXJpZnlJWDogVmVyaWZ5SVg6IFVwZGF0ZUlYOiBUcmFuc2ZlcklYOiBVbmxvY2tJWDogUmV2b2tlSVg6IERlbGVnYXRlSVg6IENyZWF0ZUlYOiBUcmFuc2ZlciBPdXQgT2YgRXNjcm93SVg6IENsb3NlIEVzY3JvdyBBY2NvdW50SVg6IENyZWF0ZSBFc2Nyb3cgQWNjb3VudElYOiBCdXJuIEVkaXRpb24gTkZUSVg6IEJ1YmJsZWd1bSBQcm9ncmFtIFNldCBDb2xsZWN0aW9uIFNpemVJWDogU2V0IFRva2VuIFN0YW5kYXJkSVg6IFNldCBDb2xsZWN0aW9uIFNpemVJWDogQ3JlYXRlIE1ldGFkYXRhIEFjY291bnRzIHYzSVg6IFNldCBhbmQgVmVyaWZ5IENvbGxlY3Rpb25JWDogVW52ZXJpZnkgU2l6ZWQgQ29sbGVjdGlvbklYOiBWZXJpZnkgQ29sbGVjdGlvbiBWMklYOiBCdXJuIE5GVElYOiBSZW1vdmUgQ3JlYXRvciBWZXJpZmljYXRpb25JWDogVGhhdyBEZWxlZ2F0ZWQgQWNjb3VudElYOiBGcmVlemUgRGVsZWdhdGVkIEFjY291bnRJWDogUmV2b2tlIENvbGxlY3Rpb24gQXV0aG9yaXR5SVg6IFVudmVyaWZ5IENvbGxlY3Rpb25JWDogUmV2b2tlIFVzZSBBdXRob3JpdHlJWDogQXBwcm92ZSBVc2UgQXV0aG9yaXR5SVg6IFVzZS9VdGlsaXplIFRva2VuSVg6IFZlcmlmeSBDb2xsZWN0aW9uVjMgQ3JlYXRlIE1hc3RlciBFZGl0aW9uSVg6IFVwZGF0ZSBNZXRhZGF0YSBBY2NvdW50cyB2MklYOiBQdWZmIE1ldGFkYXRhSVg6IENvbnZlcnQgTWFzdGVyIEVkaXRpb24gVjEgdG8gVjJJWDogTWludCBOZXcgRWRpdGlvbiBmcm9tIE1hc3RlciBFZGl0aW9uIFZpYSBUb2tlbklYOiBTaWduIE1ldGFkYXRhSVg6IFVwZGF0ZSBwcmltYXJ5IHNhbGUgdmlhIHRva2VucHJvZ3JhbS9zcmMvc3RhdGUvZWRpdGlvbl9tYXJrZXIucnMAAAAAAAAAAGF0dGVtcHQgdG8gc3VidHJhY3Qgd2l0aCBvdmVyZmxvd3Byb2dyYW0vc3JjL3N0YXRlL2VkaXRpb25fbWFya2VyX3YyLnJzcHJvZ3JhbS9zcmMvc3RhdGUvZXNjcm93LnJzcHJvZ3JhbS9zcmMvc3RhdGUvbWFzdGVyX2VkaXRpb24ucnNwcm9ncmFtL3NyYy9zdGF0ZS9tZXRhZGF0YS5yc3Byb2dyYW0vc3JjL3N0YXRlL3Byb2dyYW1tYWJsZS5yc0RlbGVnYXRlOlVwZGF0ZTpUcmFuc2ZlcjpTb3VyY2VTZWVkc1NvdXJjZUhvbGRlckRlc3RpbmF0aW9uRGVsZWdhdGVTZWVkc0F1dGhvcml0eVNlZWRzQXV0aG9yaXR5QW1vdW50cHJvZ3JhbS9zcmMvc3RhdGUvbW9kLnJzTm8gY29sbGVjdGlvbiBkZXRhaWxzLiBDYW4ndCBpbmNyZW1lbnQuQ2xlYW4gd3JpdGUgY29sbGVjdGlvbiBtZXRhZGF0YU5vIGNvbGxlY3Rpb24gZGV0YWlscy4gQ2FuJ3QgZGVjcmVtZW50LnByb2dyYW0vc3JjL3V0aWxzL2ZlZS5yc3Byb2dyYW0vc3JjL3V0aWxzL21hc3Rlcl9lZGl0aW9uLnJzcHJvZ3JhbS9zcmMvdXRpbHMvbWV0YWRhdGEucnMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcm9ncmFtL3NyYy91dGlscy9wcm9ncmFtbWFibGVfYXNzZXQucnNwcm9ncmFtL3NyYy91dGlscy90b2tlbi5yc01ldGFkYXRhIHBvaW50ZXIgZXh0ZW5zaW9uOiBhdXRob3JpdHkgbXVzdCBiZSBOb25lTWV0YWRhdGEgcG9pbnRlciBleHRlbnNpb246IG1ldGFkYXRhIGFkZHJlc3MgbWlzbWF0Y2gAAwAJABIASW52YWxpZCBtaW50IGV4dGVuc2lvbjogSW52YWxpZCB0b2tlbiBleHRlbnNpb246IHByb2dyYW0vc3JjL3V0aWxzL21vZC5ycwAAAAAAAAAAAAAAAwAAAACAAAAAAAAATnVtZXJpY2FsT3ZlcmZsb3dFcnJvckVkaXRpb25NaW50RGVjaW1hbHNTaG91bGRCZVplcm9VbmluaXRpYWxpemVkTWlzc2luZyBpbW11dGFibGUgb3duZXIgZXh0ZW5zaW9uSW52YWxpZCB0b2tlbiBleHRlbnNpb24gdHlwZUludmFsaWQgbWV0YWRhdGEgcG9pbnRlckludmFsaWQgbWludCBjbG9zZSBhdXRob3JpdHlJbnZhbGlkIG1pbnQgZXh0ZW5zaW9uIHR5cGVDYW5ub3QgY2hhbmdlIHRoZSB1cGRhdGUgYXV0aG9yaXR5IHdpdGggYSBkZWxlZ2F0ZU1pc3NpbmcgZGVsZWdhdGUgcmVjb3JkSW52YWxpZCBvciByZW1vdmVkIGluc3RydWN0aW9uVGhlIGNsb3NlIGF1dGhvcml0eSBuZWVkcyB0byBiZSByZXZva2VkIGJ5IHRoZSBVdGlsaXR5IERlbGVnYXRlSW52YWxpZCB0b2tlbiByZWNvcmQgYWNjb3VudE1pc3NpbmcgY29sbGVjdGlvbiBtYXN0ZXIgZWRpdGlvbiBhY2NvdW50TWlzc2luZyBjb2xsZWN0aW9uIGFjY291bnRUb2tlbiBhY2NvdW50IGRvZXMgbm90IGhhdmUgZW5vdWdoIHRva2Vuc0F1dGhvcml0eSBjYW5ub3QgYXBwbHkgYWxsIHVwZGF0ZSBhcmdzSW52YWxpZCBvciBVbm5lZWRlZCBwYXJlbnQgYWNjb3VudHNJbnZhbGlkIEluc3RydWN0aW9uc1N5c3ZhckludmFsaWQgQXNzb2NpYXRlZCBUb2tlbiBBY2NvdW50IFByb2dyYW1NaXNzaW5nIGVkaXRpb24gYWNjb3VudENhbm5vdCBidXJuIHdoaWxlIHBlcnNpc3RlbnQgZGVsZWdhdGUgaXMgc2V0TWlzc2luZyBlZGl0aW9uIG1hcmtlciBhY2NvdW50TWlzc2luZyBtYXN0ZXIgZWRpdGlvbiB0b2tlbiBhY2NvdW50TWlzc2luZyBtYXN0ZXIgZWRpdGlvbiBtaW50IGFjY291bnRJbnZhbGlkIHRva2VuIGFtb3VudCBmb3IgdGhpcyBvcGVyYXRpb24gb3IgdG9rZW4gc3RhbmRhcmRDYW5ub3QgdXBkYXRlIHRoZSBydWxlIHNldCBvZiBhIHByb2dyYW1tYWJsZSBhc3NldCB0aGF0IGhhcyBhIGRlbGVnYXRlRXhjZWVkZWQgYWNjb3VudCByZWFsbG9jIGluY3JlYXNlIGxpbWl0SW52YWxpZCBkZXN0aW5hdGlvbiBhZGRyZXNzIGZvciBsb2NrZWQgdHJhbnNmZXJNaXNzaW5nIGFkZHJlc3MgZm9yIGxvY2tlZCB0cmFuc2ZlckludmFsaWQgZGVsZWdhdGUgYXJnc01pc3NpbmcgbWFzdGVyIGVkaXRpb24gYWNjb3VudFByaW50IHN1cHBseSBpcyByZXF1aXJlZCBmb3Igbm9uLWZ1bmdpYmxlc0luY29ycmVjdCB0b2tlbiBzdGF0ZU1hc3RlciBlZGl0aW9uIGFjY291bnQgaGFzIGFuIGludmFsaWQgbGVuZ3RoTWlzc2luZyB0b2tlbiBvd25lckRhdGEgaXMgZW1wdHkgb3IgemVyb2VkTWludCBzdXBwbHkgbXVzdCBiZSB6ZXJvIGZvciBwcm9ncmFtbWFibGUgYXNzZXRzTWlzc2luZyB0b2tlbiByZWNvcmQgYWNjb3VudEludmFsaWQgYXV0aG9yaXR5IHR5cGVNaXNzaW5nIGRlbGVnYXRlIHJvbGVUb2tlbiBpcyB1bmxvY2tlZFRva2VuIGlzIGxvY2tlZFB1YmxpYyBrZXkgZG9lcyBub3QgbWF0Y2ggZXhwZWN0ZWQgdmFsdWVJbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkIGZvciBQcm9ncmFtbWFibGVOb25GdW5naWJsZSBhc3NldHNJbnZhbGlkIHRyYW5zZmVyIGF1dGhvcml0eUludmFsaWQgZGVsZWdhdGUgcm9sZSBmb3IgdHJhbnNmZXJNaXNzaW5nIGF1dGhvcml6YXRpb24gcnVsZXMgcHJvZ3JhbU1pc3NpbmcgU1BMIHRva2VuIHByb2dyYW1NaXNzaW5nIHRva2VuIGFjY291bnRPbmx5IHRoZSBzYWxlIGRlbGVnYXRlIGNhbiB0cmFuc2ZlciB3aGlsZSBpdHMgc2V0SW52YWxpZCBzeXN0ZW0gd2FsbGV0RmVhdHVyZSBub3Qgc3VwcG9ydGVkIGN1cnJlbnRseVJlcXVpcmVkIGFyZ3VtZW50IG5vdCBzZXQgaW4gaW5zdHJ1Y3Rpb24gYnVpbGRlclJlcXVpcmVkIGFjY291bnQgbm90IHNldCBpbiBpbnN0cnVjdGlvbiBidWlsZGVyRGVsZWdhdGUgbm90IGZvdW5kRGVsZWdhdGUgYWxyZWFkeSBleGlzdHNJbnZhbGlkIHByb2dyYW1tYWJsZSBjb25maWd1cmF0aW9uTWlzc2luZyBwcm9ncmFtbWFibGUgY29uZmlndXJhdGlvbk1pc3NpbmcgYXV0aG9yaXphdGlvbiBydWxlcyBhY2NvdW50SW52YWxpZCBhdXRob3JpemF0aW9uIHJ1bGVzIGFjY291bnRJbnZhbGlkIG1pbnQgYWNjb3VudCBmb3Igc3BlY2lmaWVkIHRva2VuIHN0YW5kYXJkSW52YWxpZCB0b2tlbiBzdGFuZGFyZE1pbnQgbmVlZHMgdG8gYmUgc2lnbmVyIHRvIGluaXRpYWxpemUgdGhlIGFjY291bnRFc2Nyb3cgcGFyZW50IGNhbm5vdCBoYXZlIGEgZGVsZWdhdGVJbnZhbGlkIGJ1YmJsZWd1bSBzaWduZXJJbnZhbGlkIGNvbGxlY3Rpb24gc2l6ZSBjaGFuZ2VDYW5ub3QgY3JlYXRlIE5GVCB3aXRoIG5vIEZyZWV6ZSBBdXRob3JpdHkuQm9yc2ggU2VyaWFsaXphdGlvbiBFcnJvck11c3QgYmUgYSBOb24gRnVuZ2libGUgVG9rZW5JbnZhbGlkIFN5c3RlbSBQcm9ncmFtTXVzdCBFc2Nyb3cgQXV0aG9yaXR5TXVzdCB1bnZlcmlmeSBiZWZvcmUgbWlncmF0aW5nIGNvbGxlY3Rpb25zLkVkaXRpb24gTnVtYmVyIGdyZWF0ZXIgdGhhbiBtYXggc3VwcGx5UHJpbnQgRWRpdGlvbiBkb2VzIG5vdCBtYXRjaCBNYXN0ZXIgRWRpdGlvblJlc2VydmF0aW9uIExpc3QgaXMgRGVwcmVjYXRlZEludmFsaWQgRWRpdGlvbiBNYXJrZXJJbnZhbGlkIFByaW50IEVkaXRpb25JbnZhbGlkIE1hc3RlciBFZGl0aW9uVGhpcyBlZGl0aW9uIGlzIG5vdCBhIFByaW50IEVkaXRpb25JdGVtIGlzIGFscmVhZHkgdmVyaWZpZWQuRWRpdGlvbiBhY2NvdW50IGRvZXNudCBtYXRjaCBjb2xsZWN0aW9uIENhbm5vdCB1cGRhdGUgYSB2ZXJpZmllZCBjb2xsZWN0aW9uIGluIHRoaXMgY29tbWFuZFRoaXMgTWFzdGVyIEVkaXRpb24gaGFzIGV4aXN0aW5nIHByaW50c1RoaXMgZWRpdGlvbiBpcyBub3QgYSBNYXN0ZXIgRWRpdGlvblRoaXMgbWludCBhY2NvdW50IGhhcyBhbiBlZGl0aW9uIGJ1dCBub25lIHdhcyBwcm92aWRlZC5Db3VsZCBub3QgZGV0ZXJtaW5lIGEgVG9rZW5TdGFuZGFyZCB0eXBlLlRoaXMgTkZUIGlzIG5vdCBhIGNvbGxlY3Rpb24gcGFyZW50IE5GVC5UaGlzIE5GVCBpcyBub3QgYSB2ZXJpZmllZCBtZW1iZXIgb2YgdGhlIHNwZWNpZmllZCBjb2xsZWN0aW9uLlRoaXMgTkZUIGlzIG5vdCBhIG1lbWJlciBvZiB0aGUgc3BlY2lmaWVkIGNvbGxlY3Rpb24uTWlzc2luZyBjb2xsZWN0aW9uIG1ldGFkYXRhIGFjY291bnRDYW4ndCB1c2UgdGhpcyBmdW5jdGlvbiBvbiBhIHNpemVkIGNvbGxlY3Rpb25DYW4ndCB1c2UgdGhpcyBmdW5jdGlvbiBvbiB1bnNpemVkIGNvbGxlY3Rpb25SZXZva2UgQ29sbGVjdGlvbiBBdXRob3JpdHkgc2lnbmVyIGlzIGluY29ycmVjdEludmFsaWQgVXNlckVkaXRpb24gb3ZlcnJpZGUgY2Fubm90IGJlIHplcm9WZXJpZmllZCBjcmVhdG9ycyBjYW5ub3QgYmUgcmVtb3ZlZC5BbGwgdG9rZW5zIGluIHRoaXMgYWNjb3VudCBoYXZlIG5vdCBiZWVuIGRlbGVnYXRlZCB0byB0aGlzIHVzZXIuTWV0YWRhdGEgZG9lcyBub3QgbWF0Y2ggdGhlIGZyZWV6ZSBhdXRob3JpdHkgb24gdGhlIG1pbnRUaGlzIFVzZSBBdXRob3JpdHkgUmVjb3JkIGlzIGludmFsaWQuVGhpcyBDb2xsZWN0aW9uIEF1dGhvcml0eSBSZWNvcmQgRG9lcyBOb3QgRXhpc3QuVGhpcyBDb2xsZWN0aW9uIEF1dGhvcml0eSBSZWNvcmQgQWxyZWFkeSBFeGlzdHMuVGhlcmUgYXJlIG5vdCBlbm91Z2ggVXNlcyBsZWZ0IG9uIHRoaXMgdG9rZW4uVGhpcyB0b2tlbiBoYXMgbm8gdXNlc1RoZSBVc2UgQXV0aG9yaXR5IFJlY29yZCBpcyBlbXB0eSBvciBhbHJlYWR5IHJldm9rZWRUaGUgVXNlIEF1dGhvcml0eSBSZWNvcmQgQWxyZWFkeSBFeGlzdHMsIHRvIG1vZGlmeSBpdCBSZXZva2UsIHRoZW4gQXBwcm92ZUNvbGxlY3Rpb24gTXVzdCBCZSBhIFVuaXF1ZSBNYXN0ZXIgRWRpdGlvbiB2MkNvbGxlY3Rpb24gVXBkYXRlIEF1dGhvcml0eSBpcyBpbnZhbGlkQ2Fubm90IENoYW5nZSBSZW1haW5pbmcgb3IgQXZhaWxhYmxlIHVzZXMgYWZ0ZXIgdGhlIGZpcnN0IHVzZUNhbm5vdCBDaGFuZ2UgVXNlIE1ldGhvZCBhZnRlciB0aGUgZmlyc3QgdXNlVGhpcyB1c2UgbWV0aG9kIGlzIGludmFsaWRUaGlzIGluc3RydWN0aW9uIHdhcyBkZXByZWNhdGVkIGluIGEgcHJldmlvdXMgcmVsZWFzZSBhbmQgaXMgbm93IHJlbW92ZWRDb2xsZWN0aW9uIGNhbm5vdCBiZSB2ZXJpZmllZCBpbiB0aGlzIGluc3RydWN0aW9uSXMgTXV0YWJsZSBjYW4gb25seSBiZSBmbGlwcGVkIHRvIGZhbHNlWW91IHRyaWVkIHRvIGluc2VydCBvbmUgZWRpdGlvbiB0b28gbWFueSBpbnRvIGFuIGVkaXRpb24gbWFyayBwZGFPbmUgVGltZSBBdXRoIG1pbnQgc3VwcGx5IG11c3QgYmUgemVybyBmb3IgY29udmVyc2lvblByaW50aW5nIG1pbnQgc3VwcGx5IG11c3QgYmUgemVybyBmb3IgY29udmVyc2lvbkludmFsaWQgT3duZXJJbnZhbGlkIG9wZXJhdGlvbkRhdGEgdHlwZSBtaXNtYXRjaEludmFsaWQgdG9rZW4gcHJvZ3JhbU5vIGR1cGxpY2F0ZSBjcmVhdG9yIGFkZHJlc3Nlc0RhdGEgaXMgaW1tdXRhYmxlSW5jb3JyZWN0IGFjY291bnQgb3duZXJZb3UgY2Fubm90IHVuaWxhdGVyYWxseSB1bnZlcmlmeSBhbm90aGVyIGNyZWF0b3JZb3UgY2Fubm90IHVuaWxhdGVyYWxseSB2ZXJpZnkgYW5vdGhlciBjcmVhdG9yLCB0aGV5IG11c3Qgc2lnblNoYXJlIHRvdGFsIG11c3QgZXF1YWwgMTAwIGZvciBjcmVhdG9yIGFycmF5VGhpcyBhY2NvdW50IGhhcyBubyB0b2tlbnMgdG8gYmUgdXNlZCBmb3IgYXV0aG9yaXphdGlvbk93bmVyIGRvZXMgbm90IG1hdGNoIHRoYXQgb24gdGhlIGFjY291bnQgZ2l2ZW5QcmltYXJ5IHNhbGUgY2FuIG9ubHkgYmUgZmxpcHBlZCB0byB0cnVlIGFuZCBpcyBpbW11dGFibGVCYXNpcyBwb2ludHMgY2Fubm90IGJlIG1vcmUgdGhhbiAxMDAwMFRoaXMgY3JlYXRvciBhZGRyZXNzIHdhcyBub3QgZm91bmRUaGlzIG1ldGFkYXRhIGRvZXMgbm90IGhhdmUgY3JlYXRvcnNDcmVhdG9ycyBtdXN0IGJlIGF0IGxlYXN0IG9uZSBpZiBzZXRDcmVhdG9ycyBsaXN0IHRvbyBsb25nTm90IGVub3VnaCB0b2tlbnMgdG8gbWludCBhIGxpbWl0ZWQgZWRpdGlvblRoZSBtaW50IG9mIHRoZSB0b2tlbiBhY2NvdW50IGRvZXMgbm90IG1hdGNoIHRoZSBtYXN0ZXIgbWV0YWRhdGEgbWludCFUaGUgbWludCBvZiB0aGUgdG9rZW4gYWNjb3VudCBkb2VzIG5vdCBtYXRjaCB0aGUgUHJpbnRpbmcgbWludCFUaGUgT25lIFRpbWUgUHJpbnRpbmcgQXV0aCBtaW50IGRvZXMgbm90IG1hdGNoIHRoYXQgb24gdGhlIG1hc3RlciBlZGl0aW9uIVRoZSBQcmludGluZyBtaW50IGRvZXMgbm90IG1hdGNoIHRoYXQgb24gdGhlIG1hc3RlciBlZGl0aW9uIURlcml2ZWQga2V5IGludmFsaWRFZGl0aW9ucyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgdG9rZW5NaW50IGdpdmVuIGRvZXMgbm90IG1hdGNoIG1pbnQgb24gTWV0YWRhdGFVUkkgdG9vIGxvbmdTeW1ib2wgdG9vIGxvbmdOYW1lIHRvbyBsb25nTWludCBhdXRob3JpdHkgcHJvdmlkZWQgZG9lcyBub3QgbWF0Y2ggdGhlIGF1dGhvcml0eSBvbiB0aGUgbWludFlvdSBtdXN0IGJlIHRoZSBtaW50IGF1dGhvcml0eSBhbmQgc2lnbmVyIG9uIHRoaXMgdHJhbnNhY3Rpb25VcGRhdGUgQXV0aG9yaXR5IG5lZWRzIHRvIGJlIHNpZ25lciB0byB1cGRhdGUgbWV0YWRhdGFVcGRhdGUgQXV0aG9yaXR5IGdpdmVuIGRvZXMgbm90IG1hdGNoRWRpdGlvbidzIGtleSBtdXN0IG1hdGNoIHNlZWQgb2YgWydtZXRhZGF0YScsIHByb2dyYW0gaWQsIG5hbWUsICdlZGl0aW9uJ10gcHJvdmlkZWQgTWV0YWRhdGEncyBrZXkgbXVzdCBtYXRjaCBzZWVkIG9mIFsnbWV0YWRhdGEnLCBwcm9ncmFtIGlkLCBtaW50XSBwcm92aWRlZEFscmVhZHkgaW5pdGlhbGl6ZWRMYW1wb3J0IGJhbGFuY2UgYmVsb3cgcmVudC1leGVtcHQgdGhyZXNob2xkVW5leHBlY3RlZCB2YXJpYW50IGluZGV4OiBjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlYXNzZXJ0aW9uIGZhaWxlZDogYGAgZG9lcyBub3QgbWF0Y2ggYGBBc3NvY2lhdGVkVG9rZW5BY2NvdW50SW5zdHJ1Y3Rpb246OkNyZWF0ZSB8CkFzc29jaWF0ZWRUb2tlbkFjY291bnRJbnN0cnVjdGlvbjo6Q3JlYXRlSWRlbXBvdGVudHNyYy9pbnN0cnVjdGlvbi5yc1JlY292ZXJOZXN0ZWRDcmVhdGUAAAAAAAAAAAAAAAAAAGF0dGVtcHQgdG8gYWRkIHdpdGggb3ZlcmZsb3dzcmMvZGUvbW9kLnJzAAAAAAAAAEluZGV4IG91dCBvZiBib3VuZHNhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzL2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9jb3JlL3NyYy9udW0vbW9kLnJzL2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9jb3JlL3NyYy9jaGFyL21ldGhvZHMucnMAAS9ob21lL3J1bm5lci93b3JrL3BsYXRmb3JtLXRvb2xzL3BsYXRmb3JtLXRvb2xzL291dC9ydXN0L2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvaG9tZS9ydW5uZXIvd29yay9wbGF0Zm9ybS10b29scy9wbGF0Zm9ybS10b29scy9vdXQvcnVzdC9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQucnNjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlVW5leHBlY3RlZCBsZW5ndGggb2YgaW5wdXROb3QgYWxsIGJ5dGVzIHJlYWRzcmMvaW5zdHJ1Y3Rpb24ucnNzcmMvdXRpbHMucnNVbmV4cGVjdGVkIHZhcmlhbnQgaW5kZXg6IHJ1bGVfc2V0X3BkYSBpcyBub3Qgc2V0bWludCBpcyBub3Qgc2V0YWRkaXRpb25hbF9ydWxlX2FjY291bnRzIGlzIG5vdCBzZXQAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXNyYy9hY2NvdW50LnJzVHJhbnNmZXIgIGxhbXBvcnRzIHRvIHRoZSBuZXcgYWNjb3VudEFsbG9jYXRlIHNwYWNlIGZvciB0aGUgYWNjb3VudEFzc2lnbiB0aGUgYWNjb3VudCB0byB0aGUgb3duaW5nIHByb2dyYW0G3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqQbd9uHudY/eGEJdvORszdq2GvxNg7kNJ/69+SjYoYv8c3JjL3Rva2VuL3V0aWxzLnJzAAAAAAAAAGF0dGVtcHQgdG8gYWRkIHdpdGggb3ZlcmZsb3cAAAAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpL2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9jb3JlL3NyYy9pdGVyL3RyYWl0cy9hY2N1bS5yc3NyYy9leHRlbnNpb24vbW9kLnJzc3JjL2luc3RydWN0aW9uLnJzBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3JjL3N0YXRlLnJzTm9uVHJhbnNmZXJhYmxlSW1tdXRhYmxlT3duZXJDb25maWRlbnRpYWxUcmFuc2Zlck1pbnRDb25maWRlbnRpYWxUcmFuc2ZlckFjY291bnRDb25maWRlbnRpYWxUcmFuc2ZlckZlZUNvbmZpZ0NvbmZpZGVudGlhbFRyYW5zZmVyRmVlQW1vdW50RGVmYXVsdEFjY291bnRTdGF0ZUludGVyZXN0QmVhcmluZ0NvbmZpZ01lbW9UcmFuc2Zlck1ldGFkYXRhUG9pbnRlck1pbnRDbG9zZUF1dGhvcml0eU5vblRyYW5zZmVyYWJsZUFjY291bnRQZXJtYW5lbnREZWxlZ2F0ZVRyYW5zZmVyRmVlQ29uZmlnVHJhbnNmZXJGZWVBbW91bnRUcmFuc2Zlckhvb2tUcmFuc2Zlckhvb2tBY2NvdW50VW5pbml0aWFsaXplZFRva2VuTWV0YWRhdGEAAAAAAAAAAAAAAGF0dGVtcHQgdG8gYWRkIHdpdGggb3ZlcmZsb3cAAAAAYXR0ZW1wdCB0byBzdWJ0cmFjdCB3aXRoIG92ZXJmbG93c3JjL2RlL21vZC5ycwAAYXR0ZW1wdCB0byBtdWx0aXBseSB3aXRoIG92ZXJmbG93YWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCljYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlVW5leHBlY3RlZCBsZW5ndGggb2YgaW5wdXRzcmMvc2VyL21vZC5yc3NyYy9hY2NvdW50X2luZm8ucnNzcmMvZW50cnlwb2ludC5yc3NyYy9pbnN0cnVjdGlvbi5yc1Vua25vd25VbnN1cHBvcnRlZCBQdWJrZXlFcnJvcnNyYy9wdWJrZXkucnNVbmFibGUgdG8gZmluZCBhIHZpYWJsZSBwcm9ncmFtIGFkZHJlc3MgYnVtcCBzZWVkc3JjL3JlbnQucnNzcmMvc2VyaWFsaXplX3V0aWxzLnJzc3JjL3N5c3Zhci9pbnN0cnVjdGlvbnMucnNCdWlsdGluUHJvZ3JhbXNNdXN0Q29uc3VtZUNvbXB1dGVVbml0c01heEluc3RydWN0aW9uVHJhY2VMZW5ndGhFeGNlZWRlZE1heEFjY291bnRzRGF0YUFsbG9jYXRpb25zRXhjZWVkZWRJbGxlZ2FsT3duZXJVbnN1cHBvcnRlZFN5c3ZhckFjY291bnROb3RSZW50RXhlbXB0Qm9yc2hJb0Vycm9ySW52YWxpZFJlYWxsb2NJbnZhbGlkU2VlZHNNYXhTZWVkTGVuZ3RoRXhjZWVkZWRDdXN0b21BY2NvdW50Qm9ycm93RmFpbGVkTm90RW5vdWdoQWNjb3VudEtleXNVbmluaXRpYWxpemVkQWNjb3VudEFjY291bnRBbHJlYWR5SW5pdGlhbGl6ZWRNaXNzaW5nUmVxdWlyZWRTaWduYXR1cmVJbmNvcnJlY3RQcm9ncmFtSWRJbnN1ZmZpY2llbnRGdW5kc0FjY291bnREYXRhVG9vU21hbGxJbnZhbGlkQWNjb3VudERhdGFJbnZhbGlkSW5zdHJ1Y3Rpb25EYXRhSW52YWxpZEFyZ3VtZW50YXNzZXJ0aW9uIGZhaWxlZDogc3RlcCAhPSAwL2hvbWUvcnVubmVyL3dvcmsvcGxhdGZvcm0tdG9vbHMvcGxhdGZvcm0tdG9vbHMvb3V0L3J1c3QvbGlicmFyeS9jb3JlL3NyYy9pdGVyL2FkYXB0ZXJzL3N0ZXBfYnkucnNjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlVW5leHBlY3RlZCBsZW5ndGggb2YgaW5wdXRzcmMvZGUvbW9kLnJzQ3VzdG9tU2VxdWVuY2VNdXN0SGF2ZUxlbmd0aFNpemVMaW1pdERlc2VyaWFsaXplQW55Tm90U3VwcG9ydGVkSW52YWxpZFRhZ0VuY29kaW5nSW52YWxpZENoYXJFbmNvZGluZ0ludmFsaWRCb29sRW5jb2RpbmdJbnZhbGlkVXRmOEVuY29kaW5nSW8AAAAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdGhlciBlcnJvcm91dCBvZiBtZW1vcnl1bmV4cGVjdGVkIGVuZCBvZiBmaWxldW5zdXBwb3J0ZWRvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25ndG9vIG1hbnkgbGlua3Njcm9zcy1kZXZpY2UgbGluayBvciByZW5hbWVleGVjdXRhYmxlIGZpbGUgYnVzeXJlc291cmNlIGJ1c3lmaWxlIHRvbyBsYXJnZWZpbGVzeXN0ZW0gcXVvdGEgZXhjZWVkZWRzZWVrIG9uIHVuc2Vla2FibGUgZmlsZXdyaXRlIHplcm90aW1lZCBvdXRpbnZhbGlkIGRhdGFpbnZhbGlkIGlucHV0IHBhcmFtZXRlcnN0YWxlIG5ldHdvcmsgZmlsZSBoYW5kbGVmaWxlc3lzdGVtIGxvb3Agb3IgaW5kaXJlY3Rpb24gbGltaXQgKGUuZy4gc3ltbGluayBsb29wKXJlYWQtb25seSBmaWxlc3lzdGVtIG9yIHN0b3JhZ2UgbWVkaXVtZGlyZWN0b3J5IG5vdCBlbXB0eWlzIGEgZGlyZWN0b3J5bm90IGEgZGlyZWN0b3J5b3BlcmF0aW9uIHdvdWxkIGJsb2NrZW50aXR5IGFscmVhZHkgZXhpc3RzYnJva2VuIHBpcGVuZXR3b3JrIGRvd25hZGRyZXNzIG5vdCBhdmFpbGFibGVhZGRyZXNzIGluIHVzZW5vdCBjb25uZWN0ZWRjb25uZWN0aW9uIGFib3J0ZWRuZXR3b3JrIHVucmVhY2hhYmxlY29ubmVjdGlvbiByZWZ1c2VkcGVybWlzc2lvbiBkZW5pZWRFcnJvcm1lc3NhZ2VPcyAob3MgZXJyb3IgKVVuc3VwcG9ydGVkQ3VzdG9tZXJyb3JVbmNhdGVnb3JpemVkT3RoZXJPdXRPZk1lbW9yeVVuZXhwZWN0ZWRFb2ZJbnRlcnJ1cHRlZEFyZ3VtZW50TGlzdFRvb0xvbmdJbnZhbGlkRmlsZW5hbWVUb29NYW55TGlua3NDcm9zc2VzRGV2aWNlc0V4ZWN1dGFibGVGaWxlQnVzeVJlc291cmNlQnVzeUZpbGVUb29MYXJnZUZpbGVzeXN0ZW1RdW90YUV4Y2VlZGVkTm90U2Vla2FibGVTdG9yYWdlRnVsbFdyaXRlWmVyb0ludmFsaWREYXRhSW52YWxpZElucHV0U3RhbGVOZXR3b3JrRmlsZUhhbmRsZUZpbGVzeXN0ZW1Mb29wUmVhZE9ubHlGaWxlc3lzdGVtRGlyZWN0b3J5Tm90RW1wdHlJc0FEaXJlY3RvcnlOb3RBRGlyZWN0b3J5V291bGRCbG9ja0FscmVhZHlFeGlzdHNCcm9rZW5QaXBlTmV0d29ya0Rvd25BZGRySW5Vc2VOb3RDb25uZWN0ZWRDb25uZWN0aW9uQWJvcnRlZE5ldHdvcmtVbnJlYWNoYWJsZUhvc3RVbnJlYWNoYWJsZUNvbm5lY3Rpb25SZXNldENvbm5lY3Rpb25SZWZ1c2VkRXJyb3I6IG1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZCwgb3V0IG9mIG1lbW9yeQAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdy9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oYXNoYnJvd24tMC4xMi4zL3NyYy9yYXcvbW9kLnJzbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93YSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9ybGlicmFyeS9hbGxvYy9zcmMvZm10LnJzY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZSkuLkJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3IgYnV0IHRoZSBpbmRleCBpcyA6cGFuaWNrZWQgYXQgJycsIGA6ICB7CiwKLCAgeyB9IH0oCigsbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OWxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycygpcmFuZ2Ugc3RhcnQgaW5k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AAgAAAAAAAAAwEIFAAAAAAAIAAAAAAAAAOhCBQAAAAAACAAAAAAAAAAQQwUAAAAAAAgAAAAAAAAAOEMFAAAAAAAIAAAAAAAAAGBDBQAAAAAACAAAAAAAAACIQwUAAAAAAAgAAAAAAAAAsEMFAAAAAAAIAAAAAAAAANhDBQAAAAAACAAAAAAAAAAARAUAAAAAAAgAAAAAAAAAKEQFAAAAAAAIAAAAAAAAAFBEBQAAAAAACAAAAAAAAAB4RAUAAAAAAAgAAAAAAAAAoEQFAAAAAAAIAAAAAAAAAMhEBQAAAAAACAAAAAAAAADwRAUAAAAAAAgAAAAAAAAAGEUFAAAAAAAIAAAAAAAAAEBFBQAAAAAACAAAAAAAAABoRQUAAAAAAAgAAAAAAAAAkEUFAAAAAAAIAAAAAAAAALhFBQAAAAAACAAAAAAAAADgRQUAAAAAAAgAAAAAAAAACEYFAAAAAAAIAAAAAAAAADBGBQAAAAAACAAAAAAAAABYRgUAAAAAAAgAAAAAAAAAgEYFAAAAAAAIAAAAAAAAAKhGBQAAAAAACAAAAAAAAADQRgUAAAAAAAgAAAAAAAAA+EYFAAAAAAAIAAAAAAAAACBHBQAAAAAACAAAAAAAAABIRwUAAAAAAAgAAAAAAAAAcEcFAAAAAAAIAAAAAAAAAJhHBQAAAAAACAAAAAAAAADARwUAAAAAAAgAAAAAAAAA6EcFAAAAAAAIAAAAAAAAABBIBQAAAAAACAAAAAAAAAA4SAUAAAAAAAgAAAAAAAAAYEgFAAAAAAAIAAAAAAAAAIhIBQAAAAAACAAAAAAAAACwSAUAAAAAAAgAAAAAAAAA2EgFAAAAAAAIAAAAAAAAAABJBQAAAAAACAAAAAAAAAAoSQUAAAAAAAgAAAAAAAAAUEkFAAAAAAAIAAAAAAAAAHhJBQAAAAAACAAAAAAAAACgSQUAAAAAAAgAAAAAAAAAyEkFAAAAAAAIAAAAAAAAAPBJBQAAAAAACAAAAAAAAAAYSgUAAAAAAAgAAAAAAAAAQEoFAAAAAAAIAAAAAAAAAGhKBQAAAAAACAAAAAAAAACQSgUAAAAAAAgAAAAAAAAAuEoFAAAAAAAIAAAAAAAAAOBKBQAAAAAACAAAAAAAAAAISwUAAAAAAAgAAAAAAAAAMEsFAAAAAAAIAAAAAAAAAFhLBQAAAAAACAAAAAAAAACASwUAAAAAAAgAAAAAAAAAqEsFAAAAAAAIAAAAAAAAANBLBQAAAAAACAAAAAAAAAD4SwUAAAAAAAgAAAAAAAAAIEwFAAAAAAAIAAAAAAAAAEhMBQAAAAAACAAAAAAAAABwTAUAAAAAAAgAAAAAAAAAmEwFAAAAAAAIAAAAAAAAAMBMBQAAAAAACAAAAAAAAADoTAUAAAAAAAgAAAAAAAAAEE0FAAAAAAAIAAAAAAAAADhNBQAAAAAACAAAAAAAAABgTQUAAAAAAAgAAAAAAAAAiE0FAAAAAAAIAAAAAAAAALBNBQAAAAAACAAAAAAAAADYTQUAAAAAAAgAAAAAAAAAAE4FAAAAAAAIAAAAAAAAAChOBQAAAAAACAAAAAAAAABQTgUAAAAAAAgAAAAAAAAAeE4FAAAAAAAIAAAAAAAAAKBOBQAAAAAACAAAAAAAAADITgUAAAAAAAgAAAAAAAAA8E4FAAAAAAAIAAAAAAAAABhPBQAAAAAACAAAAAAAAABATwUAAAAAAAgAAAAAAAAAaE8FAAAAAAAIAAAAAAAAAJBPBQAAAAAACAAAAAAAAAC4TwUAAAAAAAgAAAAAAAAA4E8FAAAAAAAIAAAAAAAAAAhQBQAAAAAACAAAAAAAAAAwUAUAAAAAAAgAAAAAAAAAWFAFAAAAAAAIAAAAAAAAAIBQBQAAAAAACAAAAAAAAACoUAUAAAAAAAgAAAAAAAAA0FAFAAAAAAAIAAAAAAAAAPhQBQAAAAAACAAAAAAAAAAgUQUAAAAAAAgAAAAAAAAASFEFAAAAAAAIAAAAAAAAAHBRBQAAAAAACAAAAAAAAACYUQUAAAAAAAgAAAAAAAAAwFEFAAAAAAAIAAAAAAAAAOhRBQAAAAAACAAAAAAAAAAQUgUAAAAAAAgAAAAAAAAAOFIFAAAAAAAIAAAAAAAAAGBSBQAAAAAACAAAAAAAAACIUgUAAAAAAAgAAAAAAAAAsFIFAAAAAAAIAAAAAAAAANhSBQAAAAAACAAAAAAAAAAAUwUAAAAAAAgAAAAAAAAAKFMFAAAAAAAIAAAAAAAAAFBTBQAAAAAACAAAAAAAAAB4UwUAAAAAAAgAAAAAAAAAoFMFAAAAAAAIAAAAAAAAAMhTBQAAAAAACAAAAAAAAADwUwUAAAAAAAgAAAAAAAAACFQFAAAAAAAIAAAAAAAA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ALh8CAAAAAAACAAAAAAAAADofAgAAAAAAAgAAAAAAAAAGH0IAAAAAAAIAAAAAAAAAEh9CAAAAAAACAAAAAAAAAB4fQgAAAAAAAgAAAAAAAAAqH0IAAAAAAAIAAAAAAAAANB9CAAAAAAACAAAAAAAAAD4fQgAAAAAAAgAAAAAAAAAKH4IAAAAAAAIAAAAAAAAAFh+CAAAAAAACAAAAAAAAACIfggAAAAAAAgAAAAAAAAAuH4IAAAAAAAIAAAAAAAAAOh+CAAAAAAACAAAAAAAAAAIfwgAAAAAAAgAAAAAAAAAKH8IAAAAAAAIAAAAAAAAAEh/CAAAAAAACAAAAAAAAABofwgAAAAAAAgAAAAAAAAAiH8IAAAAAAAIAAAAAAAAAKB/CAAAAAAACAAAAAAAAADAfwgAAAAAAAgAAAAAAAAA4H8IAAAAAAAIAAAAAAAAAACACAAAAAAACAAAAAAAAAAggAgAAAAAAAgAAAAAAAAAOIAIAAAAAAAIAAAAAAAAAFiACAAAAAAACAAAAAAAAAB4gAgAAAAAAAgAAAAAAAAAmIAIAAAAAAAIAAAAAAAAALCACAAAAAAACAAAAAAAAADQgAgAAAAAAAgAAAAAAAAA8IAIAAAAAAAIAAAAAAAAABCBCAAAAAAACAAAAAAAAAAwgQgAAAAAAAgAAAAAAAAAUIEIAAAAAAAIAAAAAAAAAHCBCAAAAAAACAAAAAAAAACQgQgAAAAAAAgAAAAAAAAAsIEIAAAAAAAIAAAAAAAAANCBCAAAAAAACAAAAAAAAADwgggAAAAAAAgAAAAAAAAAGIMIAAAAAAAIAAAAAAAAADCDCAAAAAAACAAAAAAAAACAgwgAAAAAAAgAAAAAAAAAmIMIAAAAAAAIAAAAAAAAAAiECAAAAAAACAAAAAAAAABAhAgAAAAAAAgAAAAAAAAAkIQIAAAAAAAIAAAAAAAAAMiECAAAAAAACAAAAAAAAADghAgAAAAAAAgAAAAAAAAAAIUIAAAAAAAIAAAAAAAAACCFCAAAAAAACAAAAAAAAACQhQgAAAAAAAgAAAAAAAAAyIUIAAAAAAAIAAAAAAAAAOCFCAAAAAAACAAAAAAAAAAghggAAAAAAAgAAAAAAAAAOIYIAAAAAAAIAAAAAAAAABCHCAAAAAAACAAAAAAAAAAohwgAAAAAAAgAAAAAAAAAMIgIAAAAAAAIAAAAAAAAAGCICAAAAAAACAAAAAAAAAD4iQgAAAAAAAgAAAAAAAAASIoIAAAAAAAIAAAAAAAAAHiKCAAAAAAACAAAAAAAAABYiwgAAAAAAAgAAAAAAAAAcIsIAAAAAAAIAAAAAAAAALCLCAAAAAAACAAAAAAAAADoiwgAAAAAAAgAAAAAAAAAGIwIAAAAAAAIAAAAAAAAAFCMCAAAAAAACAAAAAAAAACAjAgAAAAAAAgAAAAAAAAAsIwIAAAAAAAIAAAAAAAAAOCMCAAAAAAACAAAAAAAAAAQjQgAAAAAAAgAAAAAAAAAQI0IAAAAAAAIAAAAAAAAAHCNCAAAAAAACAAAAAAAAACgjQgAAAAAAAgAAAAAAAAA0I0IAAAAAAAIAAAAAAAAAACOCAAAAAAACAAAAAAAAAAwjggAAAAAAAgAAAAAAAAAYI4IAAAAAAAIAAAAAAAAAICOCAAAAAAACAAAAAAAAACgjggAAAAAAAgAAAAAAAAAuI4IAAAAAAAIAAAAAAAAANiOCAAAAAAACAAAAAAAAAD4jggAAAAAAAgAAAAAAAAAGI8IAAAAAAAIAAAAAAAAADiPCAAAAAAACAAAAAAAAABYjwgAAAAAAAgAAAAAAAAAeI8IAAAAAAAIAAAAAAAAAJiPCAAAAAAACAAAAAAAAAC4jwgAAAAAAAgAAAAAAAAA0I8IAAAAAAAIAAAAAAAAAPCPCAAAAAAACAAAAAAAAAAQkAgAAAAAAAgAAAAAAAAAMJAIAAAAAAAIAAAAAAAAAFCQCAAAAAAACAAAAAAAAABwkAgAAAAAAAgAAAAAAAAAkJAIAAAAAAAIAAAAAAAAALCQCAAAAAAACAAAAAAAAADQkAgAAAAAAAgAAAAAAAAA8JAIAAAAAAAIAAAAAAAAABCRCAAAAAAACAAAAAAAAAAwkQgAAAAAAAgAAAAAAAAAUJEIAAAAAAAIAAAAAAAAALiRCAAAAAAACAAAAAAAAAAokggAAAAAAAgAAAAAAAAAQJIIAAAAAAAIAAAAAAAAAICSCAAAAAAACAAAAAAAAADQkwgAAAAAAAgAAAAAAAAAEJkIAAAAAAAIAAAAAAAAACiZCAAAAAAACAAAAAAAAABomQgAAAAAAAgAAAAAAAAAIJsIAAAAAAAIAAAAAAAAABCdCAAAAAAACAAAAAAAAACYnQgAAAAAAAgAAAAAAAAAsJ0IAAAAAAAIAAAAAAAAAMCdCAAAAAAACAAAAAAAAADIoQgAAAAAAAgAAAAAAAAA4KEIAAAAAAAIAAAAAAAAALCiCAAAAAAACAAAAAAAAADwoggAAAAAAAgAAAAAAAAAUKMIAAAAAAAIAAAAAAAAAJijCAAAAAAACAAAAAAAAADwowgAAAAAAAgAAAAAAAAAqKQIAAAAAAAIAAAAAAAAAAClCAAAAAAACAAAAAAAAACIpQgAAAAAAAgAAAAAAAAAwKUIAAAAAAAIAAAAAAAAABCmCAAAAAAACAAAAAAAAACYpggAAAAAAAgAAAAAAAAAsKYIAAAAAAAIAAAAAAAAABCnCAAAAAAACAAAAAAAAACwpwgAAAAAAAgAAAAAAAAACKgIAAAAAAAIAAAAAAAAAFioCAAAAAAACAAAAAAAAADIqAgAAAAAAAgAAAAAAAAASKkIAAAAAAAIAAAAAAAAAKCpCAAAAAAACAAAAAAAAADQqQgAAAAAAAgAAAAAAAAAsK0IAAAAAAAIAAAAAAAAAGiuCAAAAAAACAAAAAAAAACArggAAAAAAAgAAAAAAAAAQK8IAAAAAAAIAAAAAAAAAHCwCAAAAAAACAAAAAAAAADQsAgAAAAAAAgAAAAAAAAAOLEIAAAAAAAIAAAAAAAAANCxCAAAAAAACAAAAAAAAACgsggAAAAAAAgAAAAAAAAA2LIIAAAAAAAIAAAAAAAAAKCzCAAAAAAACAAAAAAAAAC4swgAAAAAAAgAAAAAAAAAiLQIAAAAAAAIAAAAAAAAAHi1CAAAAAAACAAAAAAAAAD4tQgAAAAAAAgAAAAAAAAA8LYIAAAAAAAIAAAAAAAAAEi3CAAAAAAACAAAAAAAAACouQgAAAAAAAgAAAAAAAAAILwIAAAAAAAIAAAAAAAAACC/CAAAAAAACAAAAAAAAADAvwgAAAAAAAgAAAAAAAAA8NEIAAAAAAAIAAAAAAAAACjSCAAAAAAACAAAAAAAAAAw1AgAAAAAAAgAAAAAAAAAgNQIAAAAAAAIAAAAAAAAAFDdCAAAAAAACAAAAAAAAAB43ggAAAAAAAgAAAAAAAAAUOUIAAAAAAAIAAAAAAAAANDmCAAAAAAACAAAAAAAAABA5wgAAAAAAAgAAAAAAAAAwOcIAAAAAAAIAAAAAAAAADDoCAAAAAAACAAAAAAAAACw6AgAAAAAAAgAAAAAAAAAIOkIAAAAAAAIAAAAAAAAAKDpCAAAAAAACAAAAAAAAAAI6ggAAAAAAAgAAAAAAAAASOwIAAAAAAAIAAAAAAAAAPjwCAAAAAAACAAAAAAAAAAg9wgAAAAAAAgAAAAAAAAAQPcIAAAAAAAIAAAAAAAAALD3CAAAAAAACAAAAAAAAADI9wgAAAAAAAgAAAAAAAAAKPgIAAAAAAAIAAAAAAAAACj5CAAAAAAACAAAAAAAAABo+QgAAAAAAAgAAAAAAAAA2PkIAAAAAAAIAAAAAAAAACj6CAAAAAAACAAAAAAAAAB4+ggAAAAAAAgAAAAAAAAA6PoIAAAAAAAIAAAAAAAAACD7CAAAAAAACAAAAAAAAAAA/AgAAAAAAAgAAAAAAAAA2PwIAAAAAAAIAAAAAAAAALj+CAAAAAAACAAAAAAAAACw/wgAAAAAAAgAAAAAAAAAIAAJAAAAAAAIAAAAAAAAAFgACQAAAAAACAAAAAAAAACIAAkAAAAAAAgAAAAAAAAAuAAJAAAAAAAIAAAAAAAAADADCQAAAAAACAAAAAAAAABIAwkAAAAAAAgAAAAAAAAAqAMJAAAAAAAIAAAAAAAAANgDCQAAAAAACAAAAAAAAACABAkAAAAAAAgAAAAAAAAAwAQJAAAAAAAIAAAAAAAAANgECQAAAAAACAAAAAAAAADwBAkAAAAAAAgAAAAAAAAAMAUJAAAAAAAIAAAAAAAAAEgFCQAAAAAACAAAAAAAAADYBwkAAAAAAAgAAAAAAAAAQAgJAAAAAAAIAAAAAAAAANgICQAAAAAACAAAAAAAAAAoCQkAAAAAAAgAAAAAAAAAGAoJAAAAAAAIAAAAAAAAAMAKCQAAAAAACAAAAAAAAACICwkAAAAAAAgAAAAAAAAAMAwJAAAAAAAIAAAAAAAAAAANCQAAAAAACAAAAAAAAACoDQkAAAAAAAgAAAAAAAAAeA4JAAAAAAAIAAAAAAAAACAPCQAAAAAACAAAAAAAAADYDwkAAAAAAAgAAAAAAAAAiBAJAAAAAAAIAAAAAAAAAEARCQAAAAAACAAAAAAAAADwEQkAAAAAAAgAAAAAAAAA2BMJAAAAAAAIAAAAAAAAAIAUCQAAAAAACAAAAAAAAABgFgkAAAAAAAgAAAAAAAAAEBcJAAAAAAAIAAAAAAAAANgXCQAAAAAACAAAAAAAAAAQGAkAAAAAAAgAAAAAAAAA6BgJAAAAAAAIAAAAAAAAAEgZCQAAAAAACAAAAAAAAADYGQkAAAAAAAgAAAAAAAAAEBsJAAAAAAAIAAAAAAAAAJAbCQAAAAAACAAAAAAAAADgGwkAAAAAAAgAAAAAAAAASBwJAAAAAAAIAAAAAAAAAOAcCQAAAAAACAAAAAAAAAAwHQkAAAAAAAgAAAAAAAAA2B0JAAAAAAAIAAAAAAAAAAgfCQAAAAAACAAAAAAAAABwHwkAAAAAAAgAAAAAAAAAiB8JAAAAAAAIAAAAAAAAALgfCQAAAAAACAAAAAAAAADQHwkAAAAAAAgAAAAAAAAAUCAJAAAAAAAIAAAAAAAAAIggCQAAAAAACAAAAAAAAACIIQkAAAAAAAgAAAAAAAAAICIJAAAAAAAIAAAAAAAAADAiCQAAAAAACAAAAAAAAADwIgkAAAAAAAgAAAAAAAAAuCMJAAAAAAAIAAAAAAAAAOgjCQAAAAAACAAAAAAAAAD4iAkAAAAAAAgAAAAAAAAACIkJAAAAAAAIAAAAAAAAACCJCQAAAAAACAAAAAAAAAA4iQkAAAAAAAgAAAAAAAAAUIkJAAAAAAAIAAAAAAAAAGiJCQAAAAAACAAAAAAAAACAiQkAAAAAAAgAAAAAAAAAiIkJAAAAAAAIAAAAAAAAAJCJCQAAAAAACAAAAAAAAACYiQkAAAAAAAgAAAAAAAAAsIkJAAAAAAAIAAAAAAAAALiJCQAAAAAACAAAAAAAAADQiQkAAAAAAAgAAAAAAAAA6IkJAAAAAAAIAAAAAAAAAACKCQAAAAAACAAAAAAAAAAYigkAAAAAAAgAAAAAAAAAIIoJAAAAAAAIAAAAAAAAADiKCQAAAAAACAAAAAAAAABAigkAAAAAAAgAAAAAAAAAWIoJAAAAAAAIAAAAAAAAAHCKCQAAAAAACAAAAAAAAACIigkAAAAAAAgAAAAAAAAAkIoJAAAAAAAIAAAAAAAAAKiKCQAAAAAACAAAAAAAAACwigkAAAAAAAgAAAAAAAAAyIoJAAAAAAAIAAAAAAAAANCKCQAAAAAACAAAAAAAAADoigkAAAAAAAgAAAAAAAAAAIsJAAAAAAAIAAAAAAAAABiLCQAAAAAACAAAAAAAAAAwiwkAAAAAAAgAAAAAAAAASIsJAAAAAAAIAAAAAAAAAGCLCQAAAAAACAAAAAAAAAB4iwkAAAAAAAgAAAAAAAAAkIsJAAAAAAAIAAAAAAAAAKCLCQAAAAAACAAAAAAAAAC4iwkAAAAAAAgAAAAAAAAA0IsJAAAAAAAIAAAAAAAAAOCLCQAAAAAACAAAAAAAAADwiwkAAAAAAAgAAAAAAAAACIwJAAAAAAAIAAAAAAAAACCMCQAAAAAACAAAAAAAAAA4jAkAAAAAAAgAAAAAAAAAQIwJAAAAAAAIAAAAAAAAAEiMCQAAAAAACAAAAAAAAABQjAkAAAAAAAgAAAAAAAAAaIwJAAAAAAAIAAAAAAAAAHCMCQAAAAAACAAAAAAAAAB4jAkAAAAAAAgAAAAAAAAAkIwJAAAAAAAIAAAAAAAAAKiMCQAAAAAACAAAAAAAAADAjAkAAAAAAAgAAAAAAAAA2IwJAAAAAAAIAAAAAAAAAPCMCQAAAAAACAAAAAAAAAAIjQkAAAAAAAgAAAAAAAAAII0JAAAAAAAIAAAAAAAAADiNCQAAAAAACAAAAAAAAABIjQkAAAAAAAgAAAAAAAAAWI0JAAAAAAAIAAAAAAAAAHCNCQAAAAAACAAAAAAAAACIjQkAAAAAAAgAAAAAAAAAoI0JAAAAAAAIAAAAAAAAAKiNCQAAAAAACAAAAAAAAACwjQkAAAAAAAgAAAAAAAAAyI0JAAAAAAAIAAAAAAAAANCNCQAAAAAACAAAAAAAAADojQkAAAAAAAgAAAAAAAAAAI4JAAAAAAAIAAAAAAAAABiOCQAAAAAACAAAAAAAAAAwjgkAAAAAAAgAAAAAAAAASI4JAAAAAAAIAAAAAAAAAGCOCQAAAAAACAAAAAAAAAB4jgkAAAAAAAgAAAAAAAAAkI4JAAAAAAAIAAAAAAAAAKiOCQAAAAAACAAAAAAAAADAjgkAAAAAAAgAAAAAAAAA2I4JAAAAAAAIAAAAAAAAAPCOCQAAAAAACAAAAAAAAAAIjwkAAAAAAAgAAAAAAAAAII8JAAAAAAAIAAAAAAAAADiPCQAAAAAACAAAAAAAAABIjwkAAAAAAAgAAAAAAAAAYI8JAAAAAAAIAAAAAAAAAHiPCQAAAAAACAAAAAAAAACAjwkAAAAAAAgAAAAAAAAAmI8JAAAAAAAIAAAAAAAAALCPCQAAAAAACAAAAAAAAADIjwkAAAAAAAgAAAAAAAAA4I8JAAAAAAAIAAAAAAAAAPiPCQAAAAAACAAAAAAAAAAQkAkAAAAAAAgAAAAAAAAAKJAJAAAAAAAIAAAAAAAAAECQCQAAAAAACAAAAAAAAABYkAkAAAAAAAgAAAAAAAAAcJAJAAAAAAAIAAAAAAAAAIiQCQAAAAAACAAAAAAAAACgkAkAAAAAAAgAAAAAAAAAuJAJAAAAAAAIAAAAAAAAANCQCQAAAAAACAAAAAAAAADYkAkAAAAAAAgAAAAAAAAA8JAJAAAAAAAIAAAAAAAAAACRCQAAAAAACAAAAAAAAAAQkQkAAAAAAAgAAAAAAAAAIJEJAAAAAAAIAAAAAAAAADCRCQAAAAAACAAAAAAAAABIkQkAAAAAAAgAAAAAAAAAUJEJAAAAAAAIAAAAAAAAAGiRCQAAAAAACAAAAAAAAACAkQkAAAAAAAgAAAAAAAAAmJEJAAAAAAAIAAAAAAAAALCRCQAAAAAACAAAAAAAAADAkQkAAAAAAAgAAAAAAAAA0JEJAAAAAAAIAAAAAAAAAOCRCQAAAAAACAAAAAAAAAD4kQkAAAAAAAgAAAAAAAAAEJIJAAAAAAAIAAAAAAAAACiSCQAAAAAACAAAAAAAAABAkgkAAAAAAAgAAAAAAAAAWJIJAAAAAAAIAAAAAAAAAHCSCQAAAAAACAAAAAAAAACIkgkAAAAAAAgAAAAAAAAAoJIJAAAAAAAIAAAAAAAAALiSCQAAAAAACAAAAAAAAADQkgkAAAAAAAgAAAAAAAAA2JIJAAAAAAAIAAAAAAAAAPCSCQAAAAAACAAAAAAAAAAIkwkAAAAAAAgAAAAAAAAAIJMJAAAAAAAIAAAAAAAAADiTCQAAAAAACAAAAAAAAABQkwkAAAAAAAgAAAAAAAAAaJMJAAAAAAAIAAAAAAAAAICTCQAAAAAACAAAAAAAAACYkwkAAAAAAAgAAAAAAAAAsJMJAAAAAAAIAAAAAAAAAMiTCQAAAAAACAAAAAAAAADgkwkAAAAAAAgAAAAAAAAA+JMJAAAAAAAIAAAAAAAAAAiUCQAAAAAACAAAAAAAAAAYlAkAAAAAAAgAAAAAAAAAKJQJAAAAAAAIAAAAAAAAAECUCQAAAAAACAAAAAAAAABYlAkAAAAAAAgAAAAAAAAAcJQJAAAAAAAIAAAAAAAAAHiUCQAAAAAACAAAAAAAAACAlAkAAAAAAAgAAAAAAAAAiJQJAAAAAAAIAAAAAAAAAJCUCQAAAAAACAAAAAAAAACYlAkAAAAAAAgAAAAAAAAAoJQJAAAAAAAIAAAAAAAAAKiUCQAAAAAACAAAAAAAAACwlAkAAAAAAAgAAAAAAAAAuJQJAAAAAAAIAAAAAAAAAMCUCQAAAAAACAAAAAAAAADIlAkAAAAAAAgAAAAAAAAA0JQJAAAAAAAIAAAAAAAAAOiUCQAAAAAACAAAAAAAAADwlAkAAAAAAAgAAAAAAAAA+JQJAAAAAAAIAAAAAAAAAACVCQAAAAAACAAAAAAAAAAIlQkAAAAAAAgAAAAAAAAAEJUJAAAAAAAIAAAAAAAAABiVCQAAAAAACAAAAAAAAAAglQkAAAAAAAgAAAAAAAAAKJUJAAAAAAAIAAAAAAAAADCVCQAAAAAACAAAAAAAAAA4lQkAAAAAAAgAAAAAAAAAQJUJAAAAAAAIAAAAAAAAAEiVCQAAAAAACAAAAAAAAABglQkAAAAAAAgAAAAAAAAAeJUJAAAAAAAIAAAAAAAAAJCVCQAAAAAACAAAAAAAAAColQkAAAAAAAgAAAAAAAAAwJUJAAAAAAAIAAAAAAAAANiVCQAAAAAACAAAAAAAAADwlQkAAAAAAAgAAAAAAAAACJYJAAAAAAAIAAAAAAAAACCWCQAAAAAACAAAAAAAAAA4lgkAAAAAAAgAAAAAAAAAUJYJAAAAAAAIAAAAAAAAAGiWCQAAAAAACAAAAAAAAACAlgkAAAAAAAgAAAAAAAAAmJYJAAAAAAAIAAAAAAAAALCWCQAAAAAACAAAAAAAAADIlgkAAAAAAAgAAAAAAAAA4JYJAAAAAAAIAAAAAAAAAPiWCQAAAAAACAAAAAAAAAAQlwkAAAAAAAgAAAAAAAAAKJcJAAAAAAAIAAAAAAAAAECXCQAAAAAACAAAAAAAAABYlwkAAAAAAAgAAAAAAAAAcJcJAAAAAAAIAAAAAAAAAIiXCQAAAAAACAAAAAAAAACglwkAAAAAAAgAAAAAAAAAuJcJAAAAAAAIAAAAAAAAAMCXCQAAAAAACAAAAAAAAADYlwkAAAAAAAgAAAAAAAAA8JcJAAAAAAAIAAAAAAAAAAiYCQAAAAAACAAAAAAAAAAgmAkAAAAAAAgAAAAAAAAAOJgJAAAAAAAIAAAAAAAAAFCYCQAAAAAACAAAAAAAAABomAkAAAAAAAgAAAAAAAAAeJgJAAAAAAAIAAAAAAAAAJCYCQAAAAAACAAAAAAAAAComAkAAAAAAAgAAAAAAAAAuJgJAAAAAAAIAAAAAAAAANCYCQAAAAAACAAAAAAAAADomAkAAAAAAAgAAAAAAAAAAJkJAAAAAAAIAAAAAAAAABiZCQAAAAAACAAAAAAAAAAwmQkAAAAAAAgAAAAAAAAASJkJAAAAAAAIAAAAAAAAAGCZCQAAAAAACAAAAAAAAAB4mQkAAAAAAAgAAAAAAAAAiJkJAAAAAAAIAAAAAAAAAJiZCQAAAAAACAAAAAAAAAComQkAAAAAAAgAAAAAAAAAuJkJAAAAAAAIAAAAAAAAAMiZCQAAAAAACAAAAAAAAADYmQkAAAAAAAgAAAAAAAAA6JkJAAAAAAAIAAAAAAAAAPiZCQAAAAAACAAAAAAAAAAImgkAAAAAAAgAAAAAAAAAGJoJAAAAAAAIAAAAAAAAACiaCQAAAAAACAAAAAAAAAA4mgkAAAAAAAgAAAAAAAAASJoJAAAAAAAIAAAAAAAAAFiaCQAAAAAACAAAAAAAAABomgkAAAAAAAgAAAAAAAAAeJoJAAAAAAAIAAAAAAAAAIiaCQAAAAAACAAAAAAAAACYmgkAAAAAAAgAAAAAAAAAqJoJAAAAAAAIAAAAAAAAALiaCQAAAAAACAAAAAAAAADImgkAAAAAAAgAAAAAAAAA2JoJAAAAAAAIAAAAAAAAAOiaCQAAAAAACAAAAAAAAAD4mgkAAAAAAAgAAAAAAAAACJsJAAAAAAAIAAAAAAAAABibCQAAAAAACAAAAAAAAAAomwkAAAAAAAgAAAAAAAAAOJsJAAAAAAAIAAAAAAAAAEibCQAAAAAACAAAAAAAAABYmwkAAAAAAAgAAAAAAAAAaJsJAAAAAAAIAAAAAAAAAHibCQAAAAAACAAAAAAAAACImwkAAAAAAAgAAAAAAAAAmJsJAAAAAAAIAAAAAAAAAKibCQAAAAAACAAAAAAAAAC4mwkAAAAAAAgAAAAAAAAAyJsJAAAAAAAIAAAAAAAAANibCQAAAAAACAAAAAAAAADomwkAAAAAAAgAAAAAAAAA+JsJAAAAAAAIAAAAAAAAAAicCQAAAAAACAAAAAAAAAAYnAkAAAAAAAgAAAAAAAAAKJwJ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AAAAAAA4owkAAAAAAAgAAAAAAAAASKMJAAAAAAAIAAAAAAAAAFijCQAAAAAACAAAAAAAAABoowkAAAAAAAgAAAAAAAAAgKMJAAAAAAAIAAAAAAAAAIijCQAAAAAACAAAAAAAAACYowkAAAAAAAgAAAAAAAAAqKMJAAAAAAAIAAAAAAAAALijCQAAAAAACAAAAAAAAADIowkAAAAAAAgAAAAAAAAA4KMJAAAAAAAIAAAAAAAAAPijCQAAAAAACAAAAAAAAAAIpAkAAAAAAAgAAAAAAAAAIKQJAAAAAAAIAAAAAAAAACikCQAAAAAACAAAAAAAAAAwpAkAAAAAAAgAAAAAAAAAOKQJAAAAAAAIAAAAAAAAAFCkCQAAAAAACAAAAAAAAABYpAkAAAAAAAgAAAAAAAAAcKQJAAAAAAAIAAAAAAAAAIikCQAAAAAACAAAAAAAAACgpAkAAAAAAAgAAAAAAAAAuKQJAAAAAAAIAAAAAAAAANCkCQAAAAAACAAAAAAAAADopAkAAAAAAAgAAAAAAAAAAKUJAAAAAAAIAAAAAAAAABilCQAAAAAACAAAAAAAAAAwpQkAAAAAAAgAAAAAAAAASKUJAAAAAAAIAAAAAAAAAGClCQAAAAAACAAAAAAAAAB4pQkAAAAAAAgAAAAAAAAAkKUJAAAAAAAIAAAAAAAAAKilCQAAAAAACAAAAAAAAADApQkAAAAAAAgAAAAAAAAA2KUJAAAAAAAIAAAAAAAAAOClCQAAAAAACAAAAAAAAAD4pQkAAAAAAAgAAAAAAAAAAKYJAAAAAAAIAAAAAAAAABimCQAAAAAACAAAAAAAAAAwpgkAAAAAAAgAAAAAAAAASKYJAAAAAAAIAAAAAAAAAGCmCQAAAAAACAAAAAAAAAB4pgkAAAAAAAgAAAAAAAAAkKYJAAAAAAAIAAAAAAAAAKimCQAAAAAACAAAAAAAAACwpgkAAAAAAAgAAAAAAAAAuKYJAAAAAAAIAAAAAAAAAMCmCQAAAAAACAAAAAAAAADYpgkAAAAAAAgAAAAAAAAA4KYJAAAAAAAIAAAAAAAAAOimCQAAAAAACAAAAAAAAAAApwkAAAAAAAgAAAAAAAAAGKcJAAAAAAAIAAAAAAAAADCnCQAAAAAACAAAAAAAAABApwkAAAAAAAgAAAAAAAAAWKcJAAAAAAAIAAAAAAAAAGCnCQAAAAAACAAAAAAAAAB4pwkAAAAAAAgAAAAAAAAAgKcJAAAAAAAIAAAAAAAAAJCnCQAAAAAACAAAAAAAAACgpwkAAAAAAAgAAAAAAAAAuKcJAAAAAAAIAAAAAAAAANCnCQAAAAAACAAAAAAAAADopwkAAAAAAAgAAAAAAAAAAKgJAAAAAAAIAAAAAAAAABioCQAAAAAACAAAAAAAAAAwqAkAAAAAAAgAAAAAAAAASKgJAAAAAAAIAAAAAAAAAGCoCQAAAAAACAAAAAAAAAB4qAkAAAAAAAgAAAAAAAAAkKgJAAAAAAAIAAAAAAAAAKioCQAAAAAACAAAAAAAAADAqAkAAAAAAAgAAAAAAAAA2KgJAAAAAAAIAAAAAAAAAPCoCQAAAAAACAAAAAAAAAAIqQkAAAAAAAgAAAAAAAAAIKkJAAAAAAAIAAAAAAAAADipCQAAAAAACAAAAAAAAABQqQkAAAAAAAgAAAAAAAAAaKkJAAAAAAAIAAAAAAAAAICpCQAAAAAACAAAAAAAAACYqQkAAAAAAAgAAAAAAAAAsKkJAAAAAAAIAAAAAAAAAMipCQAAAAAACAAAAAAAAADgqQkAAAAAAAgAAAAAAAAA+KkJAAAAAAAIAAAAAAAAABCqCQAAAAAACAAAAAAAAAAoqgkAAAAAAAgAAAAAAAAAQKoJAAAAAAAIAAAAAAAAAFiqCQAAAAAACAAAAAAAAABwqgkAAAAAAAgAAAAAAAAAiKoJAAAAAAAIAAAAAAAAAKCqCQAAAAAACAAAAAAAAAC4qgkAAAAAAAgAAAAAAAAA0KoJAAAAAAAIAAAAAAAAANiqCQAAAAAACAAAAAAAAADwqgkAAAAAAAgAAAAAAAAA+KoJAAAAAAAIAAAAAAAAAAirCQAAAAAACAAAAAAAAAAgqwkAAAAAAAgAAAAAAAAAOKsJAAAAAAAIAAAAAAAAAFCrCQAAAAAACAAAAAAAAABoqwkAAAAAAAgAAAAAAAAAgKsJAAAAAAAIAAAAAAAAAJirCQAAAAAACAAAAAAAAACwqwkAAAAAAAgAAAAAAAAAyKsJAAAAAAAIAAAAAAAAAOCrCQAAAAAACAAAAAAAAAD4qwkAAAAAAAgAAAAAAAAAEKwJAAAAAAAIAAAAAAAAACisCQAAAAAACAAAAAAAAABArAkAAAAAAAgAAAAAAAAAWKwJAAAAAAAIAAAAAAAAAHCsCQAAAAAACAAAAAAAAACIrAkAAAAAAAgAAAAAAAAAoKwJAAAAAAAIAAAAAAAAALisCQAAAAAACAAAAAAAAADQrAkAAAAAAAgAAAAAAAAA6KwJAAAAAAAIAAAAAAAAAACtCQAAAAAACAAAAAAAAAAYrQkAAAAAAAgAAAAAAAAAMK0JAAAAAAAIAAAAAAAAAEitCQAAAAAACAAAAAAAAABgrQkAAAAAAAgAAAAAAAAAcK0JAAAAAAAIAAAAAAAAAIitCQAAAAAACAAAAAAAAACYrQkAAAAAAAgAAAAAAAAAsK0JAAAAAAAIAAAAAAAAAMitCQAAAAAACAAAAAAAAADgrQkAAAAAAAgAAAAAAAAA+K0JAAAAAAAIAAAAAAAAABCuCQAAAAAACAAAAAAAAAAorgkAAAAAAAgAAAAAAAAAQK4JAAAAAAAIAAAAAAAAAFiuCQAAAAAACAAAAAAAAABwrgkAAAAAAAgAAAAAAAAAiK4JAAAAAAAIAAAAAAAAAKCuCQAAAAAACAAAAAAAAAC4rgkAAAAAAAgAAAAAAAAA0K4JAAAAAAAIAAAAAAAAAOiuCQAAAAAACAAAAAAAAAAArwkAAAAAAAgAAAAAAAAAGK8JAAAAAAAIAAAAAAAAADCvCQAAAAAACAAAAAAAAABIrwkAAAAAAAgAAAAAAAAAYK8JAAAAAAAIAAAAAAAAAHivCQAAAAAACAAAAAAAAACArwkAAAAAAAgAAAAAAAAAmK8JAAAAAAAIAAAAAAAAAKCvCQAAAAAACAAAAAAAAACorwkAAAAAAAgAAAAAAAAAwK8JAAAAAAAIAAAAAAAAAMivCQAAAAAACAAAAAAAAADgrwkAAAAAAAgAAAAAAAAA6K8JAAAAAAAIAAAAAAAAAPCvCQAAAAAACAAAAAAAAAD4rwkAAAAAAAgAAAAAAAAAALAJAAAAAAAIAAAAAAAAAAiwCQAAAAAACAAAAAAAAAAQsAkAAAAAAAgAAAAAAAAAGLAJAAAAAAAIAAAAAAAAACCwCQAAAAAACAAAAAAAAAA4sAkAAAAAAAgAAAAAAAAAQLAJAAAAAAAIAAAAAAAAAEiwCQAAAAAACAAAAAAAAABQsAkAAAAAAAgAAAAAAAAAaLAJAAAAAAAIAAAAAAAAAICwCQAAAAAACAAAAAAAAACIsAkAAAAAAAgAAAAAAAAAoLAJAAAAAAAIAAAAAAAAALiwCQAAAAAACAAAAAAAAADAsAkAAAAAAAgAAAAAAAAA2LAJAAAAAAAIAAAAAAAAAOCwCQAAAAAACAAAAAAAAAD4sAkAAAAAAAgAAAAAAAAAALEJAAAAAAAIAAAAAAAAABixCQAAAAAACAAAAAAAAAAgsQkAAAAAAAgAAAAAAAAAOLEJAAAAAAAIAAAAAAAAAECxCQAAAAAACAAAAAAAAABQsQkAAAAAAAgAAAAAAAAAaLEJAAAAAAAIAAAAAAAAAHCxCQAAAAAACAAAAAAAAACIsQkAAAAAAAgAAAAAAAAAkLEJAAAAAAAIAAAAAAAAAKixCQAAAAAACAAAAAAAAACwsQkAAAAAAAgAAAAAAAAAyLEJAAAAAAAIAAAAAAAAANCxCQAAAAAACAAAAAAAAADgsQkAAAAAAAgAAAAAAAAA8LEJAAAAAAAIAAAAAAAAAACyCQAAAAAACAAAAAAAAAAYsgkAAAAAAAgAAAAAAAAAILIJAAAAAAAIAAAAAAAAADiyCQAAAAAACAAAAAAAAABAsgkAAAAAAAgAAAAAAAAAULIJAAAAAAAIAAAAAAAAAGiyCQAAAAAACAAAAAAAAACAsgkAAAAAAAgAAAAAAAAAiLIJAAAAAAAIAAAAAAAAAJCyCQAAAAAACAAAAAAAAACYsgkAAAAAAAgAAAAAAAAAqLIJAAAAAAAIAAAAAAAAAMCyCQAAAAAACAAAAAAAAADYsgkAAAAAAAgAAAAAAAAA4LIJAAAAAAAIAAAAAAAAAPiyCQAAAAAACAAAAAAAAAAAswkAAAAAAAgAAAAAAAAACLMJAAAAAAAIAAAAAAAAABCzCQAAAAAACAAAAAAAAAAYswkAAAAAAAgAAAAAAAAAILMJAAAAAAAIAAAAAAAAACizCQAAAAAACAAAAAAAAAAwswkAAAAAAAgAAAAAAAAAOLMJAAAAAAAIAAAAAAAAAFCzCQAAAAAACAAAAAAAAABYswkAAAAAAAgAAAAAAAAAcLMJAAAAAAAIAAAAAAAAAICzCQAAAAAACAAAAAAAAACQswkAAAAAAAgAAAAAAAAAoLMJAAAAAAAIAAAAAAAAALCzCQAAAAAACAAAAAAAAADAswkAAAAAAAgAAAAAAAAA0LMJAAAAAAAIAAAAAAAAAOCzCQAAAAAACAAAAAAAAADwswkAAAAAAAgAAAAAAAAACLQJAAAAAAAIAAAAAAAAABC0CQAAAAAACAAAAAAAAAAgtAkAAAAAAAgAAAAAAAAAOLQJAAAAAAAIAAAAAAAAAEC0CQAAAAAACAAAAAAAAABQtAkAAAAAAAgAAAAAAAAAYLQJAAAAAAAIAAAAAAAAAHi0CQAAAAAACAAAAAAAAACAtAkAAAAAAAgAAAAAAAAAiLQJAAAAAAAIAAAAAAAAAJC0CQAAAAAACAAAAAAAAACotAkAAAAAAAgAAAAAAAAAsLQJAAAAAAAIAAAAAAAAAMi0CQAAAAAACAAAAAAAAADgtAkAAAAAAAgAAAAAAAAA6LQJAAAAAAAIAAAAAAAAAPC0CQAAAAAACAAAAAAAAAD4tAkAAAAAAAgAAAAAAAAAELUJAAAAAAAIAAAAAAAAACi1CQAAAAAACAAAAAAAAABAtQkAAAAAAAgAAAAAAAAAULUJAAAAAAAIAAAAAAAAAGC1CQAAAAAACAAAAAAAAABwtQkAAAAAAAgAAAAAAAAAgLUJAAAAAAAIAAAAAAAAAJC1CQAAAAAACAAAAAAAAACgtQkAAAAAAAgAAAAAAAAAsLUJAAAAAAAIAAAAAAAAAMC1CQAAAAAACAAAAAAAAADQtQkAAAAAAAgAAAAAAAAA6LUJAAAAAAAIAAAAAAAAAPi1CQAAAAAACAAAAAAAAAAItgkAAAAAAAgAAAAAAAAAGLYJAAAAAAAIAAAAAAAAACi2CQAAAAAACAAAAAAAAAA4tgkAAAAAAAgAAAAAAAAASLYJAAAAAAAIAAAAAAAAAFi2CQAAAAAACAAAAAAAAABotgkAAAAAAAgAAAAAAAAAeLYJAAAAAAAIAAAAAAAAAIi2CQAAAAAACAAAAAAAAACYtgkAAAAAAAgAAAAAAAAAqLYJAAAAAAAIAAAAAAAAALi2CQAAAAAACAAAAAAAAADItgkAAAAAAAgAAAAAAAAA2LYJAAAAAAAIAAAAAAAAAPC2CQAAAAAACAAAAAAAAAAItwkAAAAAAAgAAAAAAAAAILcJAAAAAAAIAAAAAAAAADi3CQAAAAAACAAAAAAAAABAtwkAAAAAAAgAAAAAAAAAWLcJAAAAAAAIAAAAAAAAAGC3CQAAAAAACAAAAAAAAAB4twkAAAAAAAgAAAAAAAAAkJEIAAAAAAAKAAAAAQAA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ADgBAAAAAAAABgAAAAEAAAAIAAAAAAAAABgAAAAAAAAABwAAAAMAAAACAAAAAAAAAHi5CQAAAAAAeLkJAAAAAAC8AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAABwAAAAJAAAAAgAAAAAAAAA4ugkAAAAAADi6CQAAAAAAQKIAAAAAAAAFAAAAAAAAAAgAAAAAAAAAEAAAAAAAAAA2AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAB4XAoAAAAAAEgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", + "base64" + ], + "executable": false, + "lamports": 5526775920, + "owner": "BPFLoaderUpgradeab1e11111111111111111111111", + "rentEpoch": 18446744073709551615, + "space": 793949 + } +} diff --git a/deps/metaplex/metaplex.so b/deps/metaplex/metaplex.so new file mode 100644 index 00000000..5da6f4fa Binary files /dev/null and b/deps/metaplex/metaplex.so differ diff --git a/package.json b/package.json index f352df49..d252c85c 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,13 @@ "update-idl": "cp target/idl/drift_vaults.json ts/sdk/src/idl/drift_vaults.json", "update-pyth": "cp deps/pyth.json target/idl/pyth.json", "update-drift": "cp deps/drift.json target/idl/drift.json", - "anchor-tests": "yarn update-types && yarn update-idl && yarn update-drift && yarn update-pyth && yarn run ts-mocha -p ./tsconfig.json -t 1000000 --exit tests/**/*.ts" + "anchor-tests": "yarn update-types && yarn update-idl && yarn update-drift && yarn update-pyth && yarn update-drift && yarn update-pyth && yarn run ts-mocha -p ./tsconfig.json -t 1000000 --exit tests/**/*.ts", + "anchor-tests:vaults": "yarn anchor-tests -g TestDriftVaults", + "anchor-tests:protocol": "yarn anchor-tests -g TestProtocolVaults", + "anchor-tests:tokenize": "yarn anchor-tests -g TestTokenizedDriftVaults" }, "devDependencies": { "@coral-xyz/anchor": "0.28.0", - "@drift-labs/competitions-sdk": "0.2.536", "@drift-labs/sdk": "2.98.0-beta.9", "@solana/web3.js": "1.73.2", "@types/bn.js": "^5.1.0", @@ -34,5 +36,8 @@ }, "engines": { "node": ">=16" + }, + "dependencies": { + "@metaplex-foundation/js": "^0.20.1" } -} +} \ No newline at end of file diff --git a/programs/drift_vaults/Cargo.toml b/programs/drift_vaults/Cargo.toml index 222bc590..6dbfc3a6 100644 --- a/programs/drift_vaults/Cargo.toml +++ b/programs/drift_vaults/Cargo.toml @@ -15,10 +15,9 @@ default = [] [dependencies] anchor-lang = "0.29.0" -anchor-spl = "0.29.0" -drift = { git = "https://github.com/drift-labs/protocol-v2.git", rev = "v2.96.0", features = ["cpi", "mainnet-beta"], default-features = false} -drift-competitions = { git = "https://github.com/drift-labs/drift-competitions.git", rev = "122523", features = ["cpi"]} +anchor-spl = { version = "0.29.0", features = ["metadata"] } +drift = { git = "https://github.com/drift-labs/protocol-v2.git", rev = "v2.96.0", features = ["cpi", "mainnet-beta"] } bytemuck = { version = "1.4.0" } static_assertions = "1.1.0" drift-macros = { git = "https://github.com/drift-labs/drift-macros.git", rev = "c57d87" } -ahash = "=0.8.6" +ahash = "=0.8.6" \ No newline at end of file diff --git a/programs/drift_vaults/src/drift_cpi.rs b/programs/drift_vaults/src/drift_cpi.rs index 97f21d62..f9beeac1 100644 --- a/programs/drift_vaults/src/drift_cpi.rs +++ b/programs/drift_vaults/src/drift_cpi.rs @@ -26,14 +26,6 @@ pub trait UpdateUserMarginTradingEnabledCPI { fn drift_update_user_margin_trading_enabled(&self, enabled: bool) -> Result<()>; } -pub trait TokenTransferCPI { - fn token_transfer(&self, amount: u64) -> Result<()>; -} - pub trait InitializeInsuranceFundStakeCPI { fn drift_initialize_insurance_fund_stake(&self, market_index: u16) -> Result<()>; } - -pub trait InitializeCompetitorCPI { - fn drift_competition_initialize_competitor(&self) -> Result<()>; -} diff --git a/programs/drift_vaults/src/error.rs b/programs/drift_vaults/src/error.rs index d9fc019b..fa22de0d 100644 --- a/programs/drift_vaults/src/error.rs +++ b/programs/drift_vaults/src/error.rs @@ -53,6 +53,8 @@ pub enum ErrorCode { OngoingLiquidation, #[msg("VaultProtocolMissing")] VaultProtocolMissing, + #[msg("InvalidTokenization")] + InvalidTokenization, } impl From for ErrorCode { diff --git a/programs/drift_vaults/src/instructions/apply_rebase.rs b/programs/drift_vaults/src/instructions/apply_rebase.rs new file mode 100644 index 00000000..8eaa341a --- /dev/null +++ b/programs/drift_vaults/src/instructions/apply_rebase.rs @@ -0,0 +1,53 @@ +use anchor_lang::prelude::*; +use drift::instructions::optional_accounts::AccountMaps; +use drift::state::user::User; + +use crate::constraints::{is_user_for_vault, is_vault_for_vault_depositor}; +use crate::{AccountMapProvider, Vault, VaultDepositor, VaultProtocolProvider}; + +pub fn apply_rebase<'c: 'info, 'info>( + ctx: Context<'_, '_, 'c, 'info, ApplyRebase<'info>>, +) -> Result<()> { + let clock = &Clock::get()?; + + let mut vault = ctx.accounts.vault.load_mut()?; + let mut vault_depositor = ctx.accounts.vault_depositor.load_mut()?; + + // backwards compatible: if last rem acct does not deserialize into [`VaultProtocol`] then it's a legacy vault. + let mut vp = ctx.vault_protocol(); + vault.validate_vault_protocol(&vp)?; + let mut vp = vp.as_mut().map(|vp| vp.load_mut()).transpose()?; + + let user = ctx.accounts.drift_user.load()?; + let spot_market_index = vault.spot_market_index; + + let AccountMaps { + perp_market_map, + spot_market_map, + mut oracle_map, + } = ctx.load_maps(clock.slot, Some(spot_market_index), vp.is_some())?; + + let vault_equity = + vault.calculate_equity(&user, &perp_market_map, &spot_market_map, &mut oracle_map)?; + + vault_depositor.apply_rebase(&mut vault, &mut vp, vault_equity)?; + + Ok(()) +} + +#[derive(Accounts)] +pub struct ApplyRebase<'info> { + #[account(mut)] + pub vault: AccountLoader<'info, Vault>, + #[account( + mut, + constraint = is_vault_for_vault_depositor(&vault_depositor, &vault)? + )] + pub vault_depositor: AccountLoader<'info, VaultDepositor>, + #[account( + mut, + constraint = is_user_for_vault(&vault, &drift_user.key())? + )] + /// CHECK: checked in drift cpi + pub drift_user: AccountLoader<'info, User>, +} diff --git a/programs/drift_vaults/src/instructions/apply_rebase_tokenized_depositor.rs b/programs/drift_vaults/src/instructions/apply_rebase_tokenized_depositor.rs new file mode 100644 index 00000000..b76c19b1 --- /dev/null +++ b/programs/drift_vaults/src/instructions/apply_rebase_tokenized_depositor.rs @@ -0,0 +1,56 @@ +use anchor_lang::prelude::*; +use drift::instructions::optional_accounts::AccountMaps; +use drift::state::user::User; + +use crate::constraints::{is_tokenized_depositor_for_vault, is_user_for_vault}; +use crate::state::traits::VaultDepositorBase; +use crate::{AccountMapProvider, TokenizedVaultDepositor, Vault, VaultProtocolProvider}; + +pub fn apply_rebase_tokenized_depositor<'c: 'info, 'info>( + ctx: Context<'_, '_, 'c, 'info, ApplyRebaseTokenizedDepositor<'info>>, +) -> Result<()> { + let clock = &Clock::get()?; + + let mut vault = ctx.accounts.vault.load_mut()?; + + // backwards compatible: if last rem acct does not deserialize into [`VaultProtocol`] then it's a legacy vault. + let mut vp = ctx.vault_protocol(); + vault.validate_vault_protocol(&vp)?; + let mut vp = vp.as_mut().map(|vp| vp.load_mut()).transpose()?; + + let user = ctx.accounts.drift_user.load()?; + let spot_market_index = vault.spot_market_index; + + let AccountMaps { + perp_market_map, + spot_market_map, + mut oracle_map, + } = ctx.load_maps(clock.slot, Some(spot_market_index), vp.is_some())?; + + let vault_equity = + vault.calculate_equity(&user, &perp_market_map, &spot_market_map, &mut oracle_map)?; + + ctx.accounts + .tokenized_vault_depositor + .load_mut()? + .apply_rebase(&mut vault, &mut vp, vault_equity)?; + + Ok(()) +} + +#[derive(Accounts)] +pub struct ApplyRebaseTokenizedDepositor<'info> { + #[account(mut)] + pub vault: AccountLoader<'info, Vault>, + #[account( + mut, + constraint = is_tokenized_depositor_for_vault(&tokenized_vault_depositor, &vault)? + )] + pub tokenized_vault_depositor: AccountLoader<'info, TokenizedVaultDepositor>, + #[account( + mut, + constraint = is_user_for_vault(&vault, &drift_user.key())? + )] + /// CHECK: checked in drift cpi + pub drift_user: AccountLoader<'info, User>, +} diff --git a/programs/drift_vaults/src/instructions/constraints.rs b/programs/drift_vaults/src/instructions/constraints.rs index fe78ede7..dfcc80be 100644 --- a/programs/drift_vaults/src/instructions/constraints.rs +++ b/programs/drift_vaults/src/instructions/constraints.rs @@ -1,8 +1,9 @@ use anchor_lang::prelude::*; +use anchor_spl::associated_token::get_associated_token_address; use drift::state::spot_market::SpotMarket; use crate::state::VaultProtocol; -use crate::{Vault, VaultDepositor}; +use crate::{TokenizedVaultDepositor, Vault, VaultDepositor}; pub fn is_vault_for_vault_depositor( vault_depositor: &AccountLoader, @@ -86,3 +87,31 @@ pub fn is_vault_protocol_for_vault( Err(anchor_lang::error::Error::from(ec)) } } + +pub fn is_tokenized_depositor_for_vault( + tokenized_vault_depositor: &AccountLoader, + vault: &AccountLoader, +) -> anchor_lang::Result { + Ok(tokenized_vault_depositor.load()?.vault.eq(&vault.key())) +} + +pub fn is_mint_for_tokenized_depositor( + mint: &Pubkey, + tokenized_vault_depositor: &AccountLoader, +) -> anchor_lang::Result { + Ok(tokenized_vault_depositor.load()?.mint.eq(mint)) +} + +pub fn is_vault_shares_base_for_tokenized_depositor( + vault_shares_base: &u32, + tokenized_vault_depositor: &AccountLoader, +) -> anchor_lang::Result { + Ok(tokenized_vault_depositor + .load()? + .vault_shares_base + .eq(vault_shares_base)) +} + +pub fn is_ata(token_account: &Pubkey, owner: &Pubkey, mint: &Pubkey) -> anchor_lang::Result { + Ok(get_associated_token_address(owner, mint).eq(token_account)) +} diff --git a/programs/drift_vaults/src/instructions/deposit.rs b/programs/drift_vaults/src/instructions/deposit.rs index 234093e9..1c63147f 100644 --- a/programs/drift_vaults/src/instructions/deposit.rs +++ b/programs/drift_vaults/src/instructions/deposit.rs @@ -8,9 +8,10 @@ use drift::state::user::User; use crate::constraints::{ is_authority_for_vault_depositor, is_user_for_vault, is_user_stats_for_vault, }; -use crate::drift_cpi::{DepositCPI, TokenTransferCPI}; +use crate::drift_cpi::DepositCPI; use crate::error::ErrorCode; use crate::state::{Vault, VaultDepositor, VaultProtocolProvider}; +use crate::token_cpi::TokenTransferCPI; use crate::{declare_vault_seeds, implement_deposit, validate, AccountMapProvider}; pub fn deposit<'c: 'info, 'info>( diff --git a/programs/drift_vaults/src/instructions/force_withdraw.rs b/programs/drift_vaults/src/instructions/force_withdraw.rs index 77aeaaab..14846c4d 100644 --- a/programs/drift_vaults/src/instructions/force_withdraw.rs +++ b/programs/drift_vaults/src/instructions/force_withdraw.rs @@ -7,8 +7,9 @@ use drift::program::Drift; use drift::state::user::User; use crate::constraints::*; -use crate::drift_cpi::{TokenTransferCPI, WithdrawCPI}; +use crate::drift_cpi::WithdrawCPI; use crate::state::{Vault, VaultDepositor, VaultProtocolProvider}; +use crate::token_cpi::TokenTransferCPI; use crate::{declare_vault_seeds, AccountMapProvider}; pub fn force_withdraw<'c: 'info, 'info>( diff --git a/programs/drift_vaults/src/instructions/initialize_competitor.rs b/programs/drift_vaults/src/instructions/initialize_competitor.rs deleted file mode 100644 index 8839b05b..00000000 --- a/programs/drift_vaults/src/instructions/initialize_competitor.rs +++ /dev/null @@ -1,77 +0,0 @@ -use anchor_lang::prelude::*; -use drift::state::user::UserStats; -use drift_competitions::cpi::accounts::InitializeCompetitor as DriftCompetitionInitializeCompetitor; -use drift_competitions::program::DriftCompetitions; - -use crate::constraints::{is_manager_for_vault, is_user_stats_for_vault}; -use crate::declare_vault_seeds; -use crate::drift_cpi::InitializeCompetitorCPI; -use crate::Vault; - -pub fn initialize_competitor<'info>( - ctx: Context<'_, '_, '_, 'info, InitializeCompetitor<'info>>, -) -> Result<()> { - ctx.drift_competition_initialize_competitor()?; - Ok(()) -} - -#[derive(Accounts)] -pub struct InitializeCompetitor<'info> { - #[account( - mut, - constraint = is_manager_for_vault(&vault, &manager)?, - )] - pub vault: AccountLoader<'info, Vault>, - pub manager: Signer<'info>, - #[account(mut)] - pub payer: Signer<'info>, - pub rent: Sysvar<'info, Rent>, - pub system_program: Program<'info, System>, - - #[account( - mut, - seeds = [b"competitor", drift_competitions.key().as_ref(), vault.key().as_ref()], - bump, - seeds::program = drift_competitions_program.key(), - )] - /// CHECK: checked in drift cpi - pub competitor: AccountInfo<'info>, - #[account(mut)] - /// CHECK: checked in drift cpi - pub drift_competitions: AccountInfo<'info>, - #[account( - mut, - constraint = is_user_stats_for_vault(&vault, &drift_user_stats.to_account_info())? - )] - /// CHECK: checked in drift cpi - pub drift_user_stats: AccountLoader<'info, UserStats>, - pub drift_competitions_program: Program<'info, DriftCompetitions>, -} - -impl<'info> InitializeCompetitorCPI for Context<'_, '_, '_, 'info, InitializeCompetitor<'info>> { - fn drift_competition_initialize_competitor(&self) -> Result<()> { - declare_vault_seeds!(self.accounts.vault, seeds); - - let cpi_accounts = DriftCompetitionInitializeCompetitor { - competitor: self.accounts.competitor.to_account_info().clone(), - competition: self.accounts.drift_competitions.to_account_info().clone(), - drift_user_stats: self.accounts.drift_user_stats.to_account_info().clone(), - authority: self.accounts.vault.to_account_info().clone(), - payer: self.accounts.payer.to_account_info().clone(), - rent: self.accounts.rent.to_account_info().clone(), - system_program: self.accounts.system_program.to_account_info().clone(), - }; - - let drift_competitions_program = self - .accounts - .drift_competitions_program - .to_account_info() - .clone(); - let cpi_context = - CpiContext::new_with_signer(drift_competitions_program, cpi_accounts, seeds) - .with_remaining_accounts(self.remaining_accounts.into()); - drift_competitions::cpi::initialize_competitor(cpi_context)?; - - Ok(()) - } -} diff --git a/programs/drift_vaults/src/instructions/initialize_tokenized_vault_depositor.rs b/programs/drift_vaults/src/instructions/initialize_tokenized_vault_depositor.rs new file mode 100644 index 00000000..71256571 --- /dev/null +++ b/programs/drift_vaults/src/instructions/initialize_tokenized_vault_depositor.rs @@ -0,0 +1,108 @@ +use crate::constraints::is_manager_for_vault; +use crate::{Size, TokenizedVaultDepositor, Vault}; +use anchor_lang::prelude::*; +use anchor_spl::{ + metadata::{ + create_metadata_accounts_v3, mpl_token_metadata::types::DataV2, CreateMetadataAccountsV3, + Metadata, + }, + token::{Mint, Token}, +}; + +pub fn initialize_tokenized_vault_depositor( + ctx: Context, + params: InitializeTokenizedVaultDepositorParams, +) -> Result<()> { + let vault = ctx.accounts.vault.load()?; + let mut tokenized_vault_depositor = ctx.accounts.vault_depositor.load_init()?; + *tokenized_vault_depositor = TokenizedVaultDepositor::new( + ctx.accounts.vault.key(), + ctx.accounts.vault_depositor.key(), + ctx.accounts.mint_account.key(), + vault.shares_base, + ctx.bumps.vault_depositor, + Clock::get()?.unix_timestamp, + ); + + let signature_seeds = Vault::get_vault_signer_seeds(vault.name.as_ref(), &vault.bump); + let signers = &[&signature_seeds[..]]; + + create_metadata_accounts_v3( + CpiContext::new_with_signer( + ctx.accounts.token_metadata_program.to_account_info(), + CreateMetadataAccountsV3 { + metadata: ctx.accounts.metadata_account.to_account_info(), + mint: ctx.accounts.mint_account.to_account_info(), + mint_authority: ctx.accounts.vault.to_account_info(), + update_authority: ctx.accounts.vault.to_account_info(), + payer: ctx.accounts.payer.to_account_info(), + system_program: ctx.accounts.system_program.to_account_info(), + rent: ctx.accounts.rent.to_account_info(), + }, + signers, + ), + DataV2 { + name: params.token_name, + symbol: params.token_symbol, + uri: params.token_uri, + seller_fee_basis_points: 0, + creators: None, + collection: None, + uses: None, + }, + false, // Is mutable + true, // Update authority is signer + None, // Collection details + )?; + + Ok(()) +} + +#[derive(Accounts)] +#[instruction(params: InitializeTokenizedVaultDepositorParams)] +pub struct InitializeTokenizedVaultDepositor<'info> { + pub vault: AccountLoader<'info, Vault>, + #[account( + init, + seeds = [b"tokenized_vault_depositor", vault.key().as_ref(), vault.load()?.shares_base.to_string().as_bytes()], + space = TokenizedVaultDepositor::SIZE, + bump, + payer = payer + )] + pub vault_depositor: AccountLoader<'info, TokenizedVaultDepositor>, + #[account( + init, + seeds = [b"mint", vault.key().as_ref(), vault.load()?.shares_base.to_string().as_bytes()], + bump, + payer = payer, + mint::decimals = params.decimals, + mint::authority = vault.key(), + mint::freeze_authority = vault.key(), + )] + pub mint_account: Account<'info, Mint>, + /// CHECK: Validate address by deriving pda + #[account( + mut, + seeds = [b"metadata", token_metadata_program.key().as_ref(), mint_account.key().as_ref()], + bump, + seeds::program = token_metadata_program.key(), + )] + pub metadata_account: UncheckedAccount<'info>, + #[account( + mut, + constraint = is_manager_for_vault(&vault, &payer)?, + )] + pub payer: Signer<'info>, + pub token_program: Program<'info, Token>, + pub token_metadata_program: Program<'info, Metadata>, + pub rent: Sysvar<'info, Rent>, + pub system_program: Program<'info, System>, +} + +#[derive(Debug, Clone, AnchorSerialize, AnchorDeserialize, PartialEq, Eq)] +pub struct InitializeTokenizedVaultDepositorParams { + pub token_name: String, + pub token_symbol: String, + pub token_uri: String, + pub decimals: u8, +} diff --git a/programs/drift_vaults/src/instructions/manager_deposit.rs b/programs/drift_vaults/src/instructions/manager_deposit.rs index 053e35d8..05c4685d 100644 --- a/programs/drift_vaults/src/instructions/manager_deposit.rs +++ b/programs/drift_vaults/src/instructions/manager_deposit.rs @@ -6,8 +6,9 @@ use drift::program::Drift; use drift::state::user::User; use crate::constraints::{is_manager_for_vault, is_user_for_vault, is_user_stats_for_vault}; -use crate::drift_cpi::{DepositCPI, TokenTransferCPI}; +use crate::drift_cpi::DepositCPI; use crate::state::{Vault, VaultProtocolProvider}; +use crate::token_cpi::TokenTransferCPI; use crate::{declare_vault_seeds, AccountMapProvider}; pub fn manager_deposit<'c: 'info, 'info>( diff --git a/programs/drift_vaults/src/instructions/manager_withdraw.rs b/programs/drift_vaults/src/instructions/manager_withdraw.rs index 607b9154..2c443630 100644 --- a/programs/drift_vaults/src/instructions/manager_withdraw.rs +++ b/programs/drift_vaults/src/instructions/manager_withdraw.rs @@ -7,8 +7,9 @@ use drift::program::Drift; use drift::state::user::User; use crate::constraints::{is_manager_for_vault, is_user_for_vault, is_user_stats_for_vault}; -use crate::drift_cpi::{TokenTransferCPI, WithdrawCPI}; +use crate::drift_cpi::WithdrawCPI; use crate::state::{Vault, VaultProtocolProvider}; +use crate::token_cpi::TokenTransferCPI; use crate::{declare_vault_seeds, AccountMapProvider}; pub fn manager_withdraw<'c: 'info, 'info>( diff --git a/programs/drift_vaults/src/instructions/mod.rs b/programs/drift_vaults/src/instructions/mod.rs index 956f0411..4ee8db1a 100644 --- a/programs/drift_vaults/src/instructions/mod.rs +++ b/programs/drift_vaults/src/instructions/mod.rs @@ -1,9 +1,11 @@ pub use apply_profit_share::*; +pub use apply_rebase::*; +pub use apply_rebase_tokenized_depositor::*; pub use cancel_withdraw_request::*; pub use deposit::*; pub use force_withdraw::*; -pub use initialize_competitor::*; pub use initialize_insurance_fund_stake::*; +pub use initialize_tokenized_vault_depositor::*; pub use initialize_vault::*; pub use initialize_vault_depositor::*; pub use initialize_vault_with_protocol::*; @@ -15,8 +17,10 @@ pub use manager_withdraw::*; pub use protocol_cancel_withdraw_request::*; pub use protocol_request_withdraw::*; pub use protocol_withdraw::*; +pub use redeem_tokens::*; pub use request_withdraw::*; pub use reset_delegate::*; +pub use tokenize_shares::*; pub use update_delegate::*; pub use update_margin_trading_enabled::*; pub use update_vault::*; @@ -24,12 +28,14 @@ pub use update_vault_protocol::*; pub use withdraw::*; mod apply_profit_share; +mod apply_rebase; +mod apply_rebase_tokenized_depositor; mod cancel_withdraw_request; pub mod constraints; mod deposit; mod force_withdraw; -mod initialize_competitor; mod initialize_insurance_fund_stake; +mod initialize_tokenized_vault_depositor; mod initialize_vault; mod initialize_vault_depositor; mod initialize_vault_with_protocol; @@ -41,8 +47,10 @@ mod manager_withdraw; mod protocol_cancel_withdraw_request; mod protocol_request_withdraw; mod protocol_withdraw; +mod redeem_tokens; mod request_withdraw; mod reset_delegate; +mod tokenize_shares; mod update_delegate; mod update_margin_trading_enabled; mod update_vault; diff --git a/programs/drift_vaults/src/instructions/protocol_withdraw.rs b/programs/drift_vaults/src/instructions/protocol_withdraw.rs index 8327db8e..5ceba5a6 100644 --- a/programs/drift_vaults/src/instructions/protocol_withdraw.rs +++ b/programs/drift_vaults/src/instructions/protocol_withdraw.rs @@ -9,8 +9,9 @@ use drift::state::user::User; use crate::constraints::{ is_protocol_for_vault, is_user_for_vault, is_user_stats_for_vault, is_vault_protocol_for_vault, }; -use crate::drift_cpi::{TokenTransferCPI, WithdrawCPI}; +use crate::drift_cpi::WithdrawCPI; use crate::state::{Vault, VaultProtocol}; +use crate::token_cpi::TokenTransferCPI; use crate::{declare_vault_seeds, AccountMapProvider}; pub fn protocol_withdraw<'c: 'info, 'info>( diff --git a/programs/drift_vaults/src/instructions/redeem_tokens.rs b/programs/drift_vaults/src/instructions/redeem_tokens.rs new file mode 100644 index 00000000..7200439a --- /dev/null +++ b/programs/drift_vaults/src/instructions/redeem_tokens.rs @@ -0,0 +1,212 @@ +use crate::constraints::{ + is_ata, is_authority_for_vault_depositor, is_mint_for_tokenized_depositor, + is_tokenized_depositor_for_vault, is_user_for_vault, +}; +use crate::error::ErrorCode; +use crate::state::traits::VaultDepositorBase; +use crate::token_cpi::{BurnTokensCPI, TokenTransferCPI}; +use crate::{validate, AccountMapProvider}; +use crate::{TokenizedVaultDepositor, Vault, VaultDepositor, VaultProtocolProvider, WithdrawUnit}; +use anchor_lang::prelude::*; +use anchor_spl::token::{burn, transfer, Burn, Mint, Token, TokenAccount, Transfer}; +use drift::instructions::optional_accounts::AccountMaps; +use drift::math::safe_math::SafeMath; +use drift::state::user::User; + +pub fn redeem_tokens<'info>( + ctx: Context<'_, '_, 'info, 'info, RedeemTokens<'info>>, + tokens_to_burn: u64, +) -> Result<()> { + let clock = &Clock::get()?; + + let mut vault = ctx.accounts.vault.load_mut()?; + + validate!(!vault.in_liquidation(), ErrorCode::OngoingLiquidation)?; + + let mut vault_depositor = ctx.accounts.vault_depositor.load_mut()?; + let mut tokenized_vault_depositor = ctx.accounts.tokenized_vault_depositor.load_mut()?; + + // backwards compatible: if last rem acct does not deserialize into [`VaultProtocol`] then it's a legacy vault. + let mut vp = ctx.vault_protocol(); + vault.validate_vault_protocol(&vp)?; + let mut vp = vp.as_mut().map(|vp| vp.load_mut()).transpose()?; + + let manager_shares_before = vault.get_manager_shares(&mut vp)?; + let total_shares_before = vault_depositor + .get_vault_shares() + .safe_add(tokenized_vault_depositor.get_vault_shares())? + .safe_add(manager_shares_before)?; + + let user = ctx.accounts.drift_user.load()?; + let spot_market_index = vault.spot_market_index; + let AccountMaps { + perp_market_map, + spot_market_map, + mut oracle_map, + } = ctx.load_maps(clock.slot, Some(spot_market_index), vp.is_some())?; + + let vault_equity = + vault.calculate_equity(&user, &perp_market_map, &spot_market_map, &mut oracle_map)?; + + validate!( + !vault_depositor.last_withdraw_request.pending(), + ErrorCode::InvalidVaultDeposit, + "Cannot redeem tokens with a pending withdraw request" + )?; + + let total_supply_before = ctx.accounts.mint.supply; + let (shares_to_transfer, mut vp) = tokenized_vault_depositor.redeem_tokens( + &mut vault, + &mut vp, + total_supply_before, + vault_equity, + tokens_to_burn, + clock.unix_timestamp, + )?; + let (shares_transferred, _) = tokenized_vault_depositor.transfer_shares( + &mut *vault_depositor, + &mut vault, + &mut vp, + shares_to_transfer, + WithdrawUnit::Shares, + vault_equity, + clock.unix_timestamp, + )?; + + let manager_shares_after = vault.get_manager_shares(&mut vp)?; + let total_shares_after = vault_depositor + .get_vault_shares() + .safe_add(tokenized_vault_depositor.get_vault_shares())? + .safe_add(manager_shares_after)?; + + validate!( + total_shares_after.eq(&total_shares_before), + ErrorCode::InvalidVaultSharesDetected, + "Total vault depositor shares before != after" + )?; + + validate!( + shares_transferred == shares_to_transfer.into(), + ErrorCode::InvalidVaultSharesDetected + )?; + + let vault_name = vault.name; + let vault_bump = vault.bump; + + drop(vault); + drop(vault_depositor); + drop(tokenized_vault_depositor); + + ctx.token_transfer(tokens_to_burn)?; + ctx.burn(vault_name, vault_bump, tokens_to_burn)?; + + msg!( + "Burned {} tokens from {}", + tokens_to_burn, + ctx.accounts.user_token_account.key() + ); + + ctx.accounts.mint.reload()?; + let total_supply_after = ctx.accounts.mint.supply; + + validate!( + total_supply_after < total_supply_before, + ErrorCode::InvalidTokenization, + "Total supply after > total supply before" + )?; + + let supply_delta = total_supply_before.safe_sub(total_supply_after)?; + validate!( + supply_delta.eq(&tokens_to_burn), + ErrorCode::InvalidTokenization, + "Tokens burned ({}) != supply delta ({})", + tokens_to_burn, + supply_delta + )?; + + Ok(()) +} + +#[derive(Accounts)] +pub struct RedeemTokens<'info> { + #[account(mut)] + pub vault: AccountLoader<'info, Vault>, + #[account( + mut, + seeds = [b"vault_depositor", vault.key().as_ref(), authority.key().as_ref()], + bump, + constraint = is_authority_for_vault_depositor(&vault_depositor, &authority)?, + )] + pub vault_depositor: AccountLoader<'info, VaultDepositor>, + pub authority: Signer<'info>, + #[account( + mut, + constraint = is_tokenized_depositor_for_vault(&tokenized_vault_depositor, &vault)?, + )] + pub tokenized_vault_depositor: AccountLoader<'info, TokenizedVaultDepositor>, + #[account( + mut, + mint::authority = vault.key(), + constraint = is_mint_for_tokenized_depositor(&mint.key(), &tokenized_vault_depositor)?, + )] + pub mint: Account<'info, Mint>, + #[account( + mut, + token::authority = authority, + token::mint = tokenized_vault_depositor.load()?.mint + )] + pub user_token_account: Account<'info, TokenAccount>, + #[account( + mut, + token::authority = vault.key(), + token::mint = tokenized_vault_depositor.load()?.mint, + constraint = is_ata(&vault_token_account.key(), &vault.key(), &mint.key())? + )] + pub vault_token_account: Account<'info, TokenAccount>, + #[account( + mut, + constraint = is_user_for_vault(&vault, &drift_user.key())? + )] + /// CHECK: checked in drift cpi + pub drift_user: AccountLoader<'info, User>, + pub token_program: Program<'info, Token>, +} + +impl<'info> TokenTransferCPI for Context<'_, '_, '_, 'info, RedeemTokens<'info>> { + fn token_transfer(&self, amount: u64) -> Result<()> { + let cpi_accounts = Transfer { + from: self.accounts.user_token_account.to_account_info(), + to: self.accounts.vault_token_account.to_account_info(), + authority: self.accounts.authority.to_account_info(), + }; + let token_program = self.accounts.token_program.to_account_info(); + let cpi_context = CpiContext::new(token_program, cpi_accounts); + + transfer(cpi_context, amount)?; + + Ok(()) + } +} + +impl<'info> BurnTokensCPI for Context<'_, '_, '_, 'info, RedeemTokens<'info>> { + fn burn(&self, vault_name: [u8; 32], vault_bump: u8, amount: u64) -> Result<()> { + let signature_seeds = Vault::get_vault_signer_seeds(&vault_name, &vault_bump); + let signers = &[&signature_seeds[..]]; + + let cpi_accounts = Burn { + mint: self.accounts.mint.to_account_info(), + from: self.accounts.vault_token_account.to_account_info(), + authority: self.accounts.vault.to_account_info(), + }; + + let cpi_context = CpiContext::new_with_signer( + self.accounts.token_program.to_account_info(), + cpi_accounts, + signers, + ); + + burn(cpi_context, amount)?; + + Ok(()) + } +} diff --git a/programs/drift_vaults/src/instructions/tokenize_shares.rs b/programs/drift_vaults/src/instructions/tokenize_shares.rs new file mode 100644 index 00000000..5740e910 --- /dev/null +++ b/programs/drift_vaults/src/instructions/tokenize_shares.rs @@ -0,0 +1,193 @@ +use crate::constraints::{ + is_authority_for_vault_depositor, is_mint_for_tokenized_depositor, + is_tokenized_depositor_for_vault, is_user_for_vault, +}; +use crate::error::ErrorCode; +use crate::state::traits::VaultDepositorBase; +use crate::token_cpi::MintTokensCPI; +use crate::{validate, AccountMapProvider}; +use crate::{TokenizedVaultDepositor, Vault, VaultDepositor, VaultProtocolProvider, WithdrawUnit}; +use anchor_lang::prelude::*; +use anchor_spl::token::{mint_to, Mint, MintTo, Token, TokenAccount}; +use drift::instructions::optional_accounts::AccountMaps; +use drift::math::safe_math::SafeMath; +use drift::state::user::User; + +use super::constraints::is_vault_shares_base_for_tokenized_depositor; + +pub fn tokenize_shares<'info>( + ctx: Context<'_, '_, 'info, 'info, TokenizeShares<'info>>, + amount: u64, + unit: WithdrawUnit, +) -> Result<()> { + let clock = &Clock::get()?; + + let mut vault = ctx.accounts.vault.load_mut()?; + + validate!(!vault.in_liquidation(), ErrorCode::OngoingLiquidation)?; + + let mut vault_depositor = ctx.accounts.vault_depositor.load_mut()?; + let mut tokenized_vault_depositor = ctx.accounts.tokenized_vault_depositor.load_mut()?; + + // backwards compatible: if last rem acct does not deserialize into [`VaultProtocol`] then it's a legacy vault. + let mut vp = ctx.vault_protocol(); + vault.validate_vault_protocol(&vp)?; + let mut vp = vp.as_mut().map(|vp| vp.load_mut()).transpose()?; + + validate!( + vault.shares_base == tokenized_vault_depositor.vault_shares_base, + ErrorCode::InvalidVaultRebase, + "Vault has rebased, can no longer tokenize shares. Only redeem_tokens() is allowed. (shares base: {:?} vs. {:?})", + vault.shares_base, + tokenized_vault_depositor.vault_shares_base + )?; + + let total_shares_before = vault_depositor + .get_vault_shares() + .safe_add(tokenized_vault_depositor.get_vault_shares())?; + + let user = ctx.accounts.drift_user.load()?; + let spot_market_index = vault.spot_market_index; + let AccountMaps { + perp_market_map, + spot_market_map, + mut oracle_map, + } = ctx.load_maps(clock.slot, Some(spot_market_index), vp.is_some())?; + + let vault_equity = + vault.calculate_equity(&user, &perp_market_map, &spot_market_map, &mut oracle_map)?; + + validate!( + !vault_depositor.last_withdraw_request.pending(), + ErrorCode::InvalidVaultDeposit, + "Cannot tokenize shares with a pending withdraw request" + )?; + + let total_supply_before = ctx.accounts.mint.supply; + + let (shares_transferred, _) = vault_depositor.transfer_shares( + &mut *tokenized_vault_depositor, + &mut vault, + &mut vp, + amount, + unit, + vault_equity, + clock.unix_timestamp, + )?; + let tokens_to_mint = tokenized_vault_depositor.tokenize_shares( + &mut vault, + &mut vp, + total_supply_before, + vault_equity, + shares_transferred, + clock.unix_timestamp, + )?; + + let total_shares_after = vault_depositor + .get_vault_shares() + .safe_add(tokenized_vault_depositor.get_vault_shares())?; + + validate!( + total_shares_after.eq(&total_shares_before), + ErrorCode::InvalidVaultSharesDetected, + "Total vault depositor shares before != after" + )?; + + let vault_name = vault.name; + let vault_bump = vault.bump; + + drop(vault); + drop(vault_depositor); + drop(tokenized_vault_depositor); + + ctx.mint(vault_name, vault_bump, tokens_to_mint)?; + + msg!( + "Minted {} tokens to {}", + tokens_to_mint, + ctx.accounts.user_token_account.key() + ); + + ctx.accounts.mint.reload()?; + let total_supply_after = ctx.accounts.mint.supply; + + validate!( + total_supply_after > total_supply_before, + ErrorCode::InvalidTokenization, + "Total supply after < total supply before" + )?; + + let supply_delta = total_supply_after.safe_sub(total_supply_before)?; + validate!( + supply_delta.eq(&tokens_to_mint), + ErrorCode::InvalidTokenization, + "Tokens minted ({}) != supply delta ({})", + tokens_to_mint, + supply_delta + )?; + + Ok(()) +} + +#[derive(Accounts)] +pub struct TokenizeShares<'info> { + #[account(mut)] + pub vault: AccountLoader<'info, Vault>, + #[account( + mut, + seeds = [b"vault_depositor", vault.key().as_ref(), authority.key().as_ref()], + bump, + constraint = is_authority_for_vault_depositor(&vault_depositor, &authority)?, + )] + pub vault_depositor: AccountLoader<'info, VaultDepositor>, + pub authority: Signer<'info>, + #[account( + mut, + constraint = is_tokenized_depositor_for_vault(&tokenized_vault_depositor, &vault)?, + constraint = is_vault_shares_base_for_tokenized_depositor(&vault.load()?.shares_base, &tokenized_vault_depositor)?, + )] + pub tokenized_vault_depositor: AccountLoader<'info, TokenizedVaultDepositor>, + #[account( + mut, + seeds = [b"mint", vault.key().as_ref(), vault.load()?.shares_base.to_string().as_bytes()], + bump, + mint::authority = vault.key(), + constraint = is_mint_for_tokenized_depositor(&mint.key(), &tokenized_vault_depositor)?, + )] + pub mint: Account<'info, Mint>, + #[account( + token::authority = authority, + token::mint = tokenized_vault_depositor.load()?.mint + )] + pub user_token_account: Account<'info, TokenAccount>, + #[account( + mut, + constraint = is_user_for_vault(&vault, &drift_user.key())? + )] + /// CHECK: checked in drift cpi + pub drift_user: AccountLoader<'info, User>, + pub token_program: Program<'info, Token>, +} + +impl<'info> MintTokensCPI for Context<'_, '_, '_, 'info, TokenizeShares<'info>> { + fn mint(&self, vault_name: [u8; 32], vault_bump: u8, amount: u64) -> Result<()> { + let signature_seeds = Vault::get_vault_signer_seeds(&vault_name, &vault_bump); + let signers = &[&signature_seeds[..]]; + + let cpi_accounts = MintTo { + mint: self.accounts.mint.to_account_info(), + to: self.accounts.user_token_account.to_account_info(), + authority: self.accounts.vault.to_account_info(), + }; + + let cpi_context = CpiContext::new_with_signer( + self.accounts.token_program.to_account_info(), + cpi_accounts, + signers, + ); + + mint_to(cpi_context, amount)?; + + Ok(()) + } +} diff --git a/programs/drift_vaults/src/instructions/withdraw.rs b/programs/drift_vaults/src/instructions/withdraw.rs index 771162f6..acfcad0e 100644 --- a/programs/drift_vaults/src/instructions/withdraw.rs +++ b/programs/drift_vaults/src/instructions/withdraw.rs @@ -9,10 +9,9 @@ use drift::state::user::User; use crate::constraints::{ is_authority_for_vault_depositor, is_user_for_vault, is_user_stats_for_vault, }; -use crate::drift_cpi::{ - TokenTransferCPI, UpdateUserDelegateCPI, UpdateUserReduceOnlyCPI, WithdrawCPI, -}; +use crate::drift_cpi::{UpdateUserDelegateCPI, UpdateUserReduceOnlyCPI, WithdrawCPI}; use crate::state::{Vault, VaultDepositor, VaultProtocolProvider}; +use crate::token_cpi::TokenTransferCPI; use crate::{ declare_vault_seeds, implement_update_user_delegate_cpi, implement_update_user_reduce_only_cpi, implement_withdraw, AccountMapProvider, diff --git a/programs/drift_vaults/src/lib.rs b/programs/drift_vaults/src/lib.rs index 2d072f74..9e47fd3c 100644 --- a/programs/drift_vaults/src/lib.rs +++ b/programs/drift_vaults/src/lib.rs @@ -9,6 +9,7 @@ mod instructions; pub mod macros; mod state; mod tests; +mod token_cpi; declare_id!("vAuLTsyrvSfZRuRB3XgvkPwNGgYSs9YRYymVebLKoxR"); @@ -62,6 +63,28 @@ pub mod drift_vaults { instructions::initialize_vault_depositor(ctx) } + pub fn initialize_tokenized_vault_depositor( + ctx: Context, + params: InitializeTokenizedVaultDepositorParams, + ) -> Result<()> { + instructions::initialize_tokenized_vault_depositor(ctx, params) + } + + pub fn tokenize_shares<'info>( + ctx: Context<'_, '_, 'info, 'info, TokenizeShares<'info>>, + amount: u64, + unit: WithdrawUnit, + ) -> Result<()> { + instructions::tokenize_shares(ctx, amount, unit) + } + + pub fn redeem_tokens<'info>( + ctx: Context<'_, '_, 'info, 'info, RedeemTokens<'info>>, + tokens_to_burn: u64, + ) -> Result<()> { + instructions::redeem_tokens(ctx, tokens_to_burn) + } + pub fn deposit<'c: 'info, 'info>( ctx: Context<'_, '_, 'c, 'info, Deposit<'info>>, amount: u64, @@ -134,6 +157,18 @@ pub mod drift_vaults { instructions::apply_profit_share(ctx) } + pub fn apply_rebase<'c: 'info, 'info>( + ctx: Context<'_, '_, 'c, 'info, ApplyRebase<'info>>, + ) -> Result<()> { + instructions::apply_rebase(ctx) + } + + pub fn apply_rebase_tokenized_depositor<'c: 'info, 'info>( + ctx: Context<'_, '_, 'c, 'info, ApplyRebaseTokenizedDepositor<'info>>, + ) -> Result<()> { + instructions::apply_rebase_tokenized_depositor(ctx) + } + pub fn force_withdraw<'c: 'info, 'info>( ctx: Context<'_, '_, 'c, 'info, ForceWithdraw<'info>>, ) -> Result<()> { @@ -147,12 +182,6 @@ pub mod drift_vaults { instructions::initialize_insurance_fund_stake(ctx, market_index) } - pub fn initialize_competitor<'c: 'info, 'info>( - ctx: Context<'_, '_, 'c, 'info, InitializeCompetitor<'info>>, - ) -> Result<()> { - instructions::initialize_competitor(ctx) - } - pub fn protocol_request_withdraw<'c: 'info, 'info>( ctx: Context<'_, '_, 'c, 'info, ProtocolRequestWithdraw<'info>>, withdraw_amount: u64, diff --git a/programs/drift_vaults/src/state/events.rs b/programs/drift_vaults/src/state/events.rs index f3894dff..e0dcc3db 100644 --- a/programs/drift_vaults/src/state/events.rs +++ b/programs/drift_vaults/src/state/events.rs @@ -76,4 +76,21 @@ pub enum VaultDepositorAction { CancelWithdrawRequest, Withdraw, FeePayment, + TokenizeShares, + RedeemTokens, +} + +#[event] +#[derive(Default)] +pub struct ShareTransferRecord { + pub ts: i64, + pub vault: Pubkey, + pub from_vault_depositor: Pubkey, + pub to_vault_depositor: Pubkey, + pub shares: u128, + pub value: u64, + pub from_depositor_shares_before: u128, + pub from_depositor_shares_after: u128, + pub to_depositor_shares_before: u128, + pub to_depositor_shares_after: u128, } diff --git a/programs/drift_vaults/src/state/mod.rs b/programs/drift_vaults/src/state/mod.rs index b252cb73..39938ff9 100644 --- a/programs/drift_vaults/src/state/mod.rs +++ b/programs/drift_vaults/src/state/mod.rs @@ -1,4 +1,5 @@ pub use account_maps::*; +pub use tokenized_vault_depositor::*; pub use traits::*; pub use vault::*; pub use vault_depositor::*; @@ -7,7 +8,8 @@ pub use withdraw_unit::*; pub mod account_maps; pub mod events; -mod traits; +mod tokenized_vault_depositor; +pub mod traits; mod vault; mod vault_depositor; mod vault_protocol; diff --git a/programs/drift_vaults/src/state/tokenized_vault_depositor.rs b/programs/drift_vaults/src/state/tokenized_vault_depositor.rs new file mode 100644 index 00000000..9bf929fd --- /dev/null +++ b/programs/drift_vaults/src/state/tokenized_vault_depositor.rs @@ -0,0 +1,586 @@ +use std::cell::RefMut; + +use crate::error::ErrorCode; +use crate::events::{VaultDepositorAction, VaultDepositorRecord, VaultDepositorV1Record}; +use crate::state::vault::Vault; +use crate::{validate, VaultFee, VaultProtocol}; +use crate::{Size, VaultDepositorBase}; +use static_assertions::const_assert_eq; + +use anchor_lang::prelude::*; +use drift::math::casting::Cast; +use drift::math::insurance::{ + if_shares_to_vault_amount as depositor_shares_to_vault_amount, + vault_amount_to_if_shares as vault_amount_to_depositor_shares, +}; +use drift::math::safe_math::SafeMath; +use drift_macros::assert_no_slop; + +#[assert_no_slop] +#[account(zero_copy(unsafe))] +#[derive(Default, Eq, PartialEq, Debug)] +#[repr(C)] +pub struct TokenizedVaultDepositor { + /// The vault deposited into + pub vault: Pubkey, + /// The vault depositor account's pubkey. It is a pda of vault + pub pubkey: Pubkey, + /// The token mint for tokenized shares owned by this VaultDepositor + pub mint: Pubkey, + /// share of vault owned by this depositor. vault_shares / vault.total_shares is depositor's ownership of vault_equity + vault_shares: u128, + /// stores the vault_shares from the most recent liquidity event (redeem or issuance) before a spl token + /// CPI is done, used to track invariants + last_vault_shares: u128, + /// creation ts of vault depositor + pub last_valid_ts: i64, + /// lifetime net deposits of vault depositor for the vault + pub net_deposits: i64, + + /// lifetime total deposits + pub total_deposits: u64, + /// lifetime total withdraws + pub total_withdraws: u64, + /// the token amount of gains the vault depositor has paid performance fees on + pub cumulative_profit_share_amount: i64, + pub profit_share_fee_paid: u64, + /// The exponent for vault_shares decimal places at the time the tokenized vault depositor was initialized. + /// If the vault undergoes a rebase, this TokenizedVaultDepositor can no longer issue new tokens, only redeem + /// is possible. + pub vault_shares_base: u32, + /// The bump for the vault pda + pub bump: u8, + pub padding1: [u8; 3], + pub padding: [u64; 10], +} + +impl Size for TokenizedVaultDepositor { + const SIZE: usize = 264 + 8; +} + +const_assert_eq!( + TokenizedVaultDepositor::SIZE, + std::mem::size_of::() + 8 +); + +impl VaultDepositorBase for TokenizedVaultDepositor { + fn get_authority(&self) -> Pubkey { + self.vault + } + fn get_pubkey(&self) -> Pubkey { + self.pubkey + } + + fn get_vault_shares(&self) -> u128 { + self.vault_shares + } + fn set_vault_shares(&mut self, shares: u128) { + self.vault_shares = shares; + } + + fn get_vault_shares_base(&self) -> u32 { + self.vault_shares_base + } + fn set_vault_shares_base(&mut self, base: u32) { + self.vault_shares_base = base; + } + + fn get_net_deposits(&self) -> i64 { + self.net_deposits + } + fn set_net_deposits(&mut self, amount: i64) { + self.net_deposits = amount; + } + + fn get_cumulative_profit_share_amount(&self) -> i64 { + self.cumulative_profit_share_amount + } + fn set_cumulative_profit_share_amount(&mut self, amount: i64) { + self.cumulative_profit_share_amount = amount; + } + + fn get_profit_share_fee_paid(&self) -> u64 { + self.profit_share_fee_paid + } + fn set_profit_share_fee_paid(&mut self, amount: u64) { + self.profit_share_fee_paid = amount; + } +} + +impl TokenizedVaultDepositor { + pub fn new( + vault: Pubkey, + pubkey: Pubkey, + mint: Pubkey, + vault_shares_base: u32, + bump: u8, + now: i64, + ) -> Self { + Self { + vault, + pubkey, + mint, + vault_shares: 0, + last_vault_shares: 0, + last_valid_ts: now, + net_deposits: 0, + total_deposits: 0, + total_withdraws: 0, + cumulative_profit_share_amount: 0, + profit_share_fee_paid: 0, + vault_shares_base, + bump, + padding1: [0; 3], + padding: [0; 10], + } + } + + fn apply_rebase( + &mut self, + vault: &mut Vault, + vault_protocol: &mut Option>, + vault_equity: u64, + ) -> Result> { + if let Some(rebase_divisor) = + VaultDepositorBase::apply_rebase(self, vault, vault_protocol, vault_equity)? + { + self.last_vault_shares = self.get_vault_shares(); + Ok(Some(rebase_divisor)) + } else { + Ok(None) + } + } + + pub fn tokenize_shares( + self: &mut TokenizedVaultDepositor, + vault: &mut Vault, + vault_protocol: &mut Option>, + mint_supply: u64, + vault_equity: u64, + shares_transferred: u128, + now: i64, + ) -> Result { + let rebase_divisor = self.apply_rebase(vault, vault_protocol, vault_equity)?; + if rebase_divisor.is_some() { + return Err(ErrorCode::InvalidVaultRebase.into()); + } + + let VaultFee { + management_fee_payment, + management_fee_shares, + protocol_fee_payment, + protocol_fee_shares, + } = vault.apply_fee(vault_protocol, vault_equity, now)?; + let (manager_profit_share, protocol_profit_share) = + self.apply_profit_share(vault_equity, vault, vault_protocol)?; + + let vault_shares_before = self.checked_vault_shares(vault)?; + let total_vault_shares_before = vault.total_shares; + let user_vault_shares_before = vault.user_shares; + let protocol_shares_before = vault.get_protocol_shares(vault_protocol); + + let new_last_vault_shares = self.last_vault_shares.safe_add(shares_transferred)?; + + validate!( + new_last_vault_shares == vault_shares_before, + ErrorCode::InvalidVaultSharesDetected, + "TokenizedVaultDepositor: last_vault_shares + shares_transferred != vault_shares, {} != {}", + new_last_vault_shares, + vault_shares_before + )?; + + let tokens_to_mint = vault_amount_to_depositor_shares( + shares_transferred.cast()?, + mint_supply.cast()?, + self.last_vault_shares.cast()?, + )?; + + msg!( + "shares_transferred: {}, tokenized_vd.last_vault_shares: {}, token_supply_before: {}, tokens_to_mint: {}", + shares_transferred, + self.last_vault_shares, + mint_supply, + tokens_to_mint + ); + + self.last_vault_shares = self.checked_vault_shares(vault)?; + + match vault_protocol { + None => { + emit!(VaultDepositorRecord { + ts: now, + vault: vault.pubkey, + depositor_authority: vault.pubkey, + action: VaultDepositorAction::TokenizeShares, + amount: shares_transferred.cast()?, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.last_vault_shares, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + profit_share: manager_profit_share + .safe_add(protocol_profit_share)? + .cast()?, + management_fee: management_fee_payment, + management_fee_shares, + }); + } + Some(_) => { + emit!(VaultDepositorV1Record { + ts: now, + vault: vault.pubkey, + depositor_authority: vault.pubkey, + action: VaultDepositorAction::Withdraw, + amount: shares_transferred.cast()?, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.last_vault_shares, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + protocol_profit_share, + protocol_fee: protocol_fee_payment, + protocol_fee_shares, + manager_profit_share, + management_fee: management_fee_payment, + management_fee_shares, + protocol_shares_before, + protocol_shares_after: vault.get_protocol_shares(vault_protocol), + }); + } + } + + Ok(tokens_to_mint.cast()?) + } + + pub fn redeem_tokens<'a>( + self: &mut TokenizedVaultDepositor, + vault: &mut Vault, + vault_protocol: &mut Option>, + mint_supply: u64, + vault_equity: u64, + tokens_to_burn: u64, + now: i64, + ) -> Result<(u64, Option>)> { + self.apply_rebase(vault, vault_protocol, vault_equity)?; + + let VaultFee { + management_fee_payment, + management_fee_shares, + protocol_fee_payment, + protocol_fee_shares, + } = vault.apply_fee(vault_protocol, vault_equity, now)?; + let (manager_profit_share, protocol_profit_share) = + self.apply_profit_share(vault_equity, vault, vault_protocol)?; + + let vault_shares_before = self.checked_vault_shares(vault)?; + let total_vault_shares_before = vault.total_shares; + let user_vault_shares_before = vault.user_shares; + let protocol_shares_before = vault.get_protocol_shares(vault_protocol); + + self.last_vault_shares = self.checked_vault_shares(vault)?; + + let shares_to_redeem = depositor_shares_to_vault_amount( + tokens_to_burn.cast()?, + mint_supply.cast()?, + self.last_vault_shares.cast()?, + )?; + + msg!( + "tokens_to_burn: {}, tokenized_vd.vault_shares: {}, token_supply_before: {}, shares_to_redeem: {}", + tokens_to_burn, + self.last_vault_shares, + mint_supply, + shares_to_redeem + ); + + match vault_protocol { + None => { + emit!(VaultDepositorRecord { + ts: now, + vault: vault.pubkey, + depositor_authority: vault.pubkey, + action: VaultDepositorAction::RedeemTokens, + amount: tokens_to_burn, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.last_vault_shares, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + profit_share: manager_profit_share + .safe_add(protocol_profit_share)? + .cast()?, + management_fee: management_fee_payment, + management_fee_shares, + }); + } + Some(_) => { + emit!(VaultDepositorV1Record { + ts: now, + vault: vault.pubkey, + depositor_authority: vault.pubkey, + action: VaultDepositorAction::FeePayment, + amount: 0, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.vault_shares, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + protocol_profit_share, + protocol_fee: protocol_fee_payment, + protocol_fee_shares, + manager_profit_share, + management_fee: management_fee_payment, + management_fee_shares, + protocol_shares_before, + protocol_shares_after: vault.get_protocol_shares(vault_protocol), + }); + } + } + + Ok((shares_to_redeem, vault_protocol.take())) + } +} + +#[cfg(test)] +mod tests { + use crate::{TokenizedVaultDepositor, Vault, VaultDepositorBase}; + use anchor_lang::prelude::Pubkey; + use drift::math::constants::PERCENTAGE_PRECISION; + use drift::math::safe_math::SafeMath; + + #[test] + fn test_tokenize_shares() { + let now = 1337; + let vault = &mut Vault::default(); + let mut tvd = TokenizedVaultDepositor::new( + Pubkey::default(), + Pubkey::default(), + Pubkey::default(), + 0, + 0, + now, + ); + let mut shares_transferred = 100_000; + tvd.vault_shares = tvd.last_vault_shares + shares_transferred; + + assert_eq!(tvd.last_vault_shares, 0); + + let mut total_supply = 0; + let vault_equity = 1_000_000; + let tokens_issued_1 = tvd + .tokenize_shares( + vault, + &mut None, + total_supply, + vault_equity, + shares_transferred, + now, + ) + .unwrap(); + + // first tokenization will issue same amount of tokens as shares + assert_eq!(tokens_issued_1, shares_transferred as u64); + assert_eq!(tvd.last_vault_shares, tvd.vault_shares); + + // emulate minting tokens + total_supply += tokens_issued_1; + + // second tokenization is double the shares of first issuance`` + shares_transferred *= 2; + tvd.vault_shares = tvd.last_vault_shares + shares_transferred; + + let tokens_issued_2 = tvd + .tokenize_shares( + vault, + &mut None, + total_supply, + vault_equity, + shares_transferred, + now, + ) + .unwrap(); + + // first tokenization will issue same amount of tokens as shares + assert_eq!(tokens_issued_2, tokens_issued_1 * 2); + assert_eq!(tvd.last_vault_shares, tvd.vault_shares); + assert_eq!( + tvd.vault_shares, + (tokens_issued_1 + tokens_issued_2) as u128 + ); + } + + #[test] + fn test_redeem_tokens() { + let now = 1337; + let vault = &mut Vault::default(); + let mut tvd = TokenizedVaultDepositor::new( + Pubkey::default(), + Pubkey::default(), + Pubkey::default(), + 0, + 0, + now, + ); + let shares_transferred = 500_000; + tvd.vault_shares = shares_transferred; + tvd.last_vault_shares = tvd.vault_shares; + + assert_eq!(tvd.last_vault_shares, shares_transferred); + + let total_supply = shares_transferred; + let vault_equity = 1_000_000; + + // redeem 50% of tokens + let tokens_to_burn = total_supply / 2; + let shares_to_transfer = tvd + .redeem_tokens( + vault, + &mut None, + total_supply as u64, + vault_equity, + tokens_to_burn as u64, + now, + ) + .expect("redeem_tokens"); + assert_eq!(shares_to_transfer.0, tokens_to_burn as u64); + assert_eq!(tvd.last_vault_shares, tvd.vault_shares); + } + + #[test] + fn test_tokenize_shares_with_rebase() { + let mut now = 1337; + let vault = &mut Vault::default(); + let mut tvd = TokenizedVaultDepositor::new( + Pubkey::default(), + Pubkey::default(), + Pubkey::default(), + 0, + 0, + now, + ); + let shares_transferred = 100_000; + tvd.vault_shares = tvd.last_vault_shares + shares_transferred; + + assert_eq!(tvd.last_vault_shares, 0); + + let mut total_supply = 0; + let mut vault_equity = 1_000_000; + let tokens_issued_1 = tvd + .tokenize_shares( + vault, + &mut None, + total_supply, + vault_equity, + shares_transferred, + now, + ) + .unwrap(); + + // first tokenization will issue same amount of tokens as shares + assert_eq!(tokens_issued_1, shares_transferred as u64); + assert_eq!(tvd.last_vault_shares, tvd.vault_shares); + + // emulate minting tokens + total_supply += tokens_issued_1; + + // second tokenization happens after vault down 99.9% + vault_equity /= 1000; + now += 100; + + tvd.vault_shares = tvd.last_vault_shares + shares_transferred; + + // will trigger rebase + let tokens_issued_2 = tvd.tokenize_shares( + vault, + &mut None, + total_supply, + vault_equity, + shares_transferred, + now, + ); + + assert!( + tokens_issued_2.is_err(), + "disallow tokenize_shares on rebase" + ); + } + + #[test] + fn test_tokenize_shares_with_profit_share() { + let now = 1337; + let vault = &mut Vault::default(); + let profit_share_pct = 10u64; + vault.profit_share = PERCENTAGE_PRECISION + .safe_div(profit_share_pct as u128) + .unwrap() as u32; + let mut tvd = TokenizedVaultDepositor::new( + Pubkey::default(), + Pubkey::default(), + Pubkey::default(), + 0, + 0, + now, + ); + + let total_supply = 0; + let vault_equity = 1_000_000u64; + let shares_transferred = 100_000; + + vault.user_shares = shares_transferred; + vault.total_shares = shares_transferred; + tvd.vault_shares = tvd.last_vault_shares + shares_transferred; + tvd.net_deposits = vault_equity as i64; + + assert_eq!(tvd.last_vault_shares, 0); + + let tokens_issued_1 = tvd + .tokenize_shares( + vault, + &mut None, + total_supply, + vault_equity, + shares_transferred, + now, + ) + .unwrap(); + + // first tokenization will issue same amount of tokens as shares + assert_eq!(tokens_issued_1, shares_transferred as u64); + assert_eq!(tvd.last_vault_shares, tvd.vault_shares); + + let profit = vault_equity * profit_share_pct * 2 / 100; + println!("profit: {}", profit); + + let tvd_shares_before = tvd.get_vault_shares(); + let (manager_profit_share, protocol_profit_share) = tvd + .apply_profit_share(vault_equity + profit, vault, &mut None) + .unwrap(); + let tvd_shares_after = tvd.get_vault_shares(); + + println!( + "tvd_shares_before: {}, tvd_shares_after: {}", + tvd_shares_before, tvd_shares_after + ); + + assert_eq!( + manager_profit_share + protocol_profit_share, + profit * profit_share_pct / 100 + ); + assert!( + tvd_shares_after < tvd_shares_before, + "tvd shares should decrease after profit share" + ); + } +} diff --git a/programs/drift_vaults/src/state/traits.rs b/programs/drift_vaults/src/state/traits.rs index 368b85c2..54745415 100644 --- a/programs/drift_vaults/src/state/traits.rs +++ b/programs/drift_vaults/src/state/traits.rs @@ -1,3 +1,411 @@ +use std::cell::RefMut; + +use crate::error::ErrorCode; +use crate::events::{ + ShareTransferRecord, VaultDepositorAction, VaultDepositorRecord, VaultDepositorV1Record, +}; +use crate::state::vault::Vault; +use crate::{validate, VaultFee, VaultProtocol, WithdrawUnit}; +use anchor_lang::prelude::*; + +use drift::math::casting::Cast; +use drift::math::constants::PERCENTAGE_PRECISION; +use drift::math::insurance::{ + if_shares_to_vault_amount as depositor_shares_to_vault_amount, + vault_amount_to_if_shares as vault_amount_to_depositor_shares, +}; +use drift::math::safe_math::SafeMath; + pub trait Size { const SIZE: usize; } + +pub trait VaultDepositorBase { + fn get_authority(&self) -> Pubkey; + fn get_pubkey(&self) -> Pubkey; + + fn get_vault_shares(&self) -> u128; + fn set_vault_shares(&mut self, shares: u128); + + fn get_vault_shares_base(&self) -> u32; + fn set_vault_shares_base(&mut self, base: u32); + + fn get_net_deposits(&self) -> i64; + fn set_net_deposits(&mut self, amount: i64); + + fn get_cumulative_profit_share_amount(&self) -> i64; + fn set_cumulative_profit_share_amount(&mut self, amount: i64); + + fn get_profit_share_fee_paid(&self) -> u64; + fn set_profit_share_fee_paid(&mut self, amount: u64); + + fn validate_base(&self, vault: &Vault) -> Result<()> { + validate!( + self.get_vault_shares_base() == vault.shares_base, + ErrorCode::InvalidVaultRebase, + "vault depositor bases mismatch. user base: {} vault base {}", + self.get_vault_shares_base(), + vault.shares_base + )?; + + Ok(()) + } + + fn checked_vault_shares(&self, vault: &Vault) -> Result { + self.validate_base(vault)?; + Ok(self.get_vault_shares()) + } + + fn unchecked_vault_shares(&self) -> u128 { + self.get_vault_shares() + } + + fn increase_vault_shares(&mut self, delta: u128, vault: &Vault) -> Result<()> { + self.validate_base(vault)?; + self.set_vault_shares(self.get_vault_shares().safe_add(delta)?); + Ok(()) + } + + fn decrease_vault_shares(&mut self, delta: u128, vault: &Vault) -> Result<()> { + self.validate_base(vault)?; + self.set_vault_shares(self.get_vault_shares().safe_sub(delta)?); + Ok(()) + } + + fn update_vault_shares(&mut self, new_shares: u128, vault: &Vault) -> Result<()> { + self.validate_base(vault)?; + self.set_vault_shares(new_shares); + Ok(()) + } + + fn calculate_profit_share_and_update( + &mut self, + total_amount: u64, + vault: &Vault, + vault_protocol: &mut Option>, + ) -> Result<(u128, u128)> { + let profit = total_amount.cast::()?.safe_sub( + self.get_net_deposits() + .safe_add(self.get_cumulative_profit_share_amount())?, + )?; + if profit > 0 { + let profit_u128 = profit.cast::()?; + + let manager_profit_share_amount = profit_u128 + .safe_mul(vault.profit_share.cast()?)? + .safe_div(PERCENTAGE_PRECISION)?; + let protocol_profit_share_amount = match vault_protocol { + None => 0, + Some(vp) => profit_u128 + .safe_mul(vp.protocol_profit_share.cast()?)? + .safe_div(PERCENTAGE_PRECISION)?, + }; + let profit_share_amount = + manager_profit_share_amount.safe_add(protocol_profit_share_amount)?; + + self.set_cumulative_profit_share_amount( + self.get_cumulative_profit_share_amount() + .safe_add(profit_u128.cast()?)?, + ); + + self.set_profit_share_fee_paid( + self.get_profit_share_fee_paid() + .safe_add(profit_share_amount.cast()?)?, + ); + + return Ok((manager_profit_share_amount, protocol_profit_share_amount)); + } + + Ok((0, 0)) + } + + fn apply_profit_share( + &mut self, + vault_equity: u64, + vault: &mut Vault, + vault_protocol: &mut Option>, + ) -> Result<(u64, u64)> { + let total_amount = depositor_shares_to_vault_amount( + self.get_vault_shares(), + vault.total_shares, + vault_equity, + )?; + + let (manager_profit_share, protocol_profit_share) = + self.calculate_profit_share_and_update(total_amount, vault, vault_protocol)?; + let manager_profit_share: u64 = manager_profit_share.cast()?; + let protocol_profit_share: u64 = protocol_profit_share.cast()?; + let profit_share = manager_profit_share + .safe_add(protocol_profit_share)? + .cast()?; + + let profit_share_shares: u128 = + vault_amount_to_depositor_shares(profit_share, vault.total_shares, vault_equity)?; + + self.decrease_vault_shares(profit_share_shares, vault)?; + + vault.user_shares = vault.user_shares.safe_sub(profit_share_shares)?; + + vault.manager_total_profit_share = vault + .manager_total_profit_share + .saturating_add(manager_profit_share); + + if let Some(vp) = vault_protocol { + vp.protocol_total_profit_share = vp + .protocol_total_profit_share + .saturating_add(protocol_profit_share.cast()?); + let protocol_profit_share_shares: u128 = vault_amount_to_depositor_shares( + protocol_profit_share.cast()?, + vault.total_shares, + vault_equity, + )?; + msg!( + "protocol profit share shares: {}", + protocol_profit_share_shares + ); + vp.protocol_profit_and_fee_shares = vp + .protocol_profit_and_fee_shares + .saturating_add(protocol_profit_share_shares); + msg!("vp shares after: {}", vp.protocol_profit_and_fee_shares); + } + + Ok((manager_profit_share, protocol_profit_share)) + } + + fn apply_rebase( + &mut self, + vault: &mut Vault, + vault_protocol: &mut Option>, + vault_equity: u64, + ) -> Result> { + vault.apply_rebase(vault_protocol, vault_equity)?; + + let mut rebase_divisor: Option = None; + + if vault.shares_base != self.get_vault_shares_base() { + validate!( + vault.shares_base > self.get_vault_shares_base(), + ErrorCode::InvalidVaultRebase, + "Rebase expo out of bounds" + )?; + + let expo_diff = (vault.shares_base - self.get_vault_shares_base()).cast::()?; + + rebase_divisor = Some(10_u128.pow(expo_diff)); + + msg!( + "rebasing vault depositor: base: {} -> {} ", + self.get_vault_shares_base(), + vault.shares_base, + ); + + self.set_vault_shares_base(vault.shares_base); + + let old_vault_shares = self.unchecked_vault_shares(); + let new_vault_shares = + old_vault_shares.safe_div(rebase_divisor.ok_or(ErrorCode::InvalidVaultRebase)?)?; + + msg!( + "rebasing vault depositor: shares {} -> {} ", + old_vault_shares, + new_vault_shares + ); + + self.update_vault_shares(new_vault_shares, vault)?; + } + + validate!( + self.get_vault_shares_base() == vault.shares_base, + ErrorCode::InvalidVaultRebase, + "vault depositor shares_base != vault shares_base" + )?; + + Ok(rebase_divisor) + } + + /// Transfer shares from `self` to `to` + /// + /// Returns the number of shares transferred + #[allow(clippy::too_many_arguments)] + fn transfer_shares<'a>( + &mut self, + to: &mut dyn VaultDepositorBase, + vault: &mut Vault, + vault_protocol: &mut Option>, + withdraw_amount: u64, + withdraw_unit: WithdrawUnit, + vault_equity: u64, + now: i64, + ) -> Result<(u128, Option>)> { + let from_rebase_divisor = self.apply_rebase(vault, vault_protocol, vault_equity)?; + let to_rebase_divisor = to.apply_rebase(vault, vault_protocol, vault_equity)?; + + validate!( + from_rebase_divisor == to_rebase_divisor, + ErrorCode::InvalidVaultRebase, + "from and to vault depositors rebase divisors mismatch" + )?; + + let VaultFee { + management_fee_payment, + management_fee_shares, + protocol_fee_payment, + protocol_fee_shares, + } = vault.apply_fee(vault_protocol, vault_equity, now)?; + + let (from_manager_profit_share, from_protocol_profit_share) = + self.apply_profit_share(vault_equity, vault, vault_protocol)?; + let (to_manager_profit_share, to_protocol_profit_share) = + to.apply_profit_share(vault_equity, vault, vault_protocol)?; + + let (withdraw_value, n_shares) = withdraw_unit.get_withdraw_value_and_shares( + withdraw_amount, + vault_equity, + self.get_vault_shares(), + vault.total_shares, + from_rebase_divisor, + )?; + + validate!( + n_shares > 0, + ErrorCode::InvalidVaultWithdrawSize, + "Requested n_shares = 0" + )?; + + let from_vault_shares_before: u128 = self.checked_vault_shares(vault)?; + let to_vault_shares_before: u128 = to.checked_vault_shares(vault)?; + let total_vault_shares_before = vault.total_shares; + let user_vault_shares_before = vault.user_shares; + let protocol_shares_before = vault.get_protocol_shares(vault_protocol); + + let from_depositor_shares_before = self.checked_vault_shares(vault)?; + let to_depositor_shares_before = to.checked_vault_shares(vault)?; + + self.decrease_vault_shares(n_shares, vault)?; + to.increase_vault_shares(n_shares, vault)?; + + self.set_net_deposits(self.get_net_deposits().safe_sub(withdraw_value.cast()?)?); + to.set_net_deposits(to.get_net_deposits().safe_add(withdraw_value.cast()?)?); + + let from_depositor_shares_after = self.checked_vault_shares(vault)?; + let to_depositor_shares_after = to.checked_vault_shares(vault)?; + + validate!( + from_depositor_shares_before.safe_add(to_depositor_shares_before) + == from_depositor_shares_after.safe_add(to_depositor_shares_after), + ErrorCode::InvalidVaultSharesDetected, + "VaultDepositor: total shares mismatch" + )?; + + emit!(ShareTransferRecord { + ts: now, + vault: vault.pubkey, + from_vault_depositor: self.get_pubkey(), + to_vault_depositor: to.get_pubkey(), + + shares: n_shares, + value: withdraw_value, + from_depositor_shares_before, + from_depositor_shares_after, + to_depositor_shares_before, + to_depositor_shares_after, + }); + + match vault_protocol { + None => { + emit!(VaultDepositorRecord { + ts: now, + vault: vault.pubkey, + depositor_authority: self.get_authority(), + action: VaultDepositorAction::Withdraw, + amount: withdraw_amount, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before: from_vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.checked_vault_shares(vault)?, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + profit_share: from_manager_profit_share + .safe_add(from_protocol_profit_share)? + .cast()?, + management_fee: management_fee_payment, + management_fee_shares, + }); + + emit!(VaultDepositorRecord { + ts: now, + vault: vault.pubkey, + depositor_authority: to.get_authority(), + action: VaultDepositorAction::Deposit, + amount: withdraw_amount, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before: to_vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: to.checked_vault_shares(vault)?, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + profit_share: to_manager_profit_share + .safe_add(to_protocol_profit_share)? + .cast()?, + management_fee: management_fee_payment, + management_fee_shares, + }); + } + Some(_) => { + emit!(VaultDepositorV1Record { + ts: now, + vault: vault.pubkey, + depositor_authority: self.get_authority(), + action: VaultDepositorAction::Withdraw, + amount: withdraw_amount, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before: from_vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: self.checked_vault_shares(vault)?, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + protocol_profit_share: from_protocol_profit_share, + protocol_fee: protocol_fee_payment, + protocol_fee_shares, + manager_profit_share: from_manager_profit_share, + management_fee: management_fee_payment, + management_fee_shares, + protocol_shares_before, + protocol_shares_after: vault.get_protocol_shares(vault_protocol), + }); + + emit!(VaultDepositorV1Record { + ts: now, + vault: vault.pubkey, + depositor_authority: to.get_authority(), + action: VaultDepositorAction::Deposit, + amount: withdraw_amount, + spot_market_index: vault.spot_market_index, + vault_equity_before: vault_equity, + vault_shares_before: to_vault_shares_before, + user_vault_shares_before, + total_vault_shares_before, + vault_shares_after: to.checked_vault_shares(vault)?, + total_vault_shares_after: vault.total_shares, + user_vault_shares_after: vault.user_shares, + protocol_profit_share: to_protocol_profit_share, + protocol_fee: protocol_fee_payment, + protocol_fee_shares, + manager_profit_share: from_manager_profit_share, + management_fee: management_fee_payment, + management_fee_shares, + protocol_shares_before, + protocol_shares_after: vault.get_protocol_shares(vault_protocol), + }); + } + } + + Ok((n_shares, vault_protocol.take())) + } +} diff --git a/programs/drift_vaults/src/state/vault_depositor.rs b/programs/drift_vaults/src/state/vault_depositor.rs index 7d23f42a..47b5887f 100644 --- a/programs/drift_vaults/src/state/vault_depositor.rs +++ b/programs/drift_vaults/src/state/vault_depositor.rs @@ -24,7 +24,7 @@ use crate::events::VaultDepositorAction; use crate::state::events::{VaultDepositorRecord, VaultDepositorV1Record}; use crate::state::withdraw_request::WithdrawRequest; use crate::state::withdraw_unit::WithdrawUnit; -use crate::state::{Vault, VaultFee, VaultProtocol}; +use crate::state::{Vault, VaultDepositorBase, VaultFee, VaultProtocol}; use crate::validate; use crate::Size; @@ -69,6 +69,50 @@ const_assert_eq!( std::mem::size_of::() + 8 ); +impl VaultDepositorBase for VaultDepositor { + fn get_authority(&self) -> Pubkey { + self.authority + } + fn get_pubkey(&self) -> Pubkey { + self.pubkey + } + + fn get_vault_shares(&self) -> u128 { + self.vault_shares + } + fn set_vault_shares(&mut self, shares: u128) { + self.vault_shares = shares; + } + + fn get_vault_shares_base(&self) -> u32 { + self.vault_shares_base + } + fn set_vault_shares_base(&mut self, base: u32) { + self.vault_shares_base = base; + } + + fn get_net_deposits(&self) -> i64 { + self.net_deposits + } + fn set_net_deposits(&mut self, amount: i64) { + self.net_deposits = amount; + } + + fn get_cumulative_profit_share_amount(&self) -> i64 { + self.cumulative_profit_share_amount + } + fn set_cumulative_profit_share_amount(&mut self, amount: i64) { + self.cumulative_profit_share_amount = amount; + } + + fn get_profit_share_fee_paid(&self) -> u64 { + self.profit_share_fee_paid + } + fn set_profit_share_fee_paid(&mut self, amount: u64) { + self.profit_share_fee_paid = amount; + } +} + impl VaultDepositor { pub fn new(vault: Pubkey, pubkey: Pubkey, authority: Pubkey, now: i64) -> Self { VaultDepositor { @@ -135,47 +179,14 @@ impl VaultDepositor { vault_protocol: &mut Option>, vault_equity: u64, ) -> Result> { - vault.apply_rebase(vault_protocol, vault_equity)?; - let mut rebase_divisor = None; - - if vault.shares_base != self.vault_shares_base { - validate!( - vault.shares_base > self.vault_shares_base, - ErrorCode::InvalidVaultRebase, - "Rebase expo out of bounds" - )?; - - let expo_diff = (vault.shares_base - self.vault_shares_base).cast::()?; - - let _rebase_divisor = 10_u128.pow(expo_diff); - - msg!( - "rebasing vault depositor: base: {} -> {} ", - self.vault_shares_base, - vault.shares_base - ); - - self.vault_shares_base = vault.shares_base; - - let old_vault_shares = self.unchecked_vault_shares(); - let new_vault_shares = old_vault_shares.safe_div(_rebase_divisor)?; - - msg!("rebasing vault depositor: shares -> {} ", new_vault_shares); - - self.update_vault_shares(new_vault_shares, vault)?; - - self.last_withdraw_request.rebase(_rebase_divisor)?; - - rebase_divisor = Some(_rebase_divisor); + if let Some(rebase_divisor) = + VaultDepositorBase::apply_rebase(self, vault, vault_protocol, vault_equity)? + { + self.last_withdraw_request.rebase(rebase_divisor)?; + Ok(Some(rebase_divisor)) + } else { + Ok(None) } - - validate!( - self.vault_shares_base == vault.shares_base, - ErrorCode::InvalidVaultRebase, - "vault depositor shares_base != vault shares_base" - )?; - - Ok(rebase_divisor) } pub fn calculate_profit_share_and_update( @@ -357,7 +368,7 @@ impl VaultDepositor { let (withdraw_value, n_shares) = withdraw_unit.get_withdraw_value_and_shares( withdraw_amount, vault_equity, - self.vault_shares, + self.get_vault_shares(), vault.total_shares, rebase_divisor, )?; @@ -581,7 +592,7 @@ impl VaultDepositor { ); msg!( "vault_shares={}, last_withdraw_request_shares={}", - self.vault_shares, + self.get_vault_shares(), self.last_withdraw_request.shares ); @@ -667,48 +678,7 @@ impl VaultDepositor { ErrorCode::InvalidVaultDeposit, "Cannot apply profit share to depositor with pending withdraw request" )?; - - let total_amount = - depositor_shares_to_vault_amount(self.vault_shares, vault.total_shares, vault_equity)?; - - let (manager_profit_share, protocol_profit_share) = - self.calculate_profit_share_and_update(total_amount, vault, vault_protocol)?; - let manager_profit_share: u64 = manager_profit_share.cast()?; - let protocol_profit_share: u64 = protocol_profit_share.cast()?; - let profit_share = manager_profit_share - .safe_add(protocol_profit_share)? - .cast()?; - - let profit_share_shares: u128 = - vault_amount_to_depositor_shares(profit_share, vault.total_shares, vault_equity)?; - - self.decrease_vault_shares(profit_share_shares, vault)?; - - vault.user_shares = vault.user_shares.safe_sub(profit_share_shares)?; - vault.manager_total_profit_share = vault - .manager_total_profit_share - .saturating_add(manager_profit_share); - - if let Some(vp) = vault_protocol { - vp.protocol_total_profit_share = vp - .protocol_total_profit_share - .saturating_add(protocol_profit_share.cast()?); - let protocol_profit_share_shares: u128 = vault_amount_to_depositor_shares( - protocol_profit_share.cast()?, - vault.total_shares, - vault_equity, - )?; - msg!( - "protocol profit share shares: {}", - protocol_profit_share_shares - ); - vp.protocol_profit_and_fee_shares = vp - .protocol_profit_and_fee_shares - .saturating_add(protocol_profit_share_shares); - msg!("vp shares after: {}", vp.protocol_profit_and_fee_shares); - } - - Ok((manager_profit_share, protocol_profit_share)) + VaultDepositorBase::apply_profit_share(self, vault_equity, vault, vault_protocol) } pub fn realize_profits( diff --git a/programs/drift_vaults/src/tests.rs b/programs/drift_vaults/src/tests.rs index b82efdfa..5f2d1447 100644 --- a/programs/drift_vaults/src/tests.rs +++ b/programs/drift_vaults/src/tests.rs @@ -1,5 +1,6 @@ #[cfg(test)] mod vault_fcn { + use crate::state::traits::VaultDepositorBase; use crate::withdraw_request::WithdrawRequest; use crate::{Vault, VaultDepositor, WithdrawUnit}; use anchor_lang::prelude::Pubkey; @@ -541,6 +542,69 @@ mod vault_fcn { assert_eq!(vd_amount + vault_manager_amount_after, vault_equity - 1); } + #[test] + fn test_vd_withdraw_on_drawdown() { + let mut now = 123456789; + let vault = &mut Vault::default(); + + let mut vault_equity: u64 = 0; + let deposit_amount: u64 = 100 * QUOTE_PRECISION_U64; + + assert_eq!(vault.user_shares, 0); + assert_eq!(vault.total_shares, 0); + assert_eq!(vault.shares_base, 0); + + let vd = &mut VaultDepositor::new( + Pubkey::default(), + Pubkey::new_unique(), + Pubkey::new_unique(), + now, + ); + vd.deposit(deposit_amount, vault_equity, vault, &mut None, now) + .unwrap(); // new user deposits $2000 + let vd_shares = vd.get_vault_shares(); + now += 100; + assert_eq!(vault.user_shares, deposit_amount as u128); + assert_eq!(vault.total_shares, deposit_amount as u128); + assert_eq!(vd.get_vault_shares(), vault.user_shares); + assert_eq!(vd.get_vault_shares_base(), vault.shares_base); + vault_equity += deposit_amount; + + // down 50% + vault_equity /= 2; + now += 100; + + // user withdraws + vd.request_withdraw( + vd_shares as u64, + WithdrawUnit::Shares, + vault_equity, + vault, + &mut None, + now, + ) + .expect("request withdraw"); + + assert_eq!( + vd.last_withdraw_request, + WithdrawRequest { + shares: vd_shares, + value: vault_equity, + ts: now, + } + ); + + // down another 50% + vault_equity /= 2; + now += 100; + + let (withdraw_amount, finishing_liquidation) = vd + .withdraw(vault_equity, vault, &mut None, now) + .expect("withdraw"); + assert_eq!(withdraw_amount, vault_equity); + assert!(!finishing_liquidation); + } + #[test] fn test_vd_request_withdraw_after_rebase() { let mut now = 123456789; @@ -660,7 +724,7 @@ mod vault_fcn { WithdrawRequest { shares: vd_shares, value: vault_equity, - ts: now + ts: now, } ); println!( @@ -696,6 +760,8 @@ mod vault_v1_fcn { use crate::state::{Vault, VaultProtocol}; use crate::{VaultDepositor, WithdrawUnit}; + const USER_SHARES_AFTER_1500_BPS_FEE: u64 = 99_850_025; + #[test] fn test_manager_withdraw_v1() { let now = 0; @@ -751,8 +817,6 @@ mod vault_v1_fcn { assert_eq!(withdraw, 99999999); } - const USER_SHARES_AFTER_1500_BPS_FEE: u64 = 99_850_025; - #[test] fn test_management_and_protocol_fee_v1() { let now = 0; diff --git a/programs/drift_vaults/src/token_cpi.rs b/programs/drift_vaults/src/token_cpi.rs new file mode 100644 index 00000000..64182376 --- /dev/null +++ b/programs/drift_vaults/src/token_cpi.rs @@ -0,0 +1,13 @@ +use anchor_lang::prelude::*; + +pub trait MintTokensCPI { + fn mint(&self, vault_name: [u8; 32], vault_bump: u8, amount: u64) -> Result<()>; +} + +pub trait BurnTokensCPI { + fn burn(&self, vault_name: [u8; 32], vault_bump: u8, amount: u64) -> Result<()>; +} + +pub trait TokenTransferCPI { + fn token_transfer(&self, amount: u64) -> Result<()>; +} diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..22048ac5 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,2 @@ +[toolchain] +channel = "1.70.0" diff --git a/tests/driftVaults.ts b/tests/driftVaults.ts index 2c650b90..586377e1 100644 --- a/tests/driftVaults.ts +++ b/tests/driftVaults.ts @@ -2,6 +2,7 @@ import * as anchor from '@coral-xyz/anchor'; import { Program } from '@coral-xyz/anchor'; import { AdminClient, + BASE_PRECISION, BN, BulkAccountLoader, ZERO, @@ -18,25 +19,43 @@ import { getOrderParams, MarketType, PEG_PRECISION, - BASE_PRECISION, calculatePositionPNL, getInsuranceFundStakeAccountPublicKey, InsuranceFundStake, DriftClient, + OracleInfo, + TEN, + PERCENTAGE_PRECISION, + TWO, + getTokenAmount, + getUserStatsAccountPublicKey, + DRIFT_PROGRAM_ID, + OrderType, + isVariant, } from '@drift-labs/sdk'; import { bootstrapSignerClientAndUser, + calculateAllTokenizedVaultPdas, createUserWithUSDCAccount, + doWashTrading, + getVaultDepositorValue, initializeQuoteSpotMarket, + initializeSolSpotMarket, + initializeSolSpotMarketMaker, + isDriftInitialized, mockOracle, mockUSDCMint, printTxLogs, setFeedPrice, + sleep, + validateTotalUserShares, } from './testHelpers'; -import { ConfirmOptions, Keypair } from '@solana/web3.js'; +import { getMint } from '@solana/spl-token'; +import { ConfirmOptions, Keypair, Signer } from '@solana/web3.js'; import { assert } from 'chai'; import { VaultClient, + getTokenizedVaultMintAddressSync, getVaultAddressSync, getVaultDepositorAddressSync, encodeName, @@ -45,94 +64,50 @@ import { getVaultProtocolAddressSync, WithdrawUnit, } from '../ts/sdk'; -import { - CompetitionsClient, - getCompetitionAddressSync, - getCompetitorAddressSync, -} from '@drift-labs/competitions-sdk'; - -describe('driftVaults', () => { - const opts: ConfirmOptions = { - preflightCommitment: 'confirmed', - skipPreflight: false, - commitment: 'confirmed', - }; - - // Configure the client to use the local cluster. - const provider = anchor.AnchorProvider.local(undefined, opts); - anchor.setProvider(provider); - const connection = provider.connection; - const program = anchor.workspace.DriftVaults as Program; - - const bulkAccountLoader = new BulkAccountLoader(connection, 'confirmed', 1); - - let adminClient: AdminClient; - - let manager: Keypair; - let managerClient: VaultClient; - let managerUser: User; - - let fillerClient: VaultClient; - let fillerUser: User; - - let vd: Keypair; - let vdClient: VaultClient; - let vdUser: User; - let vdUserUSDCAccount: Keypair; - - let vd2: Keypair; - let vd2Client: VaultClient; - let vd2UserUSDCAccount: Keypair; - let _vd2User: User; - - let delegate: Keypair; - let delegateClient: VaultClient; - let _delegateUser: User; - - let protocol: Keypair; - let protocolClient: VaultClient; - let protocolVdUserUSDCAccount: Keypair; - let _protocolUser: User; - - // ammInvariant == k == x * y - // const mantissaSqrtScale = new BN(Math.sqrt(PRICE_PRECISION.toNumber())); - const mantissaSqrtScale = new BN(100_000); - const ammInitialQuoteAssetReserve = new BN(5 * 10 ** 13).mul( - mantissaSqrtScale - ); - const ammInitialBaseAssetReserve = new BN(5 * 10 ** 13).mul( - mantissaSqrtScale - ); - - let usdcMint: Keypair; - let solPerpOracle: PublicKey; - - const vaultName = 'crisp vault'; - const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); - - const protocolVaultName = 'protocol vault'; - const protocolVault = getVaultAddressSync( - program.programId, - encodeName(protocolVaultName) - ); - - const VAULT_PROTOCOL_DISCRIM: number[] = [106, 130, 5, 195, 126, 82, 249, 53]; - const initialSolPerpPrice = 100; - const finalSolPerpPrice = initialSolPerpPrice + 10; - const usdcAmount = new BN(1_000).mul(QUOTE_PRECISION); - const baseAssetAmount = new BN(1).mul(BASE_PRECISION); +import { Metaplex } from '@metaplex-foundation/js'; + +// ammInvariant == k == x * y +const mantissaSqrtScale = new BN(100_000); +const ammInitialQuoteAssetReserve = new BN(5 * 10 ** 13).mul(mantissaSqrtScale); +const ammInitialBaseAssetReserve = new BN(5 * 10 ** 13).mul(mantissaSqrtScale); + +const opts: ConfirmOptions = { + preflightCommitment: 'confirmed', + skipPreflight: false, + commitment: 'confirmed', +}; + +// Configure the client to use the local cluster. +const provider = anchor.AnchorProvider.local(undefined, opts); +anchor.setProvider(provider); +const connection = provider.connection; + +const program = anchor.workspace.DriftVaults as Program; +const usdcMint = Keypair.generate(); +let solPerpOracle: PublicKey; +const metaplex = Metaplex.make(connection); + +let adminClient: AdminClient; +let adminInitialized = false; +const initialSolPerpPrice = 100; + +let perpMarketIndexes: number[] = []; +let spotMarketIndexes: number[] = []; +let oracleInfos: OracleInfo[] = []; + +// initialize adminClient first to make sure program is bootstrapped +mockUSDCMint(provider, usdcMint) + .then(async () => { + if (adminClient && (await isDriftInitialized(adminClient))) { + console.log('Drift already initialized'); + return; + } - before(async () => { - usdcMint = await mockUSDCMint(provider); solPerpOracle = await mockOracle(initialSolPerpPrice, undefined, undefined); - - const perpMarketIndexes = [0]; - const spotMarketIndexes = [0]; - const oracleInfos = [ - { publicKey: solPerpOracle, source: OracleSource.PYTH }, - ]; - + perpMarketIndexes = [0]; + spotMarketIndexes = [0, 1]; + oracleInfos = [{ publicKey: solPerpOracle, source: OracleSource.PYTH }]; adminClient = new AdminClient({ connection, wallet: provider.wallet, @@ -149,21 +124,73 @@ describe('driftVaults', () => { }, }); + const startInitTime = Date.now(); + console.log('Initializing AdminClient...'); + await adminClient.initialize(usdcMint.publicKey, true); await adminClient.subscribe(); await initializeQuoteSpotMarket(adminClient, usdcMint.publicKey); + await initializeSolSpotMarket(adminClient, solPerpOracle); + await Promise.all([ + adminClient.updateSpotMarketOrdersEnabled(0, true), + adminClient.updateSpotMarketOrdersEnabled(1, true), + adminClient.initializePerpMarket( + 0, + solPerpOracle, + ammInitialBaseAssetReserve, + ammInitialQuoteAssetReserve, + new BN(0), // 1 HOUR + new BN(initialSolPerpPrice).mul(PEG_PRECISION) + ), + ]); + await Promise.all([ + adminClient.updatePerpAuctionDuration(new BN(0)), + adminClient.updatePerpMarketCurveUpdateIntensity(0, 100), + ]); - const periodicity = new BN(0); // 1 HOUR - await adminClient.initializePerpMarket( - 0, - solPerpOracle, - ammInitialBaseAssetReserve, - ammInitialQuoteAssetReserve, - periodicity, - new BN(initialSolPerpPrice).mul(PEG_PRECISION) - ); - await adminClient.updatePerpAuctionDuration(new BN(0)); - await adminClient.updatePerpMarketCurveUpdateIntensity(0, 100); + await adminClient.fetchAccounts(); + + console.log(`AdminClient initialized in ${Date.now() - startInitTime}ms`); + adminInitialized = true; + }) + .catch((e) => { + console.error('Error initializing AdminClient:', e); + throw e; + }); + +describe('driftVaults', () => { + const bulkAccountLoader = new BulkAccountLoader(connection, 'confirmed', 1); + + let _manager: Keypair; + let managerClient: VaultClient; + let managerUser: User; + + let vd2: Keypair; + let vd2Client: VaultClient; + let vd2UserUSDCAccount: Keypair; + let _vd2User: User; + + let _delegate: Keypair; + let delegateClient: VaultClient; + let _delegateUser: User; + + const vaultName = 'crisp vault'; + const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); + + const usdcAmount = new BN(1_000).mul(QUOTE_PRECISION); + + before(async () => { + while (!adminInitialized || !(await isDriftInitialized(adminClient))) { + console.log('TestDriftVaults: waiting for AdminClient...'); + await sleep(1000); + } + await adminClient.subscribe(); + + // const perpMarketIndexes = [0]; + // const spotMarketIndexes = [0, 1]; + // const oracleInfos = [ + // { publicKey: solPerpOracle, source: OracleSource.PYTH }, + // ]; // init vault manager const bootstrapManager = await bootstrapSignerClientAndUser({ @@ -183,7 +210,7 @@ describe('driftVaults', () => { oracleInfos, }, }); - manager = bootstrapManager.signer; + _manager = bootstrapManager.signer; managerClient = bootstrapManager.vaultClient; managerUser = bootstrapManager.user; @@ -206,56 +233,10 @@ describe('driftVaults', () => { oracleInfos, }, }); - delegate = bootstrapDelegate.signer; + _delegate = bootstrapDelegate.signer; delegateClient = bootstrapDelegate.vaultClient; _delegateUser = bootstrapDelegate.user; - // init a market filler for manager to trade against - const bootstrapFiller = await bootstrapSignerClientAndUser({ - payer: provider, - programId: program.programId, - usdcMint, - usdcAmount, - depositCollateral: true, - driftClientConfig: { - accountSubscription: { - type: 'websocket', - resubTimeoutMs: 30_000, - }, - opts, - activeSubAccountId: 0, - perpMarketIndexes, - spotMarketIndexes, - oracleInfos, - }, - }); - fillerClient = bootstrapFiller.vaultClient; - fillerUser = bootstrapFiller.user; - - // the VaultDepositor for the protocol vault - const bootstrapVD = await bootstrapSignerClientAndUser({ - payer: provider, - programId: program.programId, - usdcMint, - usdcAmount, - depositCollateral: false, - driftClientConfig: { - accountSubscription: { - type: 'websocket', - resubTimeoutMs: 30_000, - }, - opts, - activeSubAccountId: 0, - perpMarketIndexes, - spotMarketIndexes, - oracleInfos, - }, - }); - vd = bootstrapVD.signer; - vdClient = bootstrapVD.vaultClient; - vdUser = bootstrapVD.user; - vdUserUSDCAccount = bootstrapVD.userUSDCAccount; - // the VaultDepositor for the vault const bootstrapVD2 = await bootstrapSignerClientAndUser({ payer: provider, @@ -281,30 +262,6 @@ describe('driftVaults', () => { vd2UserUSDCAccount = bootstrapVD2.userUSDCAccount; _vd2User = bootstrapVD2.user; - // init protocol - const bootstrapProtocol = await bootstrapSignerClientAndUser({ - payer: provider, - programId: program.programId, - usdcMint, - usdcAmount, - skipUser: true, - driftClientConfig: { - accountSubscription: { - type: 'websocket', - resubTimeoutMs: 30_000, - }, - opts, - activeSubAccountId: 0, - perpMarketIndexes, - spotMarketIndexes, - oracleInfos, - }, - }); - protocol = bootstrapProtocol.signer; - protocolClient = bootstrapProtocol.vaultClient; - protocolVdUserUSDCAccount = bootstrapProtocol.userUSDCAccount; - _protocolUser = bootstrapProtocol.user; - // start account loader bulkAccountLoader.startPolling(); await bulkAccountLoader.load(); @@ -313,27 +270,19 @@ describe('driftVaults', () => { after(async () => { bulkAccountLoader.stopPolling(); + await adminClient.unsubscribe(); + await managerClient.driftClient.unsubscribe(); - await fillerClient.driftClient.unsubscribe(); - await vdClient.driftClient.unsubscribe(); await vd2Client.driftClient.unsubscribe(); await delegateClient.driftClient.unsubscribe(); - await protocolClient.driftClient.unsubscribe(); - await adminClient.unsubscribe(); await managerUser.unsubscribe(); - await fillerUser.unsubscribe(); - await vdUser.subscribe(); await _vd2User.unsubscribe(); await _delegateUser.unsubscribe(); - await _protocolUser.unsubscribe(); await managerClient.unsubscribe(); - await fillerClient.unsubscribe(); - await vdClient.unsubscribe(); await vd2Client.unsubscribe(); await delegateClient.unsubscribe(); - await protocolClient.unsubscribe(); }); // @@ -341,6 +290,7 @@ describe('driftVaults', () => { // it('Initialize Vault', async () => { + const beforeStateAccount = adminClient.getStateAccount(); await managerClient.initializeVault({ name: encodeName(vaultName), spotMarketIndex: 0, @@ -352,10 +302,19 @@ describe('driftVaults', () => { permissioned: false, minDepositAmount: ZERO, }); - await adminClient.fetchAccounts(); - assert(adminClient.getStateAccount().numberOfAuthorities.eq(new BN(7))); - assert(adminClient.getStateAccount().numberOfSubAccounts.eq(new BN(7))); + const afterStateAccount = adminClient.getStateAccount(); + + assert( + afterStateAccount.numberOfAuthorities + .sub(beforeStateAccount.numberOfAuthorities) + .eq(new BN(1)) + ); + assert( + afterStateAccount.numberOfSubAccounts + .sub(beforeStateAccount.numberOfSubAccounts) + .eq(new BN(1)) + ); }); it('Initialize Vault Depositor', async () => { @@ -374,7 +333,7 @@ describe('driftVaults', () => { writableSpotMarketIndexes: [0], }); - const txSig = await vd2Client.program.methods + await vd2Client.program.methods .deposit(usdcAmount) .accounts({ userTokenAccount: vd2UserUSDCAccount.publicKey, @@ -390,7 +349,8 @@ describe('driftVaults', () => { .remainingAccounts(remainingAccounts) .rpc(); - await printTxLogs(provider.connection, txSig); + const vd = await program.account.vaultDepositor.fetch(vaultDepositor); + assert(vd.totalDeposits.eq(usdcAmount)); }); it('Withdraw', async () => { @@ -517,6 +477,8 @@ describe('driftVaults', () => { }); const vaultName = 'if stake vault'; const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); + + const beforeStateAccount = adminClient.getStateAccount(); await vaultClient.initializeVault({ name: encodeName(vaultName), spotMarketIndex: 0, @@ -528,8 +490,19 @@ describe('driftVaults', () => { permissioned: false, minDepositAmount: ZERO, }); - assert(adminClient.getStateAccount().numberOfAuthorities.eq(new BN(9))); - assert(adminClient.getStateAccount().numberOfSubAccounts.eq(new BN(9))); + await adminClient.fetchAccounts(); + const afterStateAccount = adminClient.getStateAccount(); + + assert( + afterStateAccount.numberOfAuthorities + .sub(beforeStateAccount.numberOfAuthorities) + .eq(new BN(1)) + ); + assert( + afterStateAccount.numberOfSubAccounts + .sub(beforeStateAccount.numberOfSubAccounts) + .eq(new BN(1)) + ); const testInitIFStakeAccount = async (marketIndex: number) => { const ifStakeTx0 = await vaultClient.initializeInsuranceFundStake( @@ -566,108 +539,238 @@ describe('driftVaults', () => { }; await testInitIFStakeAccount(0); + await driftClient.unsubscribe(); }); +}); - it('Test initializeCompetitor', async () => { - const spotMarket = adminClient.getSpotMarketAccount(0); - const [driftClient, _user, _kp] = await createUserWithUSDCAccount( - adminClient.provider, - usdcMint, - new anchor.Program( - adminClient.program.idl, - adminClient.program.programId, - adminClient.provider - ), - new BN(1000 * 10 ** 6), - [], - [0], - [ - { - publicKey: spotMarket.oracle, - source: spotMarket.oracleSource, - }, - ], - bulkAccountLoader - ); - const vaultClient = new VaultClient({ - driftClient, - program: program, - }); - const vaultName = 'competition vault'; - const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); - await vaultClient.initializeVault({ - name: encodeName(vaultName), - spotMarketIndex: 0, - redeemPeriod: ZERO, - maxTokens: ZERO, - managementFee: ZERO, - profitShare: 0, - hurdleRate: 0, - permissioned: false, - minDepositAmount: ZERO, - }); +describe('TestProtocolVaults', () => { + const bulkAccountLoader = new BulkAccountLoader(connection, 'confirmed', 1); - try { - const competitionsClient = new CompetitionsClient({ - // @ts-ignore - driftClient: driftClient as DriftClient, - }); - const competitionName = 'sweepstakes'; - const encodedName = encodeName(competitionName); - const competitionAddress = getCompetitionAddressSync( - competitionsClient.program.programId, - encodedName - ); - const competitorAddress = getCompetitorAddressSync( - competitionsClient.program.programId, - competitionAddress, - vault - ); - const initCompTx = await competitionsClient.initializeCompetition({ - name: competitionName, - nextRoundExpiryTs: ZERO, - competitionExpiryTs: ZERO, - roundDuration: ZERO, - maxEntriesPerCompetitor: ZERO, - minSponsorAmount: ZERO, - maxSponsorFraction: ZERO, - numberOfWinners: 1, - }); - await printTxLogs(provider.connection, initCompTx); + let manager: Keypair; + let managerClient: VaultClient; + let managerUser: User; - const initCompetitorTx = await vaultClient.initializeCompetitor( - vault, - // @ts-ignore - competitionsClient, - competitionName - ); - await printTxLogs(provider.connection, initCompetitorTx); + let fillerClient: VaultClient; + let fillerUser: User; - const competitorAccount = - await competitionsClient.program.account.competitor.fetch( - competitorAddress - ); - assert( - competitorAccount.competition.equals(competitionAddress), - 'Competition address is incorrect' - ); - assert( - competitorAccount.authority.equals(vault), - 'Vault is not the competitor authority' - ); - } catch (err) { - console.log(err); - assert(false, 'Failed to initialize competitor'); - } - }); + let vd: Keypair; + let vdClient: VaultClient; + let vdUser: User; + let vdUserUSDCAccount: Keypair; - // - // Protocol vault tests - // + let _vd2: Keypair; + let vd2Client: VaultClient; + let _vd2UserUSDCAccount: Keypair; + let _vd2User: User; - it('Initialize Protocol Vault', async () => { - const vpParams: VaultProtocolParams = { - protocol: protocol.publicKey, + let delegate: Keypair; + let delegateClient: VaultClient; + let _delegateUser: User; + + let protocol: Keypair; + let protocolClient: VaultClient; + let protocolVdUserUSDCAccount: Keypair; + let _protocolUser: User; + + const protocolVaultName = 'protocol vault'; + const protocolVault = getVaultAddressSync( + program.programId, + encodeName(protocolVaultName) + ); + + const VAULT_PROTOCOL_DISCRIM: number[] = [106, 130, 5, 195, 126, 82, 249, 53]; + + const initialSolPerpPrice = 100; + const finalSolPerpPrice = initialSolPerpPrice + 10; + const usdcAmount = new BN(1_000).mul(QUOTE_PRECISION); + const baseAssetAmount = new BN(1).mul(BASE_PRECISION); + + before(async () => { + while (!adminInitialized || !(await isDriftInitialized(adminClient))) { + console.log('TestProtocolVault: waiting for AdminClient...'); + await sleep(1000); + } + await adminClient.subscribe(); + + // init vault manager + const bootstrapManager = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + manager = bootstrapManager.signer; + managerClient = bootstrapManager.vaultClient; + managerUser = bootstrapManager.user; + + // init delegate who trades with vault funds + const bootstrapDelegate = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + skipUser: true, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + delegate = bootstrapDelegate.signer; + delegateClient = bootstrapDelegate.vaultClient; + _delegateUser = bootstrapDelegate.user; + + // init a market filler for manager to trade against + const bootstrapFiller = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + depositCollateral: true, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + fillerClient = bootstrapFiller.vaultClient; + fillerUser = bootstrapFiller.user; + + // the VaultDepositor for the protocol vault + const bootstrapVD = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + depositCollateral: false, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + vd = bootstrapVD.signer; + vdClient = bootstrapVD.vaultClient; + vdUser = bootstrapVD.user; + vdUserUSDCAccount = bootstrapVD.userUSDCAccount; + + // the VaultDepositor for the vault + const bootstrapVD2 = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + skipUser: true, + depositCollateral: false, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + _vd2 = bootstrapVD2.signer; + vd2Client = bootstrapVD2.vaultClient; + _vd2UserUSDCAccount = bootstrapVD2.userUSDCAccount; + _vd2User = bootstrapVD2.user; + + // init protocol + const bootstrapProtocol = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + skipUser: true, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + perpMarketIndexes, + spotMarketIndexes, + oracleInfos, + }, + }); + protocol = bootstrapProtocol.signer; + protocolClient = bootstrapProtocol.vaultClient; + protocolVdUserUSDCAccount = bootstrapProtocol.userUSDCAccount; + _protocolUser = bootstrapProtocol.user; + + // start account loader + bulkAccountLoader.startPolling(); + await bulkAccountLoader.load(); + }); + + after(async () => { + bulkAccountLoader.stopPolling(); + + await adminClient.unsubscribe(); + + await managerClient.driftClient.unsubscribe(); + await fillerClient.driftClient.unsubscribe(); + await vdClient.driftClient.unsubscribe(); + await vd2Client.driftClient.unsubscribe(); + await delegateClient.driftClient.unsubscribe(); + await protocolClient.driftClient.unsubscribe(); + + await managerUser.unsubscribe(); + await fillerUser.unsubscribe(); + await vdUser.subscribe(); + await _vd2User.unsubscribe(); + await _delegateUser.unsubscribe(); + await _protocolUser.unsubscribe(); + + await managerClient.unsubscribe(); + await fillerClient.unsubscribe(); + await vdClient.unsubscribe(); + await vd2Client.unsubscribe(); + await delegateClient.unsubscribe(); + await protocolClient.unsubscribe(); + }); + + // + // Protocol vault tests + // + + it('Initialize Protocol Vault', async () => { + const vpParams: VaultProtocolParams = { + protocol: protocol.publicKey, protocolFee: new BN(0), // 100_000 = 10% protocolProfitShare: 100_000, @@ -943,7 +1046,7 @@ describe('driftVaults', () => { const postOD = adminClient.getOracleDataForPerpMarket(0); const priceAfter = postOD.price.toNumber() / PRICE_PRECISION.toNumber(); console.log('price after:', priceAfter); - assert(priceAfter === finalSolPerpPrice); + assert(Math.abs(priceAfter - finalSolPerpPrice) < 0.00001); }); // vault exits long for a profit @@ -1124,7 +1227,7 @@ describe('driftVaults', () => { const settledPnl = vaultUserAcct.settledPerpPnl.toNumber() / QUOTE_PRECISION.toNumber(); console.log('vault settled pnl:', settledPnl); - assert(settledPnl === pnl); + assert(Math.abs(settledPnl - pnl) < 0.00001); }); it('Withdraw', async () => { @@ -1374,3 +1477,1229 @@ describe('driftVaults', () => { assert(totalSharesAfterProtocolWithdraw.eq(new BN(2))); }); }); + +describe('TestTokenizedDriftVaults', () => { + const bulkAccountLoader = new BulkAccountLoader(connection, 'confirmed', 1); + let managerSigner: Signer; + let managerClient: VaultClient; + let managerDriftClient: DriftClient; + + let vd0Signer: Signer; + let vd0Client: VaultClient; + let vd0DriftClient: DriftClient; + let vd0UsdcAccount: PublicKey; + + let vd1Signer: Signer; + let vd1Client: VaultClient; + let vd1DriftClient: DriftClient; + let vd1UsdcAccount: PublicKey; + + const usdcAmount = new BN(1_000).mul(QUOTE_PRECISION); + + const commonVaultName = 'tokenizing vault'; + const commonVaultKey = getVaultAddressSync( + program.programId, + encodeName(commonVaultName) + ); + let firstVaultInitd = false; + + before(async () => { + while (!adminInitialized) { + console.log( + 'TestTokenizedDriftVaults: waiting for drift initialization...' + ); + await sleep(1000); + } + + await adminClient.subscribe(); + + const bootstrapManager = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + }, + metaplex, + }); + managerSigner = bootstrapManager.signer; + managerClient = bootstrapManager.vaultClient; + managerDriftClient = bootstrapManager.driftClient; + + const vd0Bootstrap = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount: new BN(10).mul(usdcAmount), + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + }, + metaplex, + }); + vd0Signer = vd0Bootstrap.signer; + vd0Client = vd0Bootstrap.vaultClient; + vd0DriftClient = vd0Bootstrap.driftClient; + vd0UsdcAccount = vd0Bootstrap.userUSDCAccount.publicKey; + const vd1Bootstrap = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount: new BN(10).mul(usdcAmount), + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + }, + metaplex, + }); + vd1Signer = vd1Bootstrap.signer; + vd1Client = vd1Bootstrap.vaultClient; + vd1DriftClient = vd1Bootstrap.driftClient; + vd1UsdcAccount = vd1Bootstrap.userUSDCAccount.publicKey; + + if (!firstVaultInitd) { + await managerClient.initializeVault({ + name: encodeName(commonVaultName), + spotMarketIndex: 0, + redeemPeriod: ZERO, + maxTokens: ZERO, + managementFee: ZERO, + profitShare: 0, + hurdleRate: 0, + permissioned: false, + minDepositAmount: ZERO, + }); + firstVaultInitd = true; + } + + // start account loader + bulkAccountLoader.startPolling(); + await bulkAccountLoader.load(); + }); + + after(async () => { + bulkAccountLoader.stopPolling(); + + await adminClient.unsubscribe(); + await managerClient.unsubscribe(); + await managerDriftClient.unsubscribe(); + await vd0Client.unsubscribe(); + await vd0DriftClient.unsubscribe(); + await vd1Client.unsubscribe(); + await vd1DriftClient.unsubscribe(); + }); + + async function fetchAccountStates( + vaultAddress?: PublicKey, + vaultDepositorAddress?: PublicKey, + tokenizedVaultDepositorAddress?: PublicKey + ) { + const vault = vaultAddress + ? await program.account.vault.fetch(vaultAddress) + : undefined; + const vaultDepositor = vaultDepositorAddress + ? await program.account.vaultDepositor.fetch(vaultDepositorAddress) + : undefined; + const tokenizedVaultDepositor = tokenizedVaultDepositorAddress + ? await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositorAddress + ) + : undefined; + return { + vault, + vaultDepositor, + tokenizedVaultDepositor, + }; + } + + it('Initialize TokenizedVaultDepositor', async () => { + try { + await managerClient.initializeTokenizedVaultDepositor({ + vault: commonVaultKey, + tokenName: 'Tokenized Vault', + tokenSymbol: 'TV', + tokenUri: '', + decimals: 6, + }); + } catch (e) { + console.error(e); + assert(false); + } + + const tokenMint = getTokenizedVaultMintAddressSync( + program.programId, + commonVaultKey, + 0 + ); + const metadataAccount = metaplex.nfts().pdas().metadata({ + mint: tokenMint, + }); + + const mintAccount = await getMint(connection, tokenMint); + assert(mintAccount.mintAuthority.equals(commonVaultKey)); + assert(mintAccount.decimals === 6); + assert(mintAccount.isInitialized === true); + + assert((await connection.getAccountInfo(metadataAccount)) !== null); + const metadata = await metaplex + .nfts() + .findByMint({ mintAddress: tokenMint }); + assert(metadata.mint.address.equals(tokenMint)); + assert(metadata.name === 'Tokenized Vault'); + assert(metadata.symbol === 'TV'); + assert(metadata.uri === ''); + }); + + it('Initialize another TokenizedVaultDepositor', async () => { + const { tokenizedVaultDepositor } = calculateAllTokenizedVaultPdas( + program.programId, + commonVaultKey, + provider.wallet.publicKey, + 0 + ); + const tvdAccount = await connection.getAccountInfo(tokenizedVaultDepositor); + assert(tvdAccount !== null, 'TokenizedVaultDepositor account should exist'); + try { + const initTx = await managerClient.initializeTokenizedVaultDepositor({ + vault: commonVaultKey, + tokenName: 'Tokenized Vault', + tokenSymbol: 'TV', + tokenUri: '', + decimals: 6, + }); + await printTxLogs(provider.connection, initTx); + } catch (e) { + return; + } + assert( + false, + 'Should not have been able to initialize a second TokenizedVaultDepositor' + ); + }); + + it('Tokenize and redeem vault shares', async () => { + const bootstrapVd = await bootstrapSignerClientAndUser({ + payer: provider, + programId: program.programId, + usdcMint, + usdcAmount, + driftClientConfig: { + accountSubscription: { + type: 'websocket', + resubTimeoutMs: 30_000, + }, + opts, + activeSubAccountId: 0, + }, + metaplex, + }); + + const { + vaultDepositor, + tokenizedVaultDepositor, + mintAddress, + userVaultTokenAta, + vaultTokenizedTokenAta, + } = calculateAllTokenizedVaultPdas( + program.programId, + commonVaultKey, + bootstrapVd.signer.publicKey, + 0 + ); + + // deposit to vault + try { + await bootstrapVd.vaultClient.deposit( + vaultDepositor, + usdcAmount, + { + vault: commonVaultKey, + authority: bootstrapVd.vaultClient.driftClient.wallet.publicKey, + }, + undefined, + bootstrapVd.userUSDCAccount.publicKey + ); + } catch (e) { + console.error(e); + assert(false); + } + + await validateTotalUserShares(program, commonVaultKey); + + const vdBefore = await program.account.vaultDepositor.fetch(vaultDepositor); + const vdtBefore = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + const vaultBefore = await program.account.vault.fetch(commonVaultKey); + const mintAccountBefore = await getMint(connection, mintAddress); + const tvdTokenBalanceBefore = await connection.getTokenAccountBalance( + vaultTokenizedTokenAta + ); + + assert( + (await connection.getAccountInfo(userVaultTokenAta)) === null, + 'User vault token account should not exist' + ); + assert( + tvdTokenBalanceBefore.value.uiAmount === 0, + 'TokenizedVaultDepositor token account has tokens' + ); + assert(Number(mintAccountBefore.supply) === 0, 'Mint supply !== 0'); + + assert( + Number(vdBefore.vaultShares) === Number(usdcAmount), + `VaultDepositor has no shares` + ); + + // tokenize shares for tokens + try { + const txSig = await bootstrapVd.vaultClient.tokenizeShares( + vaultDepositor, + vdBefore.vaultShares, + WithdrawUnit.SHARES + ); + await printTxLogs(provider.connection, txSig); + } catch (e) { + console.error(e); + assert(false, 'tokenizeShares threw'); + } + + const vdAfterTokenize = await program.account.vaultDepositor.fetch( + vaultDepositor + ); + const vdtAfterTokenize = + await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + const vaultAfterTokenize = await program.account.vault.fetch( + commonVaultKey + ); + const mintAccountAfterTokenize = await getMint(connection, mintAddress); + const userTokenBalanceAfterTokenize = + await connection.getTokenAccountBalance(userVaultTokenAta); + const tvdTokenBalanceAfterTokenize = + await connection.getTokenAccountBalance(vaultTokenizedTokenAta); + + assert( + tvdTokenBalanceAfterTokenize.value.uiAmount === 0, + 'TokenizedVaultDepositor token account has tokens' + ); + + const vdSharesDelta = vdAfterTokenize.vaultShares.sub(vdBefore.vaultShares); + const vdtSharesDelta = vdtAfterTokenize.vaultShares.sub( + vdtBefore.vaultShares + ); + const tokenBalanceDelta = new BN( + userTokenBalanceAfterTokenize.value.amount + ).sub(ZERO); + const mintSupplyDelta = new BN(String(mintAccountAfterTokenize.supply)).sub( + new BN(String(mintAccountBefore.supply)) + ); + + assert( + vdAfterTokenize.vaultSharesBase === vdBefore.vaultSharesBase, + 'VaultDepositor shares base changed' + ); + assert( + vdtAfterTokenize.vaultSharesBase === vdtBefore.vaultSharesBase, + 'TokenizedVaultDepositor shares base changed' + ); + + assert( + vdSharesDelta.neg().eq(vdtSharesDelta), + 'VaultDepositor and TokenizedVaultDepositor shares delta should be equal and opposite' + ); + assert( + tokenBalanceDelta.eq(mintSupplyDelta), + 'Token balance delta should equal mint supply delta' + ); + + assert( + vaultBefore.totalShares.eq(vaultAfterTokenize.totalShares), + 'Vault total shares should not have changed' + ); + assert( + vaultBefore.userShares.eq(vaultAfterTokenize.userShares), + 'Vault user shares should not have changed' + ); + + // redeem tokens for shares + try { + const txSig = await bootstrapVd.vaultClient.redeemTokens( + vaultDepositor, + new BN(userTokenBalanceAfterTokenize.value.amount).div(TWO) + ); + await printTxLogs(provider.connection, txSig); + } catch (e) { + console.error(e); + assert(false, 'redeemTokens threw'); + } + + const vdAfterRedeem = await program.account.vaultDepositor.fetch( + vaultDepositor + ); + const vdtAfterRedeem = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + const vaultAfterRedeem = await program.account.vault.fetch(commonVaultKey); + const mintAccountAfterRedeem = await getMint(connection, mintAddress); + const userTokenBalanceAfterRedeem = await connection.getTokenAccountBalance( + userVaultTokenAta + ); + const tvdTokenBalanceAfterRedeem = await connection.getTokenAccountBalance( + vaultTokenizedTokenAta + ); + + assert( + tvdTokenBalanceAfterRedeem.value.uiAmount === 0, + 'TokenizedVaultDepositor token account has tokens' + ); + + const vdSharesDeltaAfterRedeem = vdAfterRedeem.vaultShares.sub( + vdBefore.vaultShares + ); + const vdtSharesDeltaAfterRedeem = vdtAfterRedeem.vaultShares.sub( + vdtBefore.vaultShares + ); + const tokenBalanceDeltaAfterRedeem = new BN( + userTokenBalanceAfterRedeem.value.amount + ).sub(new BN(userTokenBalanceAfterTokenize.value.amount)); + const mintSupplyDeltaAfterRedeem = new BN( + String(mintAccountAfterRedeem.supply) + ).sub(new BN(String(mintAccountAfterTokenize.supply))); + + assert( + vdAfterRedeem.vaultSharesBase === vdBefore.vaultSharesBase, + 'VaultDepositor shares base changed' + ); + assert( + vdtAfterRedeem.vaultSharesBase === vdtBefore.vaultSharesBase, + 'TokenizedVaultDepositor shares base changed' + ); + + assert( + vdSharesDeltaAfterRedeem.neg().eq(vdtSharesDeltaAfterRedeem), + 'VaultDepositor and TokenizedVaultDepositor shares delta should be equal and opposite' + ); + assert( + tokenBalanceDeltaAfterRedeem.eq(mintSupplyDeltaAfterRedeem), + 'Token balance delta should equal mint supply delta' + ); + + assert( + vaultBefore.totalShares.eq(vaultAfterRedeem.totalShares), + 'Vault total shares should not have changed' + ); + assert( + vaultBefore.userShares.eq(vaultAfterRedeem.userShares), + 'Vault user shares should not have changed' + ); + + // teardown + + await validateTotalUserShares(program, commonVaultKey); + + await bootstrapVd.driftClient.unsubscribe(); + await bootstrapVd.vaultClient.unsubscribe(); + }); + + // /** + // * Initializes a new vault (with TokenizedVaultDepositor) and 10% profit share, SOL spot market maker, and a non-manager depositor. + // * + // * Vault buys SOL spot with 99% of USDC deposits, and then the price changes from solStartPrice to solEndPrice. + // * Depositor tokenizes shares and redeems after manager buys SOL and price changes. + // */ + async function testRedeemVaultTokensWithProfitShare({ + solStartPrice, + solEndPrice, + profitable, + }: { + solStartPrice: number; + solEndPrice: number; + profitable: boolean; + }) { + console.log(`Initializing SOL price to ${solStartPrice}`); + await setFeedPrice(anchor.workspace.Pyth, solStartPrice, solPerpOracle); + + const usdcDepositAmount = new BN(10000 * 10 ** 6); + const usdcSpotMarket = managerDriftClient.getSpotMarketAccount(0); + const solSpotMarket = managerDriftClient.getSpotMarketAccount(1); + + const bulkAccountLoader = new BulkAccountLoader(connection, 'confirmed', 1); + const [driftClient, usdcAccount, kp] = await createUserWithUSDCAccount( + provider, + usdcMint, + new anchor.Program( + managerDriftClient.program.idl, + managerDriftClient.program.programId, + provider + ), + usdcDepositAmount, + [], + [0, 1], + [ + { + publicKey: solSpotMarket.oracle, + source: solSpotMarket.oracleSource, + }, + ], + bulkAccountLoader + ); + const { driftClient: mmDriftClient, requoteFunc } = + await initializeSolSpotMarketMaker( + provider, + usdcMint, + new anchor.Program( + managerDriftClient.program.idl, + managerDriftClient.program.programId, + provider + ), + [ + { + publicKey: solPerpOracle, + source: OracleSource.PYTH, + }, + ], + undefined, + undefined, + bulkAccountLoader + ); + await requoteFunc(); + + const testVaultClient = new VaultClient({ + // @ts-ignore + driftClient: adminClient, + program: program, + metaplex: metaplex, + cliMode: true, + }); + const depositorVaultClient = new VaultClient({ + // @ts-ignore + driftClient: driftClient, + program: new anchor.Program( + program.idl, + program.programId, + new anchor.AnchorProvider(provider.connection, new anchor.Wallet(kp), { + preflightCommitment: 'confirmed', + skipPreflight: false, + commitment: 'confirmed', + }) + ), + metaplex: metaplex, + cliMode: true, + }); + + const vaultName = `vault (${solStartPrice} -> ${solEndPrice})`; + const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); + + await testVaultClient.initializeVault({ + name: encodeName(vaultName), + spotMarketIndex: 0, + redeemPeriod: ZERO, + maxTokens: ZERO, + managementFee: PERCENTAGE_PRECISION.div(TEN), + profitShare: PERCENTAGE_PRECISION.toNumber() / 10, // 10% + hurdleRate: 0, + permissioned: false, + minDepositAmount: ZERO, + }); + await testVaultClient.updateDelegate(vault, provider.wallet.publicKey); + await testVaultClient.updateMarginTradingEnabled(vault, true); + + const { vaultDepositor, tokenizedVaultDepositor, userVaultTokenAta } = + calculateAllTokenizedVaultPdas( + program.programId, + vault, + driftClient.wallet.publicKey, + 0 + ); + + await testVaultClient.initializeTokenizedVaultDepositor({ + vault, + tokenName: 'Tokenized Vault 2', + tokenSymbol: 'TV2', + tokenUri: '', + decimals: 6, + }); + + try { + await depositorVaultClient.deposit( + vaultDepositor, + usdcDepositAmount.div(TWO), + { + vault, + authority: depositorVaultClient.driftClient.wallet.publicKey, + }, + undefined, + usdcAccount + ); + } catch (e) { + console.error(e); + throw e; + } + await validateTotalUserShares(program, vault); + + const vdBefore = await program.account.vaultDepositor.fetch(vaultDepositor); + const vdtBefore = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + await depositorVaultClient.tokenizeShares( + vaultDepositor, + vdBefore.vaultShares, + WithdrawUnit.SHARES + ); + + const vdAfter = await program.account.vaultDepositor.fetch(vaultDepositor); + const vdtAfter = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + + const userTokenBalance = await connection.getTokenAccountBalance( + userVaultTokenAta + ); + + console.log(`User token balance: ${userTokenBalance.value.uiAmountString}`); + console.log( + `VaultDepositor shares: ${vdBefore.vaultShares.toString()} -> ${vdAfter.vaultShares.toString()}` + ); + console.log( + `TokenizedVaultDepositor shares: ${vdtBefore.vaultShares.toString()} -> ${vdtAfter.vaultShares.toString()}` + ); + + const vaultEquity = + await depositorVaultClient.calculateVaultEquityInDepositAsset({ + address: vault, + }); + console.log( + `Vault equity (${vault.toString()}): ${vaultEquity.toString()}` + ); + + const delegateDriftClient = new DriftClient({ + connection: driftClient.connection, + wallet: provider.wallet, + opts: { + commitment: 'confirmed', + }, + accountSubscription: { + type: 'websocket', + }, + authority: vault, + activeSubAccountId: 0, + subAccountIds: [0], + }); + + await delegateDriftClient.subscribe(); + + const user = delegateDriftClient.getUser(0, vault); + const s00 = user.getSpotPosition(0); + const vaultUsdcBalance = getTokenAmount( + s00.scaledBalance, + usdcSpotMarket, + s00.balanceType + ) + .mul(new BN(99)) + .div(new BN(100)); + + const mmUser = mmDriftClient.getUser(); + const mmOffer = mmUser + .getOpenOrders() + .find((o) => o.marketIndex === 1 && isVariant(o.direction, 'short')); + if (!mmOffer) { + throw new Error('mmOffer not found'); + } + + try { + const tx = await delegateDriftClient.placeAndTakeSpotOrder( + { + orderType: OrderType.LIMIT, + marketIndex: 1, + baseAssetAmount: vaultUsdcBalance + .mul(BASE_PRECISION) + .div(mmOffer.price), + price: mmOffer.price, + direction: PositionDirection.LONG, + immediateOrCancel: true, + auctionDuration: 0, + }, + undefined, + { + maker: mmUser.getUserAccountPublicKey(), + makerStats: getUserStatsAccountPublicKey( + new PublicKey(DRIFT_PROGRAM_ID), + mmDriftClient.authority + ), + makerUserAccount: mmUser.getUserAccount(), + order: mmOffer, + } + ); + // await printTxLogs(provider.connection, tx, true, mmDriftClient.program); + await printTxLogs(provider.connection, tx); + } catch (e) { + console.error(e); + throw e; + } + + await delegateDriftClient.fetchAccounts(); + await user.fetchAccounts(); + + console.log(`Updating price to ${solEndPrice}`); + await setFeedPrice(anchor.workspace.Pyth, solEndPrice, solPerpOracle); + await driftClient.fetchAccounts(); + + const solPrice1 = delegateDriftClient.getOracleDataForSpotMarket(1).price; + const vaultEquity2 = + await depositorVaultClient.calculateVaultEquityInDepositAsset({ + address: vault, + }); + console.log( + `Vault equity (solprice: ${solPrice1.toString()}): ${vaultEquity2.toString()} (${ + (vaultEquity2.toNumber() / vaultEquity.toNumber() - 1) * 100 + }% return)` + ); + + const vdBefore1 = await program.account.vaultDepositor.fetch( + vaultDepositor + ); + const vdtBefore1 = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + + const tx3 = await depositorVaultClient.redeemTokens( + vaultDepositor, + new BN(userTokenBalance.value.amount) + ); + await printTxLogs(provider.connection, tx3); + + const vdAfter1 = await program.account.vaultDepositor.fetch(vaultDepositor); + const vdtAfter1 = await program.account.tokenizedVaultDepositor.fetch( + tokenizedVaultDepositor + ); + + const userTokenBalance1 = await connection.getTokenAccountBalance( + userVaultTokenAta + ); + + console.log('Shares after redeeming tokens:'); + console.log( + `User token balance: ${userTokenBalance1.value.uiAmountString}` + ); + console.log( + `VaultDepositor shares: ${vdBefore1.vaultShares.toString()} -> ${vdAfter1.vaultShares.toString()}` + ); + console.log( + `TokenizedVaultDepositor shares: ${vdtBefore1.vaultShares.toString()} -> ${vdtAfter1.vaultShares.toString()}` + ); + + assert( + userTokenBalance1.value.uiAmountString === '0', + 'User token balance should be 0' + ); + assert( + vdtAfter1.vaultShares.eq(ZERO), + 'TokenizedVaultDepositor shares should be 0' + ); + + if (profitable) { + assert( + vdAfter1.vaultShares.lt(vdBefore.vaultShares), + 'VaultDepositor shares should decrease due to profit share' + ); + } else { + assert( + vdAfter1.vaultShares.eq(vdBefore.vaultShares), + 'VaultDepositor shares should stay same due to no profit share' + ); + } + + await validateTotalUserShares(program, vault); + + await mmDriftClient.unsubscribe(); + await driftClient.unsubscribe(); + await delegateDriftClient.unsubscribe(); + await testVaultClient.unsubscribe(); + await depositorVaultClient.unsubscribe(); + } + + it('Redeem vault tokens with profit share, profitable', async () => { + // 10% gain + await testRedeemVaultTokensWithProfitShare({ + solStartPrice: 100, + solEndPrice: 110, + profitable: true, + }); + }); + + it('Redeem vault tokens with profit share, not profitable', async () => { + // 10% loss + await testRedeemVaultTokensWithProfitShare({ + solStartPrice: 100, + solEndPrice: 90, + profitable: false, + }); + }); + + /** + * 1. initialize a new tokenized vault + * 2. vd0 deposits and tokenizes shares + * 3. vault trades until down 99.9% (rebase factor 0 -> 2) + * 4. vd1 deposits but cannot tokenize + * 5. vault trades until down another 10% + * 6. vd0 can still redeem tokens + * 7. can initialize another tokenized vault with new base + * 8. can deposit and tokenize with new tokenized vd + */ + it('Disallow tokenize after vault rebases, allow redeeming tokens', async () => { + const { driftClient: mmDriftClient, requoteFunc } = + await initializeSolSpotMarketMaker( + provider, + usdcMint, + new anchor.Program( + managerDriftClient.program.idl, + managerDriftClient.program.programId, + provider + ), + [ + { + publicKey: solPerpOracle, + source: OracleSource.PYTH, + }, + ], + undefined, + undefined, + bulkAccountLoader + ); + + const vaultName = `test tokenize post rebase`; + const vault = getVaultAddressSync(program.programId, encodeName(vaultName)); + + await managerClient.initializeVault({ + name: encodeName(vaultName), + spotMarketIndex: 0, + redeemPeriod: ZERO, + maxTokens: ZERO, + managementFee: PERCENTAGE_PRECISION.div(TEN), + profitShare: PERCENTAGE_PRECISION.toNumber() / 10, // 10% + hurdleRate: 0, + permissioned: false, + minDepositAmount: ZERO, + }); + await managerClient.updateDelegate(vault, managerSigner.publicKey); + await managerClient.updateMarginTradingEnabled(vault, true); + + const { vault: vault_0 } = await fetchAccountStates(vault); + + const { + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor, + userVaultTokenAta: vd0VaultTokenAta, + } = calculateAllTokenizedVaultPdas( + program.programId, + vault, + vd0Signer.publicKey, + vault_0.sharesBase + ); + + await managerClient.initializeTokenizedVaultDepositor({ + vault, + tokenName: 'Tokenized Vault 2', + tokenSymbol: 'TV2', + tokenUri: '', + decimals: 6, + }); + + // vd0 deposits 1000 + await vd0Client.deposit( + vd0VaultDepositor, + usdcAmount, + { + vault, + authority: vd0DriftClient.wallet.publicKey, + }, + undefined, + vd0UsdcAccount + ); + await validateTotalUserShares(program, vault); + + const { vaultDepositor: vd00 } = await fetchAccountStates( + undefined, + vd0VaultDepositor, + undefined + ); + + await vd0Client.tokenizeShares( + vd0VaultDepositor, + vd00.vaultShares, + WithdrawUnit.SHARES + ); + + const { + vault: vault_1, + vaultDepositor: vd01, + tokenizedVaultDepositor: vdt01, + } = await fetchAccountStates( + vault, + vd0VaultDepositor, + tokenizedVaultDepositor + ); + + const vdTokens00 = await connection.getTokenAccountBalance( + vd0VaultTokenAta + ); + + await validateTotalUserShares(program, vault); + + assert(vd01.vaultShares.eq(ZERO), 'vd01 has shares'); + assert(vdt01.vaultShares.gt(ZERO), 'vdt01 has no shares'); + assert(vd01.vaultSharesBase === 0, 'vd01 rebased'); + assert(vd01.vaultSharesBase === vault_1.sharesBase, 'vault rebased'); + assert(vdTokens00.value.uiAmount > 0, 'vd0 tokens'); + + await managerDriftClient.addAndSubscribeToUsers(vault); + await managerDriftClient.switchActiveUser(0, vault); + + const vaultEquity0 = await managerClient.calculateVaultEquityInDepositAsset( + { + address: vault, + } + ); + console.log(`Vault equity 0: ${vaultEquity0.toString()}`); + + console.log(`\nvd0 Vault Depositor Value:`); + await getVaultDepositorValue({ + vaultClient: vd0Client, + vault: vault, + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor, + tokenizedVaultAta: vd0VaultTokenAta, + print: true, + }); + + await doWashTrading({ + mmDriftClient, + traderDriftClient: managerDriftClient, + traderAuthority: vault, + traderSubAccount: 0, + vaultClient: managerClient, + vaultAddress: vault, + startVaultEquity: vaultEquity0, + stopPnlDiffPct: -0.999, + maxIters: 100, + mmRequoteFunc: requoteFunc, + }); + + const vaultEquity1 = await managerClient.calculateVaultEquityInDepositAsset( + { + address: vault, + } + ); + console.log( + `Vault equity 2: ${vaultEquity1.toString()} (${ + (vaultEquity1.toNumber() / vaultEquity0.toNumber() - 1) * 100 + }%)` + ); + + console.log(`\nvd0 Vault Depositor Value:`); + await getVaultDepositorValue({ + vaultClient: vd0Client, + vault: vault, + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor, + tokenizedVaultAta: vd0VaultTokenAta, + print: true, + }); + + // enter second depositor and tokenize + const { + vaultDepositor: vd1VaultDepositor, + userVaultTokenAta: vd1VaultTokenAta, + } = calculateAllTokenizedVaultPdas( + program.programId, + vault, + vd1Signer.publicKey, + vault_0.sharesBase + ); + + // vd1 deposits 1000 + const dep1Tx = await vd1Client.deposit( + vd1VaultDepositor, + usdcAmount, + { + vault, + authority: vd1DriftClient.wallet.publicKey, + }, + undefined, + vd1UsdcAccount + ); + await printTxLogs(provider.connection, dep1Tx); + + const { vault: vault_2, tokenizedVaultDepositor: vdt10 } = + await fetchAccountStates(vault, undefined, tokenizedVaultDepositor); + const { vaultDepositor: vd10 } = await fetchAccountStates( + undefined, + vd1VaultDepositor, + undefined + ); + + assert(vd10.vaultShares.gt(ZERO), 'vd10 has shares'); + assert(vdt10.vaultShares.gt(ZERO), 'vdt10 has no shares'); + assert(vd10.vaultSharesBase === vault_2.sharesBase, 'vault1 didnt rebase'); + assert(vd10.vaultSharesBase > 0, 'vd10 didnt rebase'); + assert(vdt10.vaultSharesBase === 0, 'vdt10 should not have rebased'); + + const vaultEquity2 = await managerClient.calculateVaultEquityInDepositAsset( + { + address: vault, + } + ); + + // trade until -10% + await doWashTrading({ + mmDriftClient, + traderDriftClient: managerDriftClient, + traderAuthority: vault, + traderSubAccount: 0, + vaultClient: managerClient, + vaultAddress: vault, + startVaultEquity: vaultEquity2, + stopPnlDiffPct: -0.1, + maxIters: 100, + mmRequoteFunc: requoteFunc, + }); + + const rebaseIx = await vd1Client.getApplyRebaseIx(vault, vd1VaultDepositor); + const tx = await vd1DriftClient.sendTransaction( + await vd1DriftClient.buildTransaction(rebaseIx, vd1DriftClient.txParams), + [], + vd1DriftClient.opts + ); + await printTxLogs(provider.connection, tx.txSig); + + const vdtRebaseIx = await managerClient.getApplyRebaseTokenizedDepositorIx( + vault, + tokenizedVaultDepositor + ); + const tx1 = await managerDriftClient.sendTransaction( + await managerDriftClient.buildTransaction( + vdtRebaseIx, + managerDriftClient.txParams + ), + [], + managerDriftClient.opts + ); + await printTxLogs(provider.connection, tx1.txSig); + + const { + vault: vault_3, + vaultDepositor: vd11, + tokenizedVaultDepositor: vdt11, + } = await fetchAccountStates( + vault, + vd1VaultDepositor, + tokenizedVaultDepositor + ); + + assert(vault_3.sharesBase > vault_1.sharesBase, 'vault11 didnt rebase'); + assert(vd11.vaultSharesBase === vault_3.sharesBase, 'vault1 didnt rebase'); + assert(vd11.vaultSharesBase > 0, 'vd11 didnt rebase'); + assert(vdt11.vaultSharesBase > 0, 'vdt11 didnt rebase'); + + try { + const dep1TokenizeTx = await vd1Client.tokenizeShares( + vd1VaultDepositor, + vd10.vaultShares, + WithdrawUnit.SHARES + ); + await printTxLogs(provider.connection, dep1TokenizeTx); + assert( + false, + 'vd1 should fail to tokenizeShares after a rebase has occured' + ); + } catch (e) { + // @ts-ignore + } + + await validateTotalUserShares(program, vault); + + // force vd0 to rebase + try { + const rebaseIx = await managerClient.getApplyRebaseIx( + vault, + vd0VaultDepositor + ); + const tx = await managerDriftClient.sendTransaction( + await managerDriftClient.buildTransaction( + rebaseIx, + managerDriftClient.txParams + ), + [], + managerDriftClient.opts + ); + await printTxLogs(provider.connection, tx.txSig); + } catch (e) { + console.error(e); + assert(false, 'Failed to force vd0 to rebase'); + } + + console.log(`\nvd0 Vault Depositor Value:`); + const vd0Values0 = await getVaultDepositorValue({ + vaultClient: vd0Client, + vault: vault, + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor, + tokenizedVaultAta: vd0VaultTokenAta, + print: true, + }); + + const vd0RedeemTx = await vd0Client.redeemTokens( + vd0VaultDepositor, + vd0Values0.ataBalance, + vault_1.sharesBase + ); + await printTxLogs(provider.connection, vd0RedeemTx); + + console.log(`\nvd0 Vault Depositor Value after redeem:`); + const vd0Values1 = await getVaultDepositorValue({ + vaultClient: vd0Client, + vault: vault, + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor, + tokenizedVaultAta: vd0VaultTokenAta, + print: true, + }); + + assert( + vd0Values1.vaultDepositorEquity.eq(vd0Values0.ataValue), + 'vd0 equity after redeem should equal ata value before redeem' + ); + assert( + vd0Values1.ataBalance.eq(ZERO), + 'vd0 ata balance after redeem should be 0' + ); + + console.log(`\nvd1 Vault Depositor Value:`); + const vd1Values1 = await getVaultDepositorValue({ + vaultClient: vd1Client, + vault: vault, + vaultDepositor: vd1VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor, + tokenizedVaultAta: vd1VaultTokenAta, + print: true, + }); + const vdShareOfVault = + vd0Values1.vaultDepositorShareOfVault + + vd1Values1.vaultDepositorShareOfVault; + assert( + Math.abs(vdShareOfVault - 1) < 0.000001, + `vd0 and vd1 share of vault should be 1, got ${vdShareOfVault}` + ); + + const vdTotalEquity = vd0Values1.vaultDepositorEquity; + assert( + vdTotalEquity.abs().sub(vd0Values1.vaultEquity).lt(TEN), + `vault depositor equity should equal, got totalVdEquity: ${vdTotalEquity.toString()} and vaultEquity: ${vd0Values1.vaultEquity.toString()}` + ); + + const vd0Pnl = + (vd0Values1.vaultDepositorEquity.toNumber() / usdcAmount.toNumber() - 1) * + 100; + console.log(`vd0 pnl ${vd0Pnl}%`); + + await validateTotalUserShares(program, vault); + + // check that we can inialize another tokenized vault with a new shares base + const { + tokenizedVaultDepositor: tokenizedVaultDepositor2, + userVaultTokenAta: vd0VaultTokenAta2, + } = calculateAllTokenizedVaultPdas( + program.programId, + vault, + vd0Signer.publicKey, + vault_3.sharesBase + ); + try { + console.log( + `Initializing tokenized vault for vault with shares base: ${ + vault_3.sharesBase + }: ${tokenizedVaultDepositor2.toBase58()}` + ); + await managerClient.initializeTokenizedVaultDepositor({ + vault, + tokenName: 'Tokenized Vault 2', + tokenSymbol: 'TV2', + tokenUri: '', + decimals: 6, + }); + + assert( + (await vd0DriftClient.connection.getAccountInfo( + tokenizedVaultDepositor2 + )) !== null, + 'tokenized vault 2 should exist' + ); + } catch (e) { + console.error(e); + assert( + false, + 'Failed to initialize another tokenized vault, after rebase' + ); + } + + // vd0 deposits and tokenizes again + try { + await vd0Client.deposit( + vd0VaultDepositor, + usdcAmount, + undefined, + undefined, + vd0UsdcAccount + ); + await validateTotalUserShares(program, vault); + + const { vaultDepositor: vd00 } = await fetchAccountStates( + undefined, + vd0VaultDepositor, + undefined + ); + + await vd0Client.tokenizeShares( + vd0VaultDepositor, + vd00.vaultShares, + WithdrawUnit.SHARES + ); + + const { ataValue } = await getVaultDepositorValue({ + vaultClient: vd0Client, + vault: vault, + vaultDepositor: vd0VaultDepositor, + tokenizedVaultDepositor: tokenizedVaultDepositor2, + tokenizedVaultAta: vd0VaultTokenAta2, + print: true, + }); + + // vd equity + new deposit = total token value + assert(vd0Values1.vaultDepositorEquity.add(usdcAmount).eq(ataValue)); + + await validateTotalUserShares(program, vault); + } catch (e) { + console.error(e); + assert( + false, + 'vd0 Failed to deposit and tokenize again to new tokenized vault' + ); + } + }); +}); diff --git a/tests/testHelpers.ts b/tests/testHelpers.ts index 6c798879..19a0c483 100644 --- a/tests/testHelpers.ts +++ b/tests/testHelpers.ts @@ -11,6 +11,8 @@ import { createInitializeAccountInstruction, createMintToInstruction, createWrappedNativeAccount, + getAssociatedTokenAddressSync, + getMint, } from '@solana/spl-token'; import { Connection, @@ -40,8 +42,29 @@ import { MarketStatus, DriftClient, DriftClientConfig, + getSignedTokenAmount, + getTokenAmount, + TEN, + convertToNumber, + getOrderParams, + MarketType, + OrderType, + PositionDirection, + parseLogs, + isVariant, + BASE_PRECISION, + getUserStatsAccountPublicKey, + DRIFT_PROGRAM_ID, } from '@drift-labs/sdk'; -import { IDL, VaultClient } from '../ts/sdk'; +import { + DriftVaults, + getTokenizedVaultAddressSync, + getTokenizedVaultMintAddressSync, + getVaultDepositorAddressSync, + IDL, + VaultClient, +} from '../ts/sdk'; +import { Metaplex } from '@metaplex-foundation/js'; export async function mockOracle( price: number = 50 * 10e7, @@ -231,6 +254,17 @@ export async function createUSDCAccountForUser( return userUSDCAccount.publicKey; } +export async function isDriftInitialized(driftClient: DriftClient) { + const stateAccountRPCResponse = + await driftClient.connection.getParsedAccountInfo( + await driftClient.getStatePublicKey() + ); + if (stateAccountRPCResponse.value !== null) { + return true; + } + return false; +} + export async function initializeAndSubscribeDriftClient( connection: Connection, program: Program, @@ -282,6 +316,7 @@ export async function createUserWithUSDCAccount( usdcMint, usdcAmount ); + const driftClient = await initializeAndSubscribeDriftClient( provider.connection, chProgram, @@ -350,15 +385,135 @@ export async function createUserWithUSDCAndWSOLAccount( return [driftClient, solAccount, usdcAccount, userKeyPair]; } +export async function initializeSolSpotMarketMaker( + provider: AnchorProvider, + usdcMint: Keypair, + chProgram: Program, + oracleInfos: OracleInfo[] = [], + solAmount?: BN, + usdcAmount?: BN, + accountLoader?: BulkAccountLoader +): Promise<{ + driftClient: TestClient; + solAccount: PublicKey; + usdcAccount: PublicKey; + userKeyPair: Keypair; + requoteFunc: (bid?: BN, ask?: BN, print?: boolean) => Promise; +}> { + const solDepositAmount = solAmount ?? new BN(10_000 * LAMPORTS_PER_SOL); + const usdcDepositAmount = usdcAmount ?? new BN(1_000_000 * 1e6); + + const [driftClient, solAccount, usdcAccount, userKeyPair] = + await createUserWithUSDCAndWSOLAccount( + provider, + usdcMint, + chProgram, + solDepositAmount, + usdcDepositAmount, + [], + [0, 1], + oracleInfos, + accountLoader + ); + await driftClient.updateUserMarginTradingEnabled([ + { + marginTradingEnabled: true, + subAccountId: 0, + }, + ]); + + const usdcMarket = driftClient.getSpotMarketAccount(0); + assert(usdcMarket !== undefined, 'usdcMarket was not initialized'); + const solMarket = driftClient.getSpotMarketAccount(1); + assert(solMarket !== undefined, 'solMarket was not initialized'); + + await driftClient.deposit(usdcDepositAmount, 0, usdcAccount); + await driftClient.deposit(solDepositAmount, 1, solAccount); + + const requoteFunc = async (bid?: BN, ask?: BN, print?: boolean) => { + await driftClient.fetchAccounts(); + const solOracle = driftClient.getOracleDataForSpotMarket(1); + + const bidPrice = + bid ?? solOracle.price.sub(new BN(10).mul(solMarket.orderTickSize)); + const askPrice = + ask ?? solOracle.price.add(new BN(10).mul(solMarket.orderTickSize)); + + const solPos = driftClient.getUser().getSpotPosition(1); + const solBal = getSignedTokenAmount( + getTokenAmount(solPos.scaledBalance, solMarket, solPos.balanceType), + solPos.balanceType + ); + + const solPrec = TEN.pow(new BN(solMarket.decimals)); + + try { + const askAmount = convertToNumber(solBal, solPrec) / 10; + const bidAmount = askAmount; + if (print) { + console.log( + `mm ${driftClient.authority.toBase58()} requoting around ${convertToNumber( + solOracle.price + )}. bid: ${bidAmount}@$${convertToNumber( + bidPrice + )}, ask: ${askAmount}@$${convertToNumber(askPrice)}` + ); + } + + await driftClient.cancelAndPlaceOrders( + { + marketType: MarketType.SPOT, + marketIndex: 1, + }, + [ + getOrderParams({ + orderType: OrderType.LIMIT, + marketType: MarketType.SPOT, + marketIndex: 1, + direction: PositionDirection.LONG, + price: bidPrice, + baseAssetAmount: new BN(bidAmount * solPrec.toNumber()), + }), + getOrderParams({ + orderType: OrderType.LIMIT, + marketType: MarketType.SPOT, + marketIndex: 1, + direction: PositionDirection.SHORT, + price: askPrice, + baseAssetAmount: new BN(askAmount * solPrec.toNumber()), + }), + ] + ); + } catch (e) { + console.error(e); + throw new Error(`mm failed to requote`); + } + }; + + return { + driftClient, + solAccount, + usdcAccount, + userKeyPair, + requoteFunc, + }; +} + export async function printTxLogs( connection: Connection, - txSig: TransactionSignature + txSig: TransactionSignature, + dumpEvents = false, + driftProgram?: Program ): Promise { - console.log( - 'tx logs', - (await connection.getTransaction(txSig, { commitment: 'confirmed' })).meta - .logMessages - ); + const tx = await connection.getTransaction(txSig, { + commitment: 'confirmed', + }); + console.log('tx logs', tx.meta.logMessages); + if (dumpEvents) { + for (const e of parseLogs(driftProgram, tx.meta.logMessages)) { + console.log(JSON.stringify(e)); + } + } } export async function mintToInsuranceFund( @@ -806,7 +961,7 @@ const parsePriceInfo = (data, exponent) => { }; }; -export function sleep(ms) { +export function sleep(ms: number) { return new Promise((resolve) => setTimeout(resolve, ms)); } @@ -910,8 +1065,10 @@ export async function bootstrapSignerClientAndUser(params: { vaultClientCliMode?: boolean; skipUser?: boolean; driftClientConfig?: Omit; + metaplex?: Metaplex; }): Promise<{ signer: Keypair; + wallet: anchor.Wallet; user: User; userUSDCAccount: Keypair; driftClient: DriftClient; @@ -927,18 +1084,10 @@ export async function bootstrapSignerClientAndUser(params: { vaultClientCliMode, driftClientConfig, } = params; - const { - accountSubscription, - opts, - activeSubAccountId, - perpMarketIndexes, - spotMarketIndexes, - oracleInfos, - } = driftClientConfig; + const { accountSubscription, opts, activeSubAccountId } = driftClientConfig; const signer = Keypair.generate(); await payer.connection.requestAirdrop(signer.publicKey, LAMPORTS_PER_SOL); - await sleep(1000); const driftClient = new DriftClient({ connection: payer.connection, @@ -947,11 +1096,12 @@ export async function bootstrapSignerClientAndUser(params: { commitment: 'confirmed', }, activeSubAccountId, - perpMarketIndexes, - spotMarketIndexes, - oracleInfos, + // perpMarketIndexes, + // spotMarketIndexes, + // oracleInfos, accountSubscription, }); + const wallet = new anchor.Wallet(signer); const provider = new anchor.AnchorProvider( payer.connection, new anchor.Wallet(signer), @@ -962,6 +1112,7 @@ export async function bootstrapSignerClientAndUser(params: { driftClient, program, cliMode: vaultClientCliMode ?? true, + metaplex: params.metaplex, }); const userUSDCAccount = await mockUserUSDCAccount( usdcMint, @@ -989,6 +1140,7 @@ export async function bootstrapSignerClientAndUser(params: { } return { signer, + wallet, user, userUSDCAccount, driftClient, @@ -996,3 +1148,424 @@ export async function bootstrapSignerClientAndUser(params: { provider, }; } + +export async function getVaultDepositorValue(params: { + vaultClient: VaultClient; + vault: PublicKey; + vaultDepositor: PublicKey; + tokenizedVaultDepositor?: PublicKey; + tokenizedVaultAta?: PublicKey; + print?: boolean; +}): Promise<{ + vaultEquity: BN; + vaultShares: BN; + vaultDepositorShares: BN; + vaultDepositorEquity: BN; + vaultDepositorShareOfVault: number; + tokenizedVaultDepositorEquity?: BN; + tokenizedVaultDepositorShareOfVault?: number; + ataBalance?: BN; + ataShareOfSupply?: number; + ataValue?: BN; +}> { + const vaultAccount = await params.vaultClient.getVault(params.vault); + const vaultDepositorAccount = + await params.vaultClient.program.account.vaultDepositor.fetch( + params.vaultDepositor + ); + let tokenizedVaultDepositorAccount = undefined; + try { + tokenizedVaultDepositorAccount = params.tokenizedVaultDepositor + ? await params.vaultClient.program.account.tokenizedVaultDepositor.fetch( + params.tokenizedVaultDepositor + ) + : undefined; + } catch (e) { + console.log('failed to get tokenized vault depositor account', e); + } + + const vaultEquity = + await params.vaultClient.calculateVaultEquityInDepositAsset({ + address: params.vault, + }); + + assert( + vaultAccount.sharesBase === vaultDepositorAccount.vaultSharesBase, + 'vaultDepositorAccount.vaultSharesBase is not equal to vaultAccount.sharesBase' + ); + if (tokenizedVaultDepositorAccount) { + assert( + tokenizedVaultDepositorAccount.vaultSharesBase === + vaultAccount.sharesBase, + 'tokenizedVaultDepositorAccount.vaultSharesBase is not equal to vaultAccount.sharesBase' + ); + } + + let tokenizedVaultDepositorEquity: BN; + let tokenizedVaultDepositorShareOfVault: number; + let ataBalance: BN; + let ataValue: BN; + let ataShareOfSupply: number; + if (params.tokenizedVaultDepositor) { + tokenizedVaultDepositorEquity = vaultEquity + .mul(tokenizedVaultDepositorAccount.vaultShares) + .div(vaultAccount.totalShares); + tokenizedVaultDepositorShareOfVault = + tokenizedVaultDepositorAccount.vaultShares.toNumber() / + vaultAccount.totalShares.toNumber(); + + if (params.tokenizedVaultAta) { + try { + const ata = + await params.vaultClient.driftClient.connection.getTokenAccountBalance( + params.tokenizedVaultAta + ); + const mint = await getMint( + params.vaultClient.driftClient.connection, + tokenizedVaultDepositorAccount.mint + ); + const totalSupply = new BN(mint.supply.toString()); + + ataBalance = new BN(ata.value.amount); + if (!totalSupply.isZero()) { + ataShareOfSupply = ataBalance.toNumber() / totalSupply.toNumber(); + ataValue = tokenizedVaultDepositorEquity + .mul(ataBalance) + .div(totalSupply); + } else { + ataShareOfSupply = null; + ataValue = null; + } + } catch (e) { + console.log( + `depsoitor ${params.vaultDepositor.toBase58()} has no tokenized ATA (${params.tokenizedVaultAta.toBase58()})` + ); + } + } + } + + const vaultDepositorEquity = vaultEquity + .mul(vaultDepositorAccount.vaultShares) + .div(vaultAccount.totalShares); + const vaultDepositorShareOfVault = + vaultDepositorAccount.vaultShares.toNumber() / + vaultAccount.totalShares.toNumber(); + + if (params.print) { + console.log(`Vault: ${params.vault.toBase58()}`); + console.log(`VaultDepositor: ${params.vaultDepositor.toBase58()}`); + console.log( + `TokenizedVaultDepositor: ${params.tokenizedVaultDepositor?.toBase58()}` + ); + console.log( + ` vaultEquity: ${convertToNumber( + vaultEquity, + QUOTE_PRECISION + ).toString()}` + ); + console.log( + ` vaultDepositorEquity: ${convertToNumber( + vaultDepositorEquity, + QUOTE_PRECISION + ).toString()}` + ); + console.log( + ` vaultDepositorShareOfVault: ${vaultDepositorShareOfVault * 100}%` + ); + console.log( + ` tokenizedVaultDepositorEquity: ${convertToNumber( + tokenizedVaultDepositorEquity, + QUOTE_PRECISION + ).toString()}` + ); + console.log( + ` tokenizedVaultDepositorShareOfVault: ${ + tokenizedVaultDepositorShareOfVault * 100 + }%` + ); + console.log(` ataBalance: ${ataBalance?.toString()}`); + console.log( + ` ataValue: ${convertToNumber(ataValue, QUOTE_PRECISION).toString()}` + ); + console.log(` ataShareOfSupply: ${ataShareOfSupply * 100}%`); + } + + return { + vaultEquity, + vaultShares: vaultAccount.totalShares, + vaultDepositorShares: vaultDepositorAccount.vaultShares, + vaultDepositorEquity, + vaultDepositorShareOfVault, + ataBalance, + ataValue, + ataShareOfSupply, + }; +} + +export function calculateAllTokenizedVaultPdas( + vaultProgramId: PublicKey, + vault: PublicKey, + vaultDepositorAuthority: PublicKey, + vaultSharesBase: number +): { + vaultDepositor: PublicKey; + tokenizedVaultDepositor: PublicKey; + mintAddress: PublicKey; + userVaultTokenAta: PublicKey; + vaultTokenizedTokenAta: PublicKey; +} { + const mintAddress = getTokenizedVaultMintAddressSync( + vaultProgramId, + vault, + vaultSharesBase + ); + + return { + vaultDepositor: getVaultDepositorAddressSync( + vaultProgramId, + vault, + vaultDepositorAuthority + ), + tokenizedVaultDepositor: getTokenizedVaultAddressSync( + vaultProgramId, + vault, + vaultSharesBase + ), + mintAddress, + userVaultTokenAta: getAssociatedTokenAddressSync( + mintAddress, + vaultDepositorAuthority, + true + ), + vaultTokenizedTokenAta: getAssociatedTokenAddressSync( + mintAddress, + vault, + true + ), + }; +} + +/** + * Validates that the total user shares (vaultDepositors + tokenizedVaultDepositors) + * matches the vault's userShares. + * @param program + * @param vault + */ +export async function validateTotalUserShares( + program: anchor.Program, + vault: PublicKey +) { + const vaultAccount = await program.account.vault.fetch(vault); + const allVds = await program.account.vaultDepositor.all([ + { + memcmp: { + offset: 8, + bytes: vault.toBase58(), + }, + }, + ]); + const allTvds = await program.account.tokenizedVaultDepositor.all([ + { + memcmp: { + offset: 8, + bytes: vault.toBase58(), + }, + }, + ]); + const vdSharesTotal = allVds.reduce( + (acc, vd) => acc.add(vd.account.vaultShares), + new BN(0) + ); + const tvdSharesTotal = allTvds.reduce( + (acc, vd) => acc.add(vd.account.vaultShares), + new BN(0) + ); + + assert( + tvdSharesTotal.add(vdSharesTotal).eq(vaultAccount.userShares), + `vdSharesTotal (${vdSharesTotal.toString()}) + tvdSharesTotal (${tvdSharesTotal.toString()}) != vault.userShares (${vaultAccount.userShares.toString()})` + ); +} + +export async function doWashTrading({ + mmDriftClient, + traderDriftClient, + vaultClient, + vaultAddress, + startVaultEquity, + stopPnlDiffPct, + maxIters, + traderAuthority, + traderSubAccount = 0, + mmRequoteFunc, + mmQuoteSpreadBps = 500, + mmQuoteOffsetBps = 0, +}: { + mmDriftClient: DriftClient; + traderDriftClient: DriftClient; + vaultClient: VaultClient; + vaultAddress: PublicKey; + startVaultEquity: BN; + stopPnlDiffPct?: number; + maxIters?: number; + traderAuthority: PublicKey; + traderSubAccount?: number; + mmRequoteFunc: (price: BN, size: BN) => Promise; + mmQuoteSpreadBps?: number; + mmQuoteOffsetBps?: number; +}) { + let diff = 1; + let i = 0; + stopPnlDiffPct = stopPnlDiffPct ?? -0.999; + maxIters = maxIters ?? 100; + console.log( + `Trading against MM until pnl is ${ + stopPnlDiffPct * 100 + }%, starting at ${convertToNumber( + startVaultEquity, + QUOTE_PRECISION + ).toString()}, max ${maxIters} iters` + ); + let vaultEquity = startVaultEquity; + + const usdcSpotMarket = mmDriftClient.getSpotMarketAccount(0); + if (!usdcSpotMarket) { + throw new Error('No USDC spot market at idx 0, misconfigured?'); + } + + const marketIndex = 1; + + while (diff > stopPnlDiffPct && i < maxIters) { + try { + const oracle = mmDriftClient.getOracleDataForSpotMarket(marketIndex); + if (!oracle) { + throw new Error( + `No oracle for spot market at idx ${marketIndex}, misconfigured?` + ); + } + const oraclePrice = convertToNumber(oracle.price, PRICE_PRECISION); + + const bid = + (oraclePrice + mmQuoteOffsetBps / 10_000) * + (1 - mmQuoteSpreadBps / 10_000); + const ask = + (oraclePrice + mmQuoteOffsetBps / 10_000) * + (1 + mmQuoteSpreadBps / 10_000); + + await mmRequoteFunc( + new BN(bid * PRICE_PRECISION.toNumber()), + new BN(ask * PRICE_PRECISION.toNumber()) + ); + + i++; + await traderDriftClient.fetchAccounts(); + + const mmUser = mmDriftClient.getUser(); + const mmOffer = mmUser + .getOpenOrders() + .find( + (o) => + isVariant(o.marketType, 'spot') && + o.marketIndex === marketIndex && + isVariant(o.direction, 'short') + ); + const mmBid = mmUser + .getOpenOrders() + .find( + (o) => + isVariant(o.marketType, 'spot') && + o.marketIndex === marketIndex && + isVariant(o.direction, 'long') + ); + assert(mmOffer !== undefined, 'mm has no offers'); + assert(mmBid !== undefined, 'mm has no bids'); + + const vaultSpotPos0 = traderDriftClient + .getUser(traderSubAccount, traderAuthority) + .getSpotPosition(0); + const vaultUsdcBalance = getTokenAmount( + vaultSpotPos0.scaledBalance, + usdcSpotMarket, + vaultSpotPos0.balanceType + ) + .mul(new BN(90)) + .div(new BN(100)); + + const bidAmount = vaultUsdcBalance.mul(BASE_PRECISION).div(mmOffer.price); + + await traderDriftClient.placeAndTakeSpotOrder( + { + orderType: OrderType.LIMIT, + marketIndex, + baseAssetAmount: bidAmount, + price: mmOffer.price, + direction: PositionDirection.LONG, + immediateOrCancel: true, + auctionDuration: 0, + }, + undefined, + { + maker: mmUser.getUserAccountPublicKey(), + makerStats: getUserStatsAccountPublicKey( + new PublicKey(DRIFT_PROGRAM_ID), + mmDriftClient.authority + ), + makerUserAccount: mmUser.getUserAccount(), + order: mmOffer, + } + ); + + await traderDriftClient.placeAndTakeSpotOrder( + { + orderType: OrderType.LIMIT, + marketIndex, + baseAssetAmount: bidAmount, + price: mmBid.price, + direction: PositionDirection.SHORT, + immediateOrCancel: true, + auctionDuration: 0, + reduceOnly: true, + }, + undefined, + { + maker: mmUser.getUserAccountPublicKey(), + makerStats: getUserStatsAccountPublicKey( + new PublicKey(DRIFT_PROGRAM_ID), + mmDriftClient.authority + ), + makerUserAccount: mmUser.getUserAccount(), + order: mmBid, + } + ); + + vaultEquity = await vaultClient.calculateVaultEquityInDepositAsset({ + address: vaultAddress, + }); + diff = vaultEquity.toNumber() / startVaultEquity.toNumber() - 1; + if (i % 20 === 0) { + console.log( + `iter ${i}: Vault equity: ${convertToNumber( + vaultEquity, + QUOTE_PRECISION + ).toString()} (${diff * 100}%)` + ); + } + } catch (e) { + console.error(e); + if (i < 5) { + // something wrong if we couldnt even do 1 iter + assert(false, 'Failed to place and take orders'); + } + console.log( + `Breaking early, probably a margin error, got ${i} iters, pnl diff: ${diff}` + ); + break; + } + } + console.log( + `\nFinal vault equity: ${convertToNumber( + vaultEquity, + QUOTE_PRECISION + ).toString()} (${diff * 100}% from start, ${i} iters)\n` + ); +} diff --git a/ts/sdk/cli/cli.ts b/ts/sdk/cli/cli.ts index aa2cb816..7d3ac4f5 100644 --- a/ts/sdk/cli/cli.ts +++ b/ts/sdk/cli/cli.ts @@ -16,6 +16,7 @@ import { requestWithdraw, withdraw, forceWithdraw, + forceWithdrawAll, listDepositorsForVault, managerUpdateMarginTradingEnabled, decodeLogs, @@ -148,6 +149,11 @@ program .addOption(new Option("--vault-depositor-authority ", "Authority address of VaultDepositor, must also provide --vault-address").makeOptionMandatory(false)) .addOption(new Option("--vault-address ", "Address of vault, must required if only --vault-deposit-authority is provided").makeOptionMandatory(false)) .action((opts) => forceWithdraw(program, opts)); +program + .command("force-withdraw-all") + .description("Processes all pending withdrawals that are ready to be redeemed") + .addOption(new Option("--vault-address ", "Address of vault, must required if only --vault-deposit-authority is provided").makeOptionMandatory(true)) + .action((opts) => forceWithdrawAll(program, opts)); program .command("decode-logs") .description("Decode program logs from a txid") diff --git a/ts/sdk/cli/commands/applyProfitShare.ts b/ts/sdk/cli/commands/applyProfitShare.ts index a07c7fce..443e003c 100644 --- a/ts/sdk/cli/commands/applyProfitShare.ts +++ b/ts/sdk/cli/commands/applyProfitShare.ts @@ -1,4 +1,4 @@ -import { ComputeBudgetProgram, PublicKey, TransactionInstruction, VersionedTransactionResponse } from "@solana/web3.js"; +import { ComputeBudgetProgram, PublicKey, SendTransactionError, TransactionInstruction, TransactionMessage, VersionedTransaction } from "@solana/web3.js"; import { OptionValues, Command @@ -21,6 +21,7 @@ export const applyProfitShare = async (program: Command, cmdOpts: OptionValues) const { driftVault, driftClient, + wallet, } = await getCommandContext(program, true); const vault = await driftVault.getVault(vaultAddress); @@ -72,24 +73,21 @@ export const applyProfitShare = async (program: Command, cmdOpts: OptionValues) units: 170_000, })); - const tx = await driftClient.txSender.getVersionedTransaction(ixs, [], undefined, undefined); + const message = new TransactionMessage({ + payerKey: driftClient.wallet.publicKey, + recentBlockhash: (await driftClient.connection.getLatestBlockhash('finalized')).blockhash, + instructions: ixs, + }).compileToV0Message(); - let attempt = 0; - let txResp: VersionedTransactionResponse | null = null; - while (txResp === null) { - attempt++; - const { txSig } = await driftClient.txSender.sendVersionedTransaction( - tx, - ); - console.log(`[${i}]: https://solscan.io/tx/${txSig} (attempt ${attempt})`); + const tx = await wallet.signVersionedTransaction(new VersionedTransaction(message)); - await new Promise(resolve => setTimeout(resolve, 1000)); - - txResp = await driftClient.connection.getTransaction(txSig, { commitment: 'confirmed', maxSupportedTransactionVersion: 0 }); + try { + const txid = await driftClient.connection.sendTransaction(tx); + console.log(`Sent chunk: ${txid}`); + } catch (e) { + console.error(`Error sending chunk: ${e}`); + console.log((e as SendTransactionError).logs); } - console.log(txResp); - - } catch (e) { console.error(e); continue; diff --git a/ts/sdk/cli/commands/forceWithdrawAll.ts b/ts/sdk/cli/commands/forceWithdrawAll.ts new file mode 100644 index 00000000..4dd9c043 --- /dev/null +++ b/ts/sdk/cli/commands/forceWithdrawAll.ts @@ -0,0 +1,101 @@ +import { ComputeBudgetProgram, PublicKey, SendTransactionError, TransactionMessage, VersionedTransaction } from "@solana/web3.js"; +import { + OptionValues, + Command +} from "commander"; +import { getCommandContext } from "../utils"; +import { VaultDepositor } from "../../src"; +import { + BN, + convertToNumber +} from "@drift-labs/sdk"; +import { bs58 } from "@coral-xyz/anchor/dist/cjs/utils/bytes"; + +export const forceWithdrawAll = async (program: Command, cmdOpts: OptionValues) => { + let vaultAddress: PublicKey | undefined; + try { + vaultAddress = new PublicKey(cmdOpts.vaultAddress as string); + } catch (err) { + throw new Error("Must provide --vault-address"); + } + + if (!vaultAddress) { + throw new Error("Failed to derive vault depositor address"); + } + + const { + driftVault, + driftClient, + wallet, + } = await getCommandContext(program, true); + + const vault = await driftVault.getVault(vaultAddress); + const allVaultDepositors = await driftVault.getAllVaultDepositors(vaultAddress); + const spotMarket = driftVault.driftClient.getSpotMarketAccount(vault.spotMarketIndex); + const spotPrecision = new BN(10).pow(new BN(spotMarket!.decimals)); + + const withdrawables: Array = []; + for (const vd of allVaultDepositors) { + const vdAccount = vd.account as VaultDepositor; + if (vdAccount.lastWithdrawRequest.shares.gt(new BN(0))) { + const withdrawRequested = vdAccount.lastWithdrawRequest.ts.toNumber(); + const secToWithdrawal = withdrawRequested + vault.redeemPeriod.toNumber() - Date.now() / 1000; + const withdrawAvailable = secToWithdrawal < 0; + const pct = vdAccount.lastWithdrawRequest.shares.toNumber() / vd.account.vaultShares.toNumber(); + const daysUntilWithdraw = Math.floor(secToWithdrawal / 86400); + const hoursUntilWithdraw = Math.floor((secToWithdrawal % 86400) / 3600); + + if (secToWithdrawal < 0) { + console.log(`Withdraw available for ${vdAccount.authority.toBase58()}`); + console.log(` - pending withdrawal: ${vdAccount.lastWithdrawRequest.shares.toString()} ($${convertToNumber(vd.account.lastWithdrawRequest.value, spotPrecision)}), ${(pct * 100.00).toFixed(2)}% of their deposit ${withdrawAvailable ? "<--- WITHDRAWABLE" : ""}`); + console.log(` - requested at: ${new Date(withdrawRequested * 1000).toISOString()}`); + console.log(` - can withdraw in: ${daysUntilWithdraw} days and ${hoursUntilWithdraw} hours`); + } + + withdrawables.push(vdAccount.pubkey); + } + } + + console.log(`Withdrawing ${withdrawables.length} depositors`); + const chunkSize = 3; + for (let i = 0; i < withdrawables.length; i += chunkSize) { + const chunk = withdrawables.slice(i, i + chunkSize); + console.log(`Processing chunk ${i / chunkSize + 1} of ${Math.ceil(withdrawables.length / chunkSize)}`); + const ixs = []; + for (const depositorAddress of chunk) { + try { + ixs.push(...await driftVault.getForceWithdrawIx(depositorAddress)); + } catch (error) { + console.error(`Error withdrawing for ${depositorAddress.toBase58()}:`, error); + } + } + + const message = new TransactionMessage({ + payerKey: driftClient.wallet.publicKey, + recentBlockhash: (await driftClient.connection.getLatestBlockhash('finalized')).blockhash, + instructions: [ + ComputeBudgetProgram.setComputeUnitLimit({ + units: 600_000, + }), + ComputeBudgetProgram.setComputeUnitPrice({ + microLamports: 10_000, + }), + ...ixs + ], + }).compileToV0Message(); + + const tx = await wallet.signVersionedTransaction(new VersionedTransaction(message)); + + console.log(`Sending chunk: ${bs58.encode(tx.signatures[0])}`); + try { + const txid = await driftClient.connection.sendTransaction(tx); + console.log(`Sent chunk: ${txid}`); + } catch (e) { + console.error(`Error sending chunk: ${e}`); + console.log((e as SendTransactionError).logs); + } + } + + // const tx = await driftVault.forceWithdraw(vaultDepositorAddress); + // console.log(`Forced withdraw from vault: ${tx}`); +}; \ No newline at end of file diff --git a/ts/sdk/cli/commands/index.ts b/ts/sdk/cli/commands/index.ts index 85e6be6c..fd182cec 100644 --- a/ts/sdk/cli/commands/index.ts +++ b/ts/sdk/cli/commands/index.ts @@ -12,6 +12,7 @@ export * from './initVaultDepositor'; export * from './deposit'; export * from './requestWithdraw'; export * from './forceWithdraw'; +export * from './forceWithdrawAll'; export * from './withdraw'; export * from './listDepositorsForVault'; export * from './managerUpdateMarginTradingEnabled'; diff --git a/ts/sdk/cli/utils.ts b/ts/sdk/cli/utils.ts index d37b7468..5c596ff2 100644 --- a/ts/sdk/cli/utils.ts +++ b/ts/sdk/cli/utils.ts @@ -116,6 +116,7 @@ export function printVaultDepositor(vaultDepositor: VaultDepositor) { export async function getCommandContext(program: Command, needToSign: boolean): Promise<{ driftClient: DriftClient, driftVault: VaultClient, + wallet: Wallet, }> { const opts = program.opts(); @@ -189,5 +190,6 @@ export async function getCommandContext(program: Command, needToSign: boolean): return { driftClient, driftVault, + wallet, }; } diff --git a/ts/sdk/package.json b/ts/sdk/package.json index c90d1882..3e95075c 100644 --- a/ts/sdk/package.json +++ b/ts/sdk/package.json @@ -8,8 +8,8 @@ }, "dependencies": { "@coral-xyz/anchor": "0.28.0", - "@drift-labs/competitions-sdk": "0.2.519", "@drift-labs/sdk": "2.98.0-beta.9", + "@metaplex-foundation/js": "^0.20.1", "@ledgerhq/hw-app-solana": "^7.1.1", "@ledgerhq/hw-transport": "^6.30.1", "@ledgerhq/hw-transport-node-hid": "^6.28.1", @@ -36,4 +36,4 @@ "resolutions": { "@types/bn.js": "5.1.3" } -} +} \ No newline at end of file diff --git a/ts/sdk/src/addresses.ts b/ts/sdk/src/addresses.ts index eec54f37..84d1f50d 100644 --- a/ts/sdk/src/addresses.ts +++ b/ts/sdk/src/addresses.ts @@ -54,3 +54,33 @@ export function getVaultProtocolAddressSync( programId )[0]; } + +export function getTokenizedVaultAddressSync( + programId: PublicKey, + vault: PublicKey, + sharesBase: number +): PublicKey { + return PublicKey.findProgramAddressSync( + [ + Buffer.from(anchor.utils.bytes.utf8.encode('tokenized_vault_depositor')), + vault.toBuffer(), + Buffer.from(anchor.utils.bytes.utf8.encode(sharesBase.toString())), + ], + programId + )[0]; +} + +export function getTokenizedVaultMintAddressSync( + programId: PublicKey, + vault: PublicKey, + sharesBase: number +): PublicKey { + return PublicKey.findProgramAddressSync( + [ + Buffer.from(anchor.utils.bytes.utf8.encode('mint')), + vault.toBuffer(), + Buffer.from(anchor.utils.bytes.utf8.encode(sharesBase.toString())), + ], + programId + )[0]; +} diff --git a/ts/sdk/src/idl/drift_vaults.json b/ts/sdk/src/idl/drift_vaults.json index 0a883f84..ace324dc 100644 --- a/ts/sdk/src/idl/drift_vaults.json +++ b/ts/sdk/src/idl/drift_vaults.json @@ -80,6 +80,89 @@ } ] }, + { + "name": "initializeVaultWithProtocol", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultProtocol", + "isMut": true, + "isSigner": false + }, + { + "name": "tokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": true, + "isSigner": false + }, + { + "name": "driftSpotMarket", + "isMut": false, + "isSigner": false + }, + { + "name": "driftSpotMarketMint", + "isMut": false, + "isSigner": false + }, + { + "name": "manager", + "isMut": false, + "isSigner": true + }, + { + "name": "payer", + "isMut": true, + "isSigner": true + }, + { + "name": "rent", + "isMut": false, + "isSigner": false + }, + { + "name": "systemProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [ + { + "name": "params", + "type": { + "defined": "VaultWithProtocolParams" + } + } + ] + }, { "name": "updateDelegate", "accounts": [ @@ -142,6 +225,34 @@ } ] }, + { + "name": "updateVaultProtocol", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "protocol", + "isMut": false, + "isSigner": true + }, + { + "name": "vaultProtocol", + "isMut": true, + "isSigner": false + } + ], + "args": [ + { + "name": "params", + "type": { + "defined": "UpdateVaultProtocolParams" + } + } + ] + }, { "name": "updateVault", "accounts": [ @@ -202,11 +313,11 @@ "args": [] }, { - "name": "deposit", + "name": "initializeTokenizedVaultDepositor", "accounts": [ { "name": "vault", - "isMut": true, + "isMut": false, "isSigner": false }, { @@ -215,60 +326,52 @@ "isSigner": false }, { - "name": "authority", - "isMut": false, - "isSigner": true - }, - { - "name": "vaultTokenAccount", + "name": "mintAccount", "isMut": true, "isSigner": false }, { - "name": "driftUserStats", + "name": "metadataAccount", "isMut": true, "isSigner": false }, { - "name": "driftUser", + "name": "payer", "isMut": true, - "isSigner": false + "isSigner": true }, { - "name": "driftState", + "name": "tokenProgram", "isMut": false, "isSigner": false }, { - "name": "driftSpotMarketVault", - "isMut": true, - "isSigner": false - }, - { - "name": "userTokenAccount", - "isMut": true, + "name": "tokenMetadataProgram", + "isMut": false, "isSigner": false }, { - "name": "driftProgram", + "name": "rent", "isMut": false, "isSigner": false }, { - "name": "tokenProgram", + "name": "systemProgram", "isMut": false, "isSigner": false } ], "args": [ { - "name": "amount", - "type": "u64" + "name": "params", + "type": { + "defined": "InitializeTokenizedVaultDepositorParams" + } } ] }, { - "name": "requestWithdraw", + "name": "tokenizeShares", "accounts": [ { "name": "vault", @@ -286,28 +389,38 @@ "isSigner": true }, { - "name": "driftUserStats", + "name": "tokenizedVaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "mint", + "isMut": true, + "isSigner": false + }, + { + "name": "userTokenAccount", "isMut": false, "isSigner": false }, { "name": "driftUser", - "isMut": false, + "isMut": true, "isSigner": false }, { - "name": "driftState", + "name": "tokenProgram", "isMut": false, "isSigner": false } ], "args": [ { - "name": "withdrawAmount", + "name": "amount", "type": "u64" }, { - "name": "withdrawUnit", + "name": "unit", "type": { "defined": "WithdrawUnit" } @@ -315,7 +428,7 @@ ] }, { - "name": "cancelRequestWithdraw", + "name": "redeemTokens", "accounts": [ { "name": "vault", @@ -333,25 +446,45 @@ "isSigner": true }, { - "name": "driftUserStats", - "isMut": false, + "name": "tokenizedVaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "mint", + "isMut": true, + "isSigner": false + }, + { + "name": "userTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultTokenAccount", + "isMut": true, "isSigner": false }, { "name": "driftUser", - "isMut": false, + "isMut": true, "isSigner": false }, { - "name": "driftState", + "name": "tokenProgram", "isMut": false, "isSigner": false } ], - "args": [] + "args": [ + { + "name": "tokensToBurn", + "type": "u64" + } + ] }, { - "name": "withdraw", + "name": "deposit", "accounts": [ { "name": "vault", @@ -393,11 +526,6 @@ "isMut": true, "isSigner": false }, - { - "name": "driftSigner", - "isMut": false, - "isSigner": false - }, { "name": "userTokenAccount", "isMut": true, @@ -414,10 +542,15 @@ "isSigner": false } ], - "args": [] + "args": [ + { + "name": "amount", + "type": "u64" + } + ] }, { - "name": "liquidate", + "name": "requestWithdraw", "accounts": [ { "name": "vault", @@ -436,47 +569,63 @@ }, { "name": "driftUserStats", - "isMut": true, + "isMut": false, "isSigner": false }, { "name": "driftUser", - "isMut": true, + "isMut": false, "isSigner": false }, { "name": "driftState", "isMut": false, "isSigner": false + } + ], + "args": [ + { + "name": "withdrawAmount", + "type": "u64" }, { - "name": "driftProgram", - "isMut": false, - "isSigner": false + "name": "withdrawUnit", + "type": { + "defined": "WithdrawUnit" + } } - ], - "args": [] + ] }, { - "name": "resetDelegate", + "name": "cancelRequestWithdraw", "accounts": [ { "name": "vault", "isMut": true, "isSigner": false }, + { + "name": "vaultDepositor", + "isMut": true, + "isSigner": false + }, { "name": "authority", "isMut": false, "isSigner": true }, + { + "name": "driftUserStats", + "isMut": false, + "isSigner": false + }, { "name": "driftUser", - "isMut": true, + "isMut": false, "isSigner": false }, { - "name": "driftProgram", + "name": "driftState", "isMut": false, "isSigner": false } @@ -484,7 +633,7 @@ "args": [] }, { - "name": "managerDeposit", + "name": "withdraw", "accounts": [ { "name": "vault", @@ -492,7 +641,12 @@ "isSigner": false }, { - "name": "manager", + "name": "vaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "authority", "isMut": false, "isSigner": true }, @@ -521,6 +675,11 @@ "isMut": true, "isSigner": false }, + { + "name": "driftSigner", + "isMut": false, + "isSigner": false + }, { "name": "userTokenAccount", "isMut": true, @@ -537,12 +696,135 @@ "isSigner": false } ], - "args": [ - { - "name": "amount", - "type": "u64" - } - ] + "args": [] + }, + { + "name": "liquidate", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "resetDelegate", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "managerDeposit", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "manager", + "isMut": false, + "isSigner": true + }, + { + "name": "vaultTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + }, + { + "name": "driftSpotMarketVault", + "isMut": true, + "isSigner": false + }, + { + "name": "userTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [ + { + "name": "amount", + "type": "u64" + } + ] }, { "name": "managerRequestWithdraw", @@ -724,74 +1006,443 @@ ], "args": [] }, - { - "name": "forceWithdraw", - "accounts": [ - { - "name": "vault", - "isMut": true, - "isSigner": false - }, - { - "name": "manager", - "isMut": false, - "isSigner": true - }, - { - "name": "vaultDepositor", - "isMut": true, - "isSigner": false - }, - { - "name": "vaultTokenAccount", - "isMut": true, - "isSigner": false - }, - { - "name": "driftUserStats", - "isMut": true, - "isSigner": false - }, - { - "name": "driftUser", - "isMut": true, - "isSigner": false - }, - { - "name": "driftState", - "isMut": false, - "isSigner": false - }, - { - "name": "driftSpotMarketVault", - "isMut": true, - "isSigner": false - }, - { - "name": "driftSigner", - "isMut": false, - "isSigner": false - }, - { - "name": "userTokenAccount", - "isMut": true, - "isSigner": false - }, - { - "name": "driftProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "tokenProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [] - } - ], - "accounts": [ + { + "name": "applyRebase", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "applyRebaseTokenizedDepositor", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "tokenizedVaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "forceWithdraw", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "manager", + "isMut": false, + "isSigner": true + }, + { + "name": "vaultDepositor", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + }, + { + "name": "driftSpotMarketVault", + "isMut": true, + "isSigner": false + }, + { + "name": "driftSigner", + "isMut": false, + "isSigner": false + }, + { + "name": "userTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "initializeInsuranceFundStake", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "manager", + "isMut": false, + "isSigner": true + }, + { + "name": "payer", + "isMut": true, + "isSigner": true + }, + { + "name": "rent", + "isMut": false, + "isSigner": false + }, + { + "name": "systemProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "driftSpotMarket", + "isMut": false, + "isSigner": false + }, + { + "name": "insuranceFundStake", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [ + { + "name": "marketIndex", + "type": "u16" + } + ] + }, + { + "name": "protocolRequestWithdraw", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultProtocol", + "isMut": true, + "isSigner": false + }, + { + "name": "protocol", + "isMut": false, + "isSigner": true + }, + { + "name": "driftUserStats", + "isMut": false, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": false, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + } + ], + "args": [ + { + "name": "withdrawAmount", + "type": "u64" + }, + { + "name": "withdrawUnit", + "type": { + "defined": "WithdrawUnit" + } + } + ] + }, + { + "name": "protocolCancelWithdrawRequest", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultProtocol", + "isMut": true, + "isSigner": false + }, + { + "name": "protocol", + "isMut": false, + "isSigner": true + }, + { + "name": "driftUserStats", + "isMut": false, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": false, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "protocolWithdraw", + "accounts": [ + { + "name": "vault", + "isMut": true, + "isSigner": false + }, + { + "name": "vaultProtocol", + "isMut": true, + "isSigner": false + }, + { + "name": "protocol", + "isMut": false, + "isSigner": true + }, + { + "name": "vaultTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUserStats", + "isMut": true, + "isSigner": false + }, + { + "name": "driftUser", + "isMut": true, + "isSigner": false + }, + { + "name": "driftState", + "isMut": false, + "isSigner": false + }, + { + "name": "driftSpotMarketVault", + "isMut": true, + "isSigner": false + }, + { + "name": "driftSigner", + "isMut": false, + "isSigner": false + }, + { + "name": "userTokenAccount", + "isMut": true, + "isSigner": false + }, + { + "name": "driftProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [] + } + ], + "accounts": [ + { + "name": "TokenizedVaultDepositor", + "type": { + "kind": "struct", + "fields": [ + { + "name": "vault", + "docs": [ + "The vault deposited into" + ], + "type": "publicKey" + }, + { + "name": "pubkey", + "docs": [ + "The vault depositor account's pubkey. It is a pda of vault" + ], + "type": "publicKey" + }, + { + "name": "mint", + "docs": [ + "The token mint for tokenized shares owned by this VaultDepositor" + ], + "type": "publicKey" + }, + { + "name": "vaultShares", + "docs": [ + "share of vault owned by this depositor. vault_shares / vault.total_shares is depositor's ownership of vault_equity" + ], + "type": "u128" + }, + { + "name": "lastVaultShares", + "docs": [ + "stores the vault_shares from the most recent liquidity event (redeem or issuance) before a spl token", + "CPI is done, used to track invariants" + ], + "type": "u128" + }, + { + "name": "lastValidTs", + "docs": [ + "creation ts of vault depositor" + ], + "type": "i64" + }, + { + "name": "netDeposits", + "docs": [ + "lifetime net deposits of vault depositor for the vault" + ], + "type": "i64" + }, + { + "name": "totalDeposits", + "docs": [ + "lifetime total deposits" + ], + "type": "u64" + }, + { + "name": "totalWithdraws", + "docs": [ + "lifetime total withdraws" + ], + "type": "u64" + }, + { + "name": "cumulativeProfitShareAmount", + "docs": [ + "the token amount of gains the vault depositor has paid performance fees on" + ], + "type": "i64" + }, + { + "name": "profitShareFeePaid", + "type": "u64" + }, + { + "name": "vaultSharesBase", + "docs": [ + "The exponent for vault_shares decimal places at the time the tokenized vault depositor was initialized.", + "If the vault undergoes a rebase, this TokenizedVaultDepositor can no longer issue new tokens, only redeem", + "is possible." + ], + "type": "u32" + }, + { + "name": "bump", + "docs": [ + "The bump for the vault pda" + ], + "type": "u8" + }, + { + "name": "padding1", + "type": { + "array": [ + "u8", + 3 + ] + } + }, + { + "name": "padding", + "type": { + "array": [ + "u64", + 10 + ] + } + } + ] + } + }, { "name": "VaultDepositor", "type": { @@ -896,6 +1547,89 @@ ] } }, + { + "name": "VaultProtocol", + "type": { + "kind": "struct", + "fields": [ + { + "name": "protocol", + "docs": [ + "The protocol, company, or entity that services the product using this vault.", + "The protocol is not allowed to deposit into the vault but can profit share and collect annual fees just like the manager." + ], + "type": "publicKey" + }, + { + "name": "protocolProfitAndFeeShares", + "docs": [ + "The shares from profit share and annual fee unclaimed by the protocol." + ], + "type": "u128" + }, + { + "name": "protocolFee", + "docs": [ + "The annual fee charged on deposits by the protocol (traditional hedge funds typically charge 2% per year on assets under management).", + "Unlike the management fee this can't be negative." + ], + "type": "u64" + }, + { + "name": "protocolTotalWithdraws", + "docs": [ + "Total withdraws for the protocol" + ], + "type": "u64" + }, + { + "name": "protocolTotalFee", + "docs": [ + "Total fee charged by the protocol (annual management fee + profit share).", + "Unlike the management fee this can't be negative." + ], + "type": "u64" + }, + { + "name": "protocolTotalProfitShare", + "docs": [ + "Total profit share charged by the protocol" + ], + "type": "u64" + }, + { + "name": "lastProtocolWithdrawRequest", + "type": { + "defined": "WithdrawRequest" + } + }, + { + "name": "protocolProfitShare", + "docs": [ + "Percentage the protocol charges on all profits realized by depositors: PERCENTAGE_PRECISION" + ], + "type": "u32" + }, + { + "name": "bump", + "type": "u8" + }, + { + "name": "version", + "type": "u8" + }, + { + "name": "padding", + "type": { + "array": [ + "u8", + 2 + ] + } + } + ] + } + }, { "name": "Vault", "type": { @@ -952,7 +1686,7 @@ "name": "delegate", "docs": [ "The vaults designated delegate for drift user account", - "Can differ from actual user delegate if vault is in liquidation" + "can differ from actual user delegate if vault is in liquidation" ], "type": "publicKey" }, @@ -966,191 +1700,309 @@ { "name": "userShares", "docs": [ - "the sum of all shares held by the users (vault depositors)" + "The sum of all shares held by the users (vault depositors)" ], "type": "u128" }, { "name": "totalShares", "docs": [ - "the sum of all shares (including vault manager)" + "The sum of all shares: deposits from users, manager deposits, manager profit/fee, and protocol profit/fee.", + "The manager deposits are total_shares - user_shares - protocol_profit_and_fee_shares." ], "type": "u128" }, { "name": "lastFeeUpdateTs", "docs": [ - "last fee update unix timestamp" + "Last fee update unix timestamp" ], "type": "i64" }, { "name": "liquidationStartTs", "docs": [ - "When the liquidation start" + "When the liquidation starts" ], "type": "i64" }, { "name": "redeemPeriod", "docs": [ - "the period (in seconds) that a vault depositor must wait after requesting a withdraw to complete withdraw" + "The period (in seconds) that a vault depositor must wait after requesting a withdrawal to finalize withdrawal.", + "Currently, the maximum is 90 days." ], "type": "i64" }, { "name": "totalWithdrawRequested", "docs": [ - "the sum of all outstanding withdraw requests" + "The sum of all outstanding withdraw requests" ], "type": "u64" }, { "name": "maxTokens", "docs": [ - "max token capacity, once hit/passed vault will reject new deposits (updateable)" + "Max token capacity, once hit/passed vault will reject new deposits (updatable)" ], "type": "u64" }, { "name": "managementFee", "docs": [ - "manager fee" + "The annual fee charged on deposits by the manager.", + "Traditional funds typically charge 2% per year on assets under management." ], "type": "i64" }, { "name": "initTs", "docs": [ - "timestamp vault initialized" + "Timestamp vault initialized" ], "type": "i64" }, { "name": "netDeposits", "docs": [ - "the net deposits for the vault" + "The net deposits for the vault" ], "type": "i64" }, { "name": "managerNetDeposits", "docs": [ - "the net deposits for the vault manager" + "The net deposits for the manager" ], "type": "i64" }, { "name": "totalDeposits", "docs": [ - "total deposits" + "Total deposits" ], "type": "u64" }, { "name": "totalWithdraws", "docs": [ - "total withdraws" + "Total withdraws" + ], + "type": "u64" + }, + { + "name": "managerTotalDeposits", + "docs": [ + "Total deposits for the manager" + ], + "type": "u64" + }, + { + "name": "managerTotalWithdraws", + "docs": [ + "Total withdraws for the manager" + ], + "type": "u64" + }, + { + "name": "managerTotalFee", + "docs": [ + "Total management fee accrued by the manager" + ], + "type": "i64" + }, + { + "name": "managerTotalProfitShare", + "docs": [ + "Total profit share accrued by the manager" + ], + "type": "u64" + }, + { + "name": "minDepositAmount", + "docs": [ + "The minimum deposit amount" ], "type": "u64" }, { - "name": "managerTotalDeposits", - "docs": [ - "total deposits for the vault manager" - ], - "type": "u64" + "name": "lastManagerWithdrawRequest", + "type": { + "defined": "WithdrawRequest" + } + }, + { + "name": "sharesBase", + "docs": [ + "The base 10 exponent of the shares (given massive share inflation can occur at near zero vault equity)" + ], + "type": "u32" + }, + { + "name": "profitShare", + "docs": [ + "Percentage the manager charges on all profits realized by depositors: PERCENTAGE_PRECISION" + ], + "type": "u32" + }, + { + "name": "hurdleRate", + "docs": [ + "Vault manager only collect incentive fees during periods when returns are higher than this amount: PERCENTAGE_PRECISION" + ], + "type": "u32" + }, + { + "name": "spotMarketIndex", + "docs": [ + "The spot market index the vault deposits into/withdraws from" + ], + "type": "u16" + }, + { + "name": "bump", + "docs": [ + "The bump for the vault pda" + ], + "type": "u8" + }, + { + "name": "permissioned", + "docs": [ + "Whether anybody can be a depositor" + ], + "type": "bool" + }, + { + "name": "vaultProtocol", + "docs": [ + "The optional [`VaultProtocol`] account." + ], + "type": "bool" + }, + { + "name": "padding1", + "type": { + "array": [ + "u8", + 7 + ] + } + }, + { + "name": "padding", + "type": { + "array": [ + "u64", + 7 + ] + } + } + ] + } + } + ], + "types": [ + { + "name": "InitializeTokenizedVaultDepositorParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "tokenName", + "type": "string" + }, + { + "name": "tokenSymbol", + "type": "string" + }, + { + "name": "tokenUri", + "type": "string" + }, + { + "name": "decimals", + "type": "u8" + } + ] + } + }, + { + "name": "VaultWithProtocolParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "name", + "type": { + "array": [ + "u8", + 32 + ] + } + }, + { + "name": "redeemPeriod", + "type": "i64" }, { - "name": "managerTotalWithdraws", - "docs": [ - "total withdraws for the vault manager" - ], + "name": "maxTokens", "type": "u64" }, { - "name": "managerTotalFee", - "docs": [ - "total mgmt fee charged by vault manager" - ], + "name": "managementFee", "type": "i64" }, - { - "name": "managerTotalProfitShare", - "docs": [ - "total profit share charged by vault manager" - ], - "type": "u64" - }, { "name": "minDepositAmount", - "docs": [ - "the minimum deposit amount" - ], "type": "u64" }, - { - "name": "lastManagerWithdrawRequest", - "type": { - "defined": "WithdrawRequest" - } - }, - { - "name": "sharesBase", - "docs": [ - "the base 10 exponent of the shares (given massive share inflation can occur at near zero vault equity)" - ], - "type": "u32" - }, { "name": "profitShare", - "docs": [ - "percentage of gains for vault admin upon depositor's realize/withdraw: PERCENTAGE_PRECISION" - ], "type": "u32" }, { "name": "hurdleRate", - "docs": [ - "vault admin only collect incentive fees during periods when returns are higher than this amount: PERCENTAGE_PRECISION" - ], "type": "u32" }, { "name": "spotMarketIndex", - "docs": [ - "The spot market index the vault deposits into/withdraws from" - ], "type": "u16" }, - { - "name": "bump", - "docs": [ - "The bump for the vault pda" - ], - "type": "u8" - }, { "name": "permissioned", - "docs": [ - "Whether or not anybody can be a depositor" - ], "type": "bool" }, { - "name": "padding", + "name": "vaultProtocol", "type": { - "array": [ - "u64", - 8 - ] + "defined": "VaultProtocolParams" } } ] } - } - ], - "types": [ + }, + { + "name": "VaultProtocolParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "protocol", + "type": "publicKey" + }, + { + "name": "protocolFee", + "type": "u64" + }, + { + "name": "protocolProfitShare", + "type": "u32" + } + ] + } + }, { "name": "VaultParams", "type": { @@ -1200,6 +2052,26 @@ ] } }, + { + "name": "UpdateVaultProtocolParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "protocolFee", + "type": { + "option": "u64" + } + }, + { + "name": "protocolProfitShare", + "type": { + "option": "u32" + } + } + ] + } + }, { "name": "UpdateVaultParams", "type": { @@ -1298,6 +2170,12 @@ }, { "name": "FeePayment" + }, + { + "name": "TokenizeShares" + }, + { + "name": "RedeemTokens" } ] } @@ -1427,6 +2305,173 @@ "index": false } ] + }, + { + "name": "VaultDepositorV1Record", + "fields": [ + { + "name": "ts", + "type": "i64", + "index": false + }, + { + "name": "vault", + "type": "publicKey", + "index": false + }, + { + "name": "depositorAuthority", + "type": "publicKey", + "index": false + }, + { + "name": "action", + "type": { + "defined": "VaultDepositorAction" + }, + "index": false + }, + { + "name": "amount", + "type": "u64", + "index": false + }, + { + "name": "spotMarketIndex", + "type": "u16", + "index": false + }, + { + "name": "vaultSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "vaultSharesAfter", + "type": "u128", + "index": false + }, + { + "name": "vaultEquityBefore", + "type": "u64", + "index": false + }, + { + "name": "userVaultSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "totalVaultSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "userVaultSharesAfter", + "type": "u128", + "index": false + }, + { + "name": "totalVaultSharesAfter", + "type": "u128", + "index": false + }, + { + "name": "protocolSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "protocolSharesAfter", + "type": "u128", + "index": false + }, + { + "name": "protocolProfitShare", + "type": "u64", + "index": false + }, + { + "name": "protocolFee", + "type": "i64", + "index": false + }, + { + "name": "protocolFeeShares", + "type": "i64", + "index": false + }, + { + "name": "managerProfitShare", + "type": "u64", + "index": false + }, + { + "name": "managementFee", + "type": "i64", + "index": false + }, + { + "name": "managementFeeShares", + "type": "i64", + "index": false + } + ] + }, + { + "name": "ShareTransferRecord", + "fields": [ + { + "name": "ts", + "type": "i64", + "index": false + }, + { + "name": "vault", + "type": "publicKey", + "index": false + }, + { + "name": "fromVaultDepositor", + "type": "publicKey", + "index": false + }, + { + "name": "toVaultDepositor", + "type": "publicKey", + "index": false + }, + { + "name": "shares", + "type": "u128", + "index": false + }, + { + "name": "value", + "type": "u64", + "index": false + }, + { + "name": "fromDepositorSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "fromDepositorSharesAfter", + "type": "u128", + "index": false + }, + { + "name": "toDepositorSharesBefore", + "type": "u128", + "index": false + }, + { + "name": "toDepositorSharesAfter", + "type": "u128", + "index": false + } + ] } ], "errors": [ @@ -1539,6 +2584,19 @@ "code": 6021, "name": "OngoingLiquidation", "msg": "OngoingLiquidation" + }, + { + "code": 6022, + "name": "VaultProtocolMissing", + "msg": "VaultProtocolMissing" + }, + { + "code": 6023, + "name": "InvalidTokenization", + "msg": "InvalidTokenization" } - ] + ], + "metadata": { + "address": "vAuLTsyrvSfZRuRB3XgvkPwNGgYSs9YRYymVebLKoxR" + } } \ No newline at end of file diff --git a/ts/sdk/src/types/drift_vaults.ts b/ts/sdk/src/types/drift_vaults.ts index ef0ebc6e..583d0588 100644 --- a/ts/sdk/src/types/drift_vaults.ts +++ b/ts/sdk/src/types/drift_vaults.ts @@ -312,6 +312,177 @@ export type DriftVaults = { ]; args: []; }, + { + name: 'initializeTokenizedVaultDepositor'; + accounts: [ + { + name: 'vault'; + isMut: false; + isSigner: false; + }, + { + name: 'vaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'mintAccount'; + isMut: true; + isSigner: false; + }, + { + name: 'metadataAccount'; + isMut: true; + isSigner: false; + }, + { + name: 'payer'; + isMut: true; + isSigner: true; + }, + { + name: 'tokenProgram'; + isMut: false; + isSigner: false; + }, + { + name: 'tokenMetadataProgram'; + isMut: false; + isSigner: false; + }, + { + name: 'rent'; + isMut: false; + isSigner: false; + }, + { + name: 'systemProgram'; + isMut: false; + isSigner: false; + } + ]; + args: [ + { + name: 'params'; + type: { + defined: 'InitializeTokenizedVaultDepositorParams'; + }; + } + ]; + }, + { + name: 'tokenizeShares'; + accounts: [ + { + name: 'vault'; + isMut: true; + isSigner: false; + }, + { + name: 'vaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'authority'; + isMut: false; + isSigner: true; + }, + { + name: 'tokenizedVaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'mint'; + isMut: true; + isSigner: false; + }, + { + name: 'userTokenAccount'; + isMut: false; + isSigner: false; + }, + { + name: 'driftUser'; + isMut: true; + isSigner: false; + }, + { + name: 'tokenProgram'; + isMut: false; + isSigner: false; + } + ]; + args: [ + { + name: 'amount'; + type: 'u64'; + }, + { + name: 'unit'; + type: { + defined: 'WithdrawUnit'; + }; + } + ]; + }, + { + name: 'redeemTokens'; + accounts: [ + { + name: 'vault'; + isMut: true; + isSigner: false; + }, + { + name: 'vaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'authority'; + isMut: false; + isSigner: true; + }, + { + name: 'tokenizedVaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'mint'; + isMut: true; + isSigner: false; + }, + { + name: 'userTokenAccount'; + isMut: true; + isSigner: false; + }, + { + name: 'vaultTokenAccount'; + isMut: true; + isSigner: false; + }, + { + name: 'driftUser'; + isMut: true; + isSigner: false; + }, + { + name: 'tokenProgram'; + isMut: false; + isSigner: false; + } + ]; + args: [ + { + name: 'tokensToBurn'; + type: 'u64'; + } + ]; + }, { name: 'deposit'; accounts: [ @@ -835,6 +1006,48 @@ export type DriftVaults = { ]; args: []; }, + { + name: 'applyRebase'; + accounts: [ + { + name: 'vault'; + isMut: true; + isSigner: false; + }, + { + name: 'vaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'driftUser'; + isMut: true; + isSigner: false; + } + ]; + args: []; + }, + { + name: 'applyRebaseTokenizedDepositor'; + accounts: [ + { + name: 'vault'; + isMut: true; + isSigner: false; + }, + { + name: 'tokenizedVaultDepositor'; + isMut: true; + isSigner: false; + }, + { + name: 'driftUser'; + isMut: true; + isSigner: false; + } + ]; + args: []; + }, { name: 'forceWithdraw'; accounts: [ @@ -962,57 +1175,6 @@ export type DriftVaults = { } ]; }, - { - name: 'initializeCompetitor'; - accounts: [ - { - name: 'vault'; - isMut: true; - isSigner: false; - }, - { - name: 'manager'; - isMut: false; - isSigner: true; - }, - { - name: 'payer'; - isMut: true; - isSigner: true; - }, - { - name: 'rent'; - isMut: false; - isSigner: false; - }, - { - name: 'systemProgram'; - isMut: false; - isSigner: false; - }, - { - name: 'competitor'; - isMut: true; - isSigner: false; - }, - { - name: 'driftCompetitions'; - isMut: true; - isSigner: false; - }, - { - name: 'driftUserStats'; - isMut: true; - isSigner: false; - }, - { - name: 'driftCompetitionsProgram'; - isMut: false; - isSigner: false; - } - ]; - args: []; - }, { name: 'protocolRequestWithdraw'; accounts: [ @@ -1164,6 +1326,105 @@ export type DriftVaults = { } ]; accounts: [ + { + name: 'tokenizedVaultDepositor'; + type: { + kind: 'struct'; + fields: [ + { + name: 'vault'; + docs: ['The vault deposited into']; + type: 'publicKey'; + }, + { + name: 'pubkey'; + docs: [ + "The vault depositor account's pubkey. It is a pda of vault" + ]; + type: 'publicKey'; + }, + { + name: 'mint'; + docs: [ + 'The token mint for tokenized shares owned by this VaultDepositor' + ]; + type: 'publicKey'; + }, + { + name: 'vaultShares'; + docs: [ + "share of vault owned by this depositor. vault_shares / vault.total_shares is depositor's ownership of vault_equity" + ]; + type: 'u128'; + }, + { + name: 'lastVaultShares'; + docs: [ + 'stores the vault_shares from the most recent liquidity event (redeem or issuance) before a spl token', + 'CPI is done, used to track invariants' + ]; + type: 'u128'; + }, + { + name: 'lastValidTs'; + docs: ['creation ts of vault depositor']; + type: 'i64'; + }, + { + name: 'netDeposits'; + docs: ['lifetime net deposits of vault depositor for the vault']; + type: 'i64'; + }, + { + name: 'totalDeposits'; + docs: ['lifetime total deposits']; + type: 'u64'; + }, + { + name: 'totalWithdraws'; + docs: ['lifetime total withdraws']; + type: 'u64'; + }, + { + name: 'cumulativeProfitShareAmount'; + docs: [ + 'the token amount of gains the vault depositor has paid performance fees on' + ]; + type: 'i64'; + }, + { + name: 'profitShareFeePaid'; + type: 'u64'; + }, + { + name: 'vaultSharesBase'; + docs: [ + 'The exponent for vault_shares decimal places at the time the tokenized vault depositor was initialized.', + 'If the vault undergoes a rebase, this TokenizedVaultDepositor can no longer issue new tokens, only redeem', + 'is possible.' + ]; + type: 'u32'; + }, + { + name: 'bump'; + docs: ['The bump for the vault pda']; + type: 'u8'; + }, + { + name: 'padding1'; + type: { + array: ['u8', 3]; + }; + }, + { + name: 'padding'; + type: { + array: ['u64', 10]; + }; + } + ]; + }; + }, { name: 'vaultDepositor'; type: { @@ -1554,6 +1815,30 @@ export type DriftVaults = { } ]; types: [ + { + name: 'InitializeTokenizedVaultDepositorParams'; + type: { + kind: 'struct'; + fields: [ + { + name: 'tokenName'; + type: 'string'; + }, + { + name: 'tokenSymbol'; + type: 'string'; + }, + { + name: 'tokenUri'; + type: 'string'; + }, + { + name: 'decimals'; + type: 'u8'; + } + ]; + }; + }, { name: 'VaultWithProtocolParams'; type: { @@ -1786,6 +2071,12 @@ export type DriftVaults = { }, { name: 'FeePayment'; + }, + { + name: 'TokenizeShares'; + }, + { + name: 'RedeemTokens'; } ]; }; @@ -2027,6 +2318,61 @@ export type DriftVaults = { index: false; } ]; + }, + { + name: 'ShareTransferRecord'; + fields: [ + { + name: 'ts'; + type: 'i64'; + index: false; + }, + { + name: 'vault'; + type: 'publicKey'; + index: false; + }, + { + name: 'fromVaultDepositor'; + type: 'publicKey'; + index: false; + }, + { + name: 'toVaultDepositor'; + type: 'publicKey'; + index: false; + }, + { + name: 'shares'; + type: 'u128'; + index: false; + }, + { + name: 'value'; + type: 'u64'; + index: false; + }, + { + name: 'fromDepositorSharesBefore'; + type: 'u128'; + index: false; + }, + { + name: 'fromDepositorSharesAfter'; + type: 'u128'; + index: false; + }, + { + name: 'toDepositorSharesBefore'; + type: 'u128'; + index: false; + }, + { + name: 'toDepositorSharesAfter'; + type: 'u128'; + index: false; + } + ]; } ]; errors: [ @@ -2144,6 +2490,11 @@ export type DriftVaults = { code: 6022; name: 'VaultProtocolMissing'; msg: 'VaultProtocolMissing'; + }, + { + code: 6023; + name: 'InvalidTokenization'; + msg: 'InvalidTokenization'; } ]; }; @@ -2445,22 +2796,193 @@ export const IDL: DriftVaults = { isSigner: false, }, { - name: 'payer', + name: 'payer', + isMut: true, + isSigner: true, + }, + { + name: 'rent', + isMut: false, + isSigner: false, + }, + { + name: 'systemProgram', + isMut: false, + isSigner: false, + }, + ], + args: [], + }, + { + name: 'initializeTokenizedVaultDepositor', + accounts: [ + { + name: 'vault', + isMut: false, + isSigner: false, + }, + { + name: 'vaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'mintAccount', + isMut: true, + isSigner: false, + }, + { + name: 'metadataAccount', + isMut: true, + isSigner: false, + }, + { + name: 'payer', + isMut: true, + isSigner: true, + }, + { + name: 'tokenProgram', + isMut: false, + isSigner: false, + }, + { + name: 'tokenMetadataProgram', + isMut: false, + isSigner: false, + }, + { + name: 'rent', + isMut: false, + isSigner: false, + }, + { + name: 'systemProgram', + isMut: false, + isSigner: false, + }, + ], + args: [ + { + name: 'params', + type: { + defined: 'InitializeTokenizedVaultDepositorParams', + }, + }, + ], + }, + { + name: 'tokenizeShares', + accounts: [ + { + name: 'vault', + isMut: true, + isSigner: false, + }, + { + name: 'vaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'authority', + isMut: false, + isSigner: true, + }, + { + name: 'tokenizedVaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'mint', + isMut: true, + isSigner: false, + }, + { + name: 'userTokenAccount', + isMut: false, + isSigner: false, + }, + { + name: 'driftUser', + isMut: true, + isSigner: false, + }, + { + name: 'tokenProgram', + isMut: false, + isSigner: false, + }, + ], + args: [ + { + name: 'amount', + type: 'u64', + }, + { + name: 'unit', + type: { + defined: 'WithdrawUnit', + }, + }, + ], + }, + { + name: 'redeemTokens', + accounts: [ + { + name: 'vault', + isMut: true, + isSigner: false, + }, + { + name: 'vaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'authority', + isMut: false, + isSigner: true, + }, + { + name: 'tokenizedVaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'mint', + isMut: true, + isSigner: false, + }, + { + name: 'userTokenAccount', + isMut: true, + isSigner: false, + }, + { + name: 'vaultTokenAccount', + isMut: true, + isSigner: false, + }, + { + name: 'driftUser', isMut: true, - isSigner: true, + isSigner: false, }, { - name: 'rent', + name: 'tokenProgram', isMut: false, isSigner: false, }, + ], + args: [ { - name: 'systemProgram', - isMut: false, - isSigner: false, + name: 'tokensToBurn', + type: 'u64', }, ], - args: [], }, { name: 'deposit', @@ -2985,6 +3507,48 @@ export const IDL: DriftVaults = { ], args: [], }, + { + name: 'applyRebase', + accounts: [ + { + name: 'vault', + isMut: true, + isSigner: false, + }, + { + name: 'vaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'driftUser', + isMut: true, + isSigner: false, + }, + ], + args: [], + }, + { + name: 'applyRebaseTokenizedDepositor', + accounts: [ + { + name: 'vault', + isMut: true, + isSigner: false, + }, + { + name: 'tokenizedVaultDepositor', + isMut: true, + isSigner: false, + }, + { + name: 'driftUser', + isMut: true, + isSigner: false, + }, + ], + args: [], + }, { name: 'forceWithdraw', accounts: [ @@ -3112,57 +3676,6 @@ export const IDL: DriftVaults = { }, ], }, - { - name: 'initializeCompetitor', - accounts: [ - { - name: 'vault', - isMut: true, - isSigner: false, - }, - { - name: 'manager', - isMut: false, - isSigner: true, - }, - { - name: 'payer', - isMut: true, - isSigner: true, - }, - { - name: 'rent', - isMut: false, - isSigner: false, - }, - { - name: 'systemProgram', - isMut: false, - isSigner: false, - }, - { - name: 'competitor', - isMut: true, - isSigner: false, - }, - { - name: 'driftCompetitions', - isMut: true, - isSigner: false, - }, - { - name: 'driftUserStats', - isMut: true, - isSigner: false, - }, - { - name: 'driftCompetitionsProgram', - isMut: false, - isSigner: false, - }, - ], - args: [], - }, { name: 'protocolRequestWithdraw', accounts: [ @@ -3314,6 +3827,105 @@ export const IDL: DriftVaults = { }, ], accounts: [ + { + name: 'tokenizedVaultDepositor', + type: { + kind: 'struct', + fields: [ + { + name: 'vault', + docs: ['The vault deposited into'], + type: 'publicKey', + }, + { + name: 'pubkey', + docs: [ + "The vault depositor account's pubkey. It is a pda of vault", + ], + type: 'publicKey', + }, + { + name: 'mint', + docs: [ + 'The token mint for tokenized shares owned by this VaultDepositor', + ], + type: 'publicKey', + }, + { + name: 'vaultShares', + docs: [ + "share of vault owned by this depositor. vault_shares / vault.total_shares is depositor's ownership of vault_equity", + ], + type: 'u128', + }, + { + name: 'lastVaultShares', + docs: [ + 'stores the vault_shares from the most recent liquidity event (redeem or issuance) before a spl token', + 'CPI is done, used to track invariants', + ], + type: 'u128', + }, + { + name: 'lastValidTs', + docs: ['creation ts of vault depositor'], + type: 'i64', + }, + { + name: 'netDeposits', + docs: ['lifetime net deposits of vault depositor for the vault'], + type: 'i64', + }, + { + name: 'totalDeposits', + docs: ['lifetime total deposits'], + type: 'u64', + }, + { + name: 'totalWithdraws', + docs: ['lifetime total withdraws'], + type: 'u64', + }, + { + name: 'cumulativeProfitShareAmount', + docs: [ + 'the token amount of gains the vault depositor has paid performance fees on', + ], + type: 'i64', + }, + { + name: 'profitShareFeePaid', + type: 'u64', + }, + { + name: 'vaultSharesBase', + docs: [ + 'The exponent for vault_shares decimal places at the time the tokenized vault depositor was initialized.', + 'If the vault undergoes a rebase, this TokenizedVaultDepositor can no longer issue new tokens, only redeem', + 'is possible.', + ], + type: 'u32', + }, + { + name: 'bump', + docs: ['The bump for the vault pda'], + type: 'u8', + }, + { + name: 'padding1', + type: { + array: ['u8', 3], + }, + }, + { + name: 'padding', + type: { + array: ['u64', 10], + }, + }, + ], + }, + }, { name: 'vaultDepositor', type: { @@ -3704,6 +4316,30 @@ export const IDL: DriftVaults = { }, ], types: [ + { + name: 'InitializeTokenizedVaultDepositorParams', + type: { + kind: 'struct', + fields: [ + { + name: 'tokenName', + type: 'string', + }, + { + name: 'tokenSymbol', + type: 'string', + }, + { + name: 'tokenUri', + type: 'string', + }, + { + name: 'decimals', + type: 'u8', + }, + ], + }, + }, { name: 'VaultWithProtocolParams', type: { @@ -3937,6 +4573,12 @@ export const IDL: DriftVaults = { { name: 'FeePayment', }, + { + name: 'TokenizeShares', + }, + { + name: 'RedeemTokens', + }, ], }, }, @@ -4178,6 +4820,61 @@ export const IDL: DriftVaults = { }, ], }, + { + name: 'ShareTransferRecord', + fields: [ + { + name: 'ts', + type: 'i64', + index: false, + }, + { + name: 'vault', + type: 'publicKey', + index: false, + }, + { + name: 'fromVaultDepositor', + type: 'publicKey', + index: false, + }, + { + name: 'toVaultDepositor', + type: 'publicKey', + index: false, + }, + { + name: 'shares', + type: 'u128', + index: false, + }, + { + name: 'value', + type: 'u64', + index: false, + }, + { + name: 'fromDepositorSharesBefore', + type: 'u128', + index: false, + }, + { + name: 'fromDepositorSharesAfter', + type: 'u128', + index: false, + }, + { + name: 'toDepositorSharesBefore', + type: 'u128', + index: false, + }, + { + name: 'toDepositorSharesAfter', + type: 'u128', + index: false, + }, + ], + }, ], errors: [ { @@ -4295,5 +4992,10 @@ export const IDL: DriftVaults = { name: 'VaultProtocolMissing', msg: 'VaultProtocolMissing', }, + { + code: 6023, + name: 'InvalidTokenization', + msg: 'InvalidTokenization', + }, ], }; diff --git a/ts/sdk/src/utils.ts b/ts/sdk/src/utils.ts index dd5722c3..e694cbcf 100644 --- a/ts/sdk/src/utils.ts +++ b/ts/sdk/src/utils.ts @@ -1,10 +1,14 @@ import { AnchorProvider } from '@coral-xyz/anchor'; import { DriftClient, IWallet } from '@drift-labs/sdk'; -import { Connection } from '@solana/web3.js'; +import { Connection, PublicKey, TransactionInstruction } from '@solana/web3.js'; import { DriftVaults, IDL } from './types/drift_vaults'; import { VaultClient } from './vaultClient'; import * as anchor from '@coral-xyz/anchor'; import { VAULT_PROGRAM_ID } from './types/types'; +import { + createAssociatedTokenAccountInstruction, + getAssociatedTokenAddress, +} from '@solana/spl-token'; export const getDriftVaultProgram = ( connection: Connection, @@ -31,3 +35,35 @@ export const getVaultClient = ( return vaultClient; }; + +export const getOrCreateATAInstruction = async ( + tokenMint: PublicKey, + owner: PublicKey, + connection: Connection, + allowOwnerOffCurve = true, + payer = owner +): Promise<[PublicKey, TransactionInstruction?]> => { + let toAccount; + try { + toAccount = await getAssociatedTokenAddress( + tokenMint, + owner, + allowOwnerOffCurve + ); + const account = await connection.getAccountInfo(toAccount); + if (!account) { + const ix = createAssociatedTokenAccountInstruction( + payer, + toAccount, + owner, + tokenMint + ); + return [toAccount, ix]; + } + return [toAccount, undefined]; + } catch (e) { + /* handle error */ + console.error('Error::getOrCreateATAInstruction', e); + throw e; + } +}; diff --git a/ts/sdk/src/vaultClient.ts b/ts/sdk/src/vaultClient.ts index 10a16f93..5d4de2db 100644 --- a/ts/sdk/src/vaultClient.ts +++ b/ts/sdk/src/vaultClient.ts @@ -1,7 +1,6 @@ import { BN, DriftClient, - encodeName, getInsuranceFundStakeAccountPublicKey, getUserAccountPublicKey, getUserAccountPublicKeySync, @@ -14,11 +13,8 @@ import { import { BorshAccountsCoder, Program, ProgramAccount } from '@coral-xyz/anchor'; import { DriftVaults } from './types/drift_vaults'; import { - CompetitionsClient, - getCompetitionAddressSync, - getCompetitorAddressSync, -} from '@drift-labs/competitions-sdk'; -import { + getTokenizedVaultAddressSync, + getTokenizedVaultMintAddressSync, getTokenVaultAddressSync, getVaultAddressSync, getVaultDepositorAddressSync, @@ -30,6 +26,7 @@ import { PublicKey, SystemProgram, SYSVAR_RENT_PUBKEY, + Transaction, TransactionInstruction, TransactionSignature, VersionedTransaction, @@ -51,6 +48,8 @@ import { import { bs58 } from '@coral-xyz/anchor/dist/cjs/utils/bytes'; import { UserMapConfig } from '@drift-labs/sdk'; import { calculateRealizedVaultDepositorEquity } from './math'; +import { Metaplex } from '@metaplex-foundation/js'; +import { getOrCreateATAInstruction } from './utils'; export type TxParams = { cuLimit?: number; @@ -61,6 +60,7 @@ export type TxParams = { export class VaultClient { driftClient: DriftClient; + metaplex?: Metaplex; program: Program; cliMode: boolean; @@ -72,15 +72,18 @@ export class VaultClient { constructor({ driftClient, program, + metaplex, cliMode, userMapConfig, }: { driftClient: DriftClient; program: Program; + metaplex?: Metaplex; cliMode?: boolean; userMapConfig?: UserMapConfig; }) { this.driftClient = driftClient; + this.metaplex = metaplex; this.program = program; this.cliMode = !!cliMode; @@ -876,6 +879,111 @@ export class VaultClient { }); } + public async getApplyRebaseTokenizedDepositorIx( + vault: PublicKey, + tokenizedVaultDepositor: PublicKey + ): Promise { + const vaultAccount = await this.program.account.vault.fetch(vault); + + const user = await this.getSubscribedVaultUser(vaultAccount.user); + + const spotMarket = this.driftClient.getSpotMarketAccount( + vaultAccount.spotMarketIndex + ); + if (!spotMarket) { + throw new Error( + `Spot market ${vaultAccount.spotMarketIndex} not found on driftClient` + ); + } + + const remainingAccounts = this.driftClient.getRemainingAccounts({ + userAccounts: [user.getUserAccount()], + writableSpotMarketIndexes: [vaultAccount.spotMarketIndex], + }); + + const accounts = { + vault, + tokenizedVaultDepositor, + driftUser: await getUserAccountPublicKey( + this.driftClient.program.programId, + vault + ), + driftState: await this.driftClient.getStatePublicKey(), + driftSigner: this.driftClient.getStateAccount().signer, + driftProgram: this.driftClient.program.programId, + }; + + return this.program.instruction.applyRebaseTokenizedDepositor({ + accounts: { + ...accounts, + }, + remainingAccounts, + }); + } + + public async applyRebase( + vault: PublicKey, + vaultDepositor: PublicKey + ): Promise { + return await this.createAndSendTxn([ + await this.getApplyRebaseIx(vault, vaultDepositor), + ]); + } + + public async getApplyRebaseIx( + vault: PublicKey, + vaultDepositor: PublicKey + ): Promise { + const vaultAccount = await this.program.account.vault.fetch(vault); + + const user = await this.getSubscribedVaultUser(vaultAccount.user); + + const spotMarket = this.driftClient.getSpotMarketAccount( + vaultAccount.spotMarketIndex + ); + if (!spotMarket) { + throw new Error( + `Spot market ${vaultAccount.spotMarketIndex} not found on driftClient` + ); + } + + const remainingAccounts = this.driftClient.getRemainingAccounts({ + userAccounts: [user.getUserAccount()], + writableSpotMarketIndexes: [vaultAccount.spotMarketIndex], + }); + + const accounts = { + vault, + vaultDepositor, + driftUser: await getUserAccountPublicKey( + this.driftClient.program.programId, + vault + ), + driftState: await this.driftClient.getStatePublicKey(), + driftSigner: this.driftClient.getStateAccount().signer, + driftProgram: this.driftClient.program.programId, + }; + + return this.program.instruction.applyRebase({ + accounts: { + ...accounts, + }, + remainingAccounts, + }); + } + + public async applyRebaseTokenizedDepositor( + vault: PublicKey, + tokenizedVaultDepositor: PublicKey + ): Promise { + return await this.createAndSendTxn([ + await this.getApplyRebaseTokenizedDepositorIx( + vault, + tokenizedVaultDepositor + ), + ]); + } + private createInitVaultDepositorIx(vault: PublicKey, authority?: PublicKey) { const vaultDepositor = getVaultDepositorAddressSync( this.program.programId, @@ -924,9 +1032,14 @@ export class VaultClient { }; if (this.cliMode) { - return await this.program.methods + return this.program.methods .initializeVaultDepositor() - .accounts(accounts) + .accounts({ + ...accounts, + payer: authority || this.driftClient.wallet.publicKey, + rent: SYSVAR_RENT_PUBKEY, + systemProgram: SystemProgram.programId, + }) .rpc(); } else { const initIx = this.createInitVaultDepositorIx(vault, authority); @@ -934,13 +1047,297 @@ export class VaultClient { } } + public async initializeTokenizedVaultDepositor(params: { + vault: PublicKey; + tokenName: string; + tokenSymbol: string; + tokenUri: string; + decimals?: number; + sharesBase?: number; + }): Promise { + if (!this.metaplex) { + throw new Error( + 'Metaplex instance is required when constructing VaultClient to initialize a tokenized vault depositor' + ); + } + + let spotMarketDecimals = 6; + let sharesBase = 0; + if (params.decimals === undefined || params.sharesBase === undefined) { + const vault = await this.program.account.vault.fetch(params.vault); + const spotMarketAccount = this.driftClient.getSpotMarketAccount( + vault.spotMarketIndex + ); + if (!spotMarketAccount) { + throw new Error( + `DriftClient failed to load vault's spot market (marketIndex: ${vault.spotMarketIndex})` + ); + } + spotMarketDecimals = spotMarketAccount.decimals; + sharesBase = vault.sharesBase; + } + + const mintAddress = getTokenizedVaultMintAddressSync( + this.program.programId, + params.vault, + sharesBase + ); + + const accounts = { + vault: params.vault, + vaultDepositor: getTokenizedVaultAddressSync( + this.program.programId, + params.vault, + sharesBase + ), + mintAccount: mintAddress, + metadataAccount: this.metaplex.nfts().pdas().metadata({ + mint: mintAddress, + }), + tokenMetadataProgram: this.metaplex.programs().getTokenMetadata().address, + payer: this.driftClient.wallet.publicKey, + }; + + const vaultTokenAta = getAssociatedTokenAddressSync( + mintAddress, + params.vault, + true + ); + const createAtaIx = createAssociatedTokenAccountInstruction( + this.driftClient.wallet.publicKey, + vaultTokenAta, + params.vault, + mintAddress + ); + + if (!this.cliMode) { + throw new Error( + 'CLI mode is not supported for initializeTokenizedVaultDepositor' + ); + } + return await this.program.methods + .initializeTokenizedVaultDepositor({ + ...params, + decimals: params.decimals ?? spotMarketDecimals, + }) + .preInstructions([ + ComputeBudgetProgram.setComputeUnitPrice({ + microLamports: 50_000, + }), + ]) + .postInstructions([createAtaIx]) + .accounts(accounts) + .rpc(); + } + + public async createTokenizeSharesIx( + vaultDepositor: PublicKey, + amount: BN, + unit: WithdrawUnit, + mint?: PublicKey + ): Promise { + const vaultDepositorAccount = + await this.program.account.vaultDepositor.fetch(vaultDepositor); + const vaultAccount = await this.program.account.vault.fetch( + vaultDepositorAccount.vault + ); + + mint = + mint ?? + getTokenizedVaultMintAddressSync( + this.program.programId, + vaultDepositorAccount.vault, + vaultAccount.sharesBase + ); + + const userAta = getAssociatedTokenAddressSync( + mint, + this.driftClient.wallet.publicKey, + true + ); + + const ixs = []; + + const userAtaExists = await this.driftClient.connection.getAccountInfo( + userAta + ); + if (userAtaExists === null) { + ixs.push( + createAssociatedTokenAccountInstruction( + this.driftClient.wallet.publicKey, + userAta, + this.driftClient.wallet.publicKey, + mint + ) + ); + } + + const user = await this.getSubscribedVaultUser(vaultAccount.user); + const remainingAccounts = this.driftClient.getRemainingAccounts({ + userAccounts: [user.getUserAccount()], + writableSpotMarketIndexes: [vaultAccount.spotMarketIndex], + }); + + ixs.push( + await this.program.methods + // anchor idl bug: https://github.com/coral-xyz/anchor/issues/2914 + // @ts-ignore + .tokenizeShares(amount, unit) + .accounts({ + authority: this.driftClient.wallet.publicKey, + vault: vaultDepositorAccount.vault, + vaultDepositor, + tokenizedVaultDepositor: getTokenizedVaultAddressSync( + this.program.programId, + vaultDepositorAccount.vault, + vaultAccount.sharesBase + ), + mint, + userTokenAccount: userAta, + driftUser: vaultAccount.user, + tokenProgram: TOKEN_PROGRAM_ID, + }) + .remainingAccounts(remainingAccounts) + .instruction() + ); + + return ixs; + } + + public async tokenizeShares( + vaultDepositor: PublicKey, + amount: BN, + unit: WithdrawUnit, + mint?: PublicKey, + txParams?: TxParams + ): Promise { + const ixs = await this.createTokenizeSharesIx( + vaultDepositor, + amount, + unit, + mint + ); + if (this.cliMode) { + try { + const tx = new Transaction().add(...ixs); + const txSig = await this.driftClient.txSender.send( + tx, + undefined, + undefined, + false + ); + return txSig.txSig; + } catch (e) { + console.error(e); + throw e; + } + } else { + return await this.createAndSendTxn(ixs, txParams); + } + } + + public async createRedeemTokensIx( + vaultDepositor: PublicKey, + tokensToBurn: BN, + sharesBase?: number + ): Promise { + const vaultDepositorAccount = + await this.program.account.vaultDepositor.fetch(vaultDepositor); + const vaultAccount = await this.program.account.vault.fetch( + vaultDepositorAccount.vault + ); + + const mint = getTokenizedVaultMintAddressSync( + this.program.programId, + vaultDepositorAccount.vault, + sharesBase ?? vaultAccount.sharesBase + ); + + const userAta = getAssociatedTokenAddressSync( + mint, + this.driftClient.wallet.publicKey, + true + ); + + const vaultTokenAta = getAssociatedTokenAddressSync( + mint, + vaultDepositorAccount.vault, + true + ); + + const user = await this.getSubscribedVaultUser(vaultAccount.user); + const remainingAccounts = this.driftClient.getRemainingAccounts({ + userAccounts: [user.getUserAccount()], + writableSpotMarketIndexes: [vaultAccount.spotMarketIndex], + }); + + return await this.program.methods + .redeemTokens(tokensToBurn) + .accounts({ + authority: this.driftClient.wallet.publicKey, + vault: vaultDepositorAccount.vault, + vaultDepositor, + tokenizedVaultDepositor: getTokenizedVaultAddressSync( + this.program.programId, + vaultDepositorAccount.vault, + sharesBase ?? vaultAccount.sharesBase + ), + mint, + userTokenAccount: userAta, + vaultTokenAccount: vaultTokenAta, + driftUser: vaultAccount.user, + tokenProgram: TOKEN_PROGRAM_ID, + }) + .remainingAccounts(remainingAccounts) + .instruction(); + } + + /** + * Redeems tokens from the vault. + * @param vaultDepositor + * @param tokensToBurn + * @param mint optionally provide a mint, or infer the mint from the current vault share base + * @param txParams + * @returns + */ + public async redeemTokens( + vaultDepositor: PublicKey, + tokensToBurn: BN, + sharesBase?: number, + txParams?: TxParams + ): Promise { + const ix = await this.createRedeemTokensIx( + vaultDepositor, + tokensToBurn, + sharesBase + ); + if (this.cliMode) { + try { + const tx = new Transaction().add(ix); + const txSig = await this.driftClient.txSender.send( + tx, + undefined, + undefined, + false + ); + return txSig.txSig; + } catch (e) { + console.error(e); + throw e; + } + } else { + return await this.createAndSendTxn([ix], txParams); + } + } + public async prepDepositTx( vaultDepositor: PublicKey, amount: BN, initVaultDepositor?: { authority: PublicKey; vault: PublicKey; - } + }, + userTokenAccount?: PublicKey ) { let vaultPubKey: PublicKey; if (initVaultDepositor) { @@ -991,11 +1388,13 @@ export class VaultClient { driftUser: vaultAccount.user, driftState: driftStateKey, driftSpotMarketVault: spotMarket.vault, - userTokenAccount: getAssociatedTokenAddressSync( - spotMarket.mint, - this.driftClient.wallet.publicKey, - true - ), + userTokenAccount: + userTokenAccount ?? + getAssociatedTokenAddressSync( + spotMarket.mint, + this.driftClient.wallet.publicKey, + true + ), driftProgram: this.driftClient.program.programId, tokenProgram: TOKEN_PROGRAM_ID, }; @@ -1067,11 +1466,17 @@ export class VaultClient { authority: PublicKey; vault: PublicKey; }, - txParams?: TxParams + txParams?: TxParams, + userTokenAccount?: PublicKey ): Promise { if (this.cliMode) { const { vaultAccount, accounts, remainingAccounts } = - await this.prepDepositTx(vaultDepositor, amount, initVaultDepositor); + await this.prepDepositTx( + vaultDepositor, + amount, + initVaultDepositor, + userTokenAccount + ); if (initVaultDepositor) { await this.initializeVaultDepositor( @@ -1079,7 +1484,7 @@ export class VaultClient { initVaultDepositor.authority ); } - return await this.program.methods + return this.program.methods .deposit(amount) .accounts(accounts) .remainingAccounts(remainingAccounts) @@ -1278,6 +1683,13 @@ export class VaultClient { public async forceWithdraw( vaultDepositor: PublicKey ): Promise { + const ix = await this.getForceWithdrawIx(vaultDepositor); + return await this.createAndSendTxn(ix); + } + + public async getForceWithdrawIx( + vaultDepositor: PublicKey + ): Promise { const vaultDepositorAccount = await this.program.account.vaultDepositor.fetch(vaultDepositor); const vaultAccount = await this.program.account.vault.fetch( @@ -1316,6 +1728,20 @@ export class VaultClient { ); } + const [userTokenAccount, createAtaIx] = await getOrCreateATAInstruction( + spotMarket.mint, + vaultDepositorAccount.authority, + this.driftClient.connection, + true, + this.driftClient.wallet.publicKey + ); + + if (createAtaIx) { + console.log( + `Creating ATA for ${vaultDepositorAccount.authority.toBase58()} to ${userTokenAccount.toBase58()}` + ); + } + const accounts = { manager: this.driftClient.wallet.publicKey, vault: vaultDepositorAccount.vault, @@ -1326,38 +1752,26 @@ export class VaultClient { driftState: driftStateKey, driftSpotMarketVault: spotMarket.vault, driftSigner: this.driftClient.getStateAccount().signer, - userTokenAccount: getAssociatedTokenAddressSync( - spotMarket.mint, - vaultDepositorAccount.authority, - true - ), + userTokenAccount, driftProgram: this.driftClient.program.programId, tokenProgram: TOKEN_PROGRAM_ID, }; - if (this.cliMode) { - return await this.program.methods + const ixs = []; + + if (createAtaIx) { + ixs.push(createAtaIx); + } + + ixs.push( + await this.program.methods .forceWithdraw() - .preInstructions([ - ComputeBudgetProgram.setComputeUnitLimit({ - units: 500_000, - }), - ComputeBudgetProgram.setComputeUnitPrice({ - microLamports: 50_000, - }), - ]) .accounts(accounts) .remainingAccounts(remainingAccounts) - .rpc(); - } else { - const forceWithdrawIx = this.program.instruction.forceWithdraw({ - accounts: { - ...accounts, - }, - remainingAccounts, - }); - return await this.createAndSendTxn([forceWithdrawIx]); - } + .instruction() + ); + + return ixs; } public async cancelRequestWithdraw( @@ -1593,43 +2007,6 @@ export class VaultClient { .rpc(); } - /** - * Initializes a DriftCompetitions Competitor account for the vault. - * @param vault vault address to initialize Competitor for - * @param competitionName name of the competition to initialize for - * @returns - */ - public async initializeCompetitor( - vault: PublicKey, - competitionsClient: CompetitionsClient, - competitionName: string - ): Promise { - const vaultAccount = await this.program.account.vault.fetch(vault); - - const encodedName = encodeName(competitionName); - - const competitionAddress = getCompetitionAddressSync( - competitionsClient.program.programId, - encodedName - ); - const competitorAddress = getCompetitorAddressSync( - competitionsClient.program.programId, - competitionAddress, - vault - ); - - return await this.program.methods - .initializeCompetitor() - .accounts({ - vault: vault, - competitor: competitorAddress, - driftCompetitions: competitionAddress, - driftUserStats: vaultAccount.userStats, - driftCompetitionsProgram: competitionsClient.program.programId, - }) - .rpc(); - } - public async protocolRequestWithdraw( vault: PublicKey, amount: BN, diff --git a/ts/sdk/yarn.lock b/ts/sdk/yarn.lock index d453555b..c2a3ac4c 100644 --- a/ts/sdk/yarn.lock +++ b/ts/sdk/yarn.lock @@ -42,7 +42,7 @@ resolved "https://registry.yarnpkg.com/@coral-xyz/anchor-errors/-/anchor-errors-0.30.1.tgz#bdfd3a353131345244546876eb4afc0e125bec30" integrity sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ== -"@coral-xyz/anchor@0.28.0", "@coral-xyz/anchor@^0.28.0": +"@coral-xyz/anchor@0.28.0": version "0.28.0" resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.28.0.tgz#8345c3c9186a91f095f704d7b90cd256f7e8b2dc" integrity sha512-kQ02Hv2ZqxtWP30WN1d4xxT4QqlOXYDxmEd3k/bbneqhV3X5QMO4LAtoUFs7otxyivOgoqam5Il5qx81FuI4vw== @@ -63,27 +63,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@coral-xyz/anchor@^0.26.0": - version "0.26.0" - resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.26.0.tgz#c8e4f7177e93441afd030f22d777d54d0194d7d1" - integrity sha512-PxRl+wu5YyptWiR9F2MBHOLLibm87Z4IMUBPreX+DYBtPM+xggvcPi0KAN7+kIL4IrIhXI8ma5V0MCXxSN1pHg== - dependencies: - "@coral-xyz/borsh" "^0.26.0" - "@solana/web3.js" "^1.68.0" - base64-js "^1.5.1" - bn.js "^5.1.2" - bs58 "^4.0.1" - buffer-layout "^1.2.2" - camelcase "^6.3.0" - cross-fetch "^3.1.5" - crypto-hash "^1.3.0" - eventemitter3 "^4.0.7" - js-sha256 "^0.9.0" - pako "^2.0.3" - snake-case "^3.0.4" - superstruct "^0.15.4" - toml "^3.0.0" - "@coral-xyz/anchor@^0.29.0": version "0.29.0" resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.29.0.tgz#bd0be95bedfb30a381c3e676e5926124c310ff12" @@ -104,14 +83,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@coral-xyz/borsh@^0.26.0": - version "0.26.0" - resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.26.0.tgz#d054f64536d824634969e74138f9f7c52bbbc0d5" - integrity sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ== - dependencies: - bn.js "^5.1.2" - buffer-layout "^1.2.0" - "@coral-xyz/borsh@^0.28.0": version "0.28.0" resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.28.0.tgz#fa368a2f2475bbf6f828f4657f40a52102e02b6d" @@ -143,48 +114,6 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@drift-labs/competitions-sdk@0.2.519": - version "0.2.519" - resolved "https://registry.yarnpkg.com/@drift-labs/competitions-sdk/-/competitions-sdk-0.2.519.tgz#269f80c0d6875e838c2fd17c4ce0bae52863235a" - integrity sha512-vR8LbXTEWAGq4eAyX3E2Hz/hZavz3IBAOLM3X5eDAU2OZXrcWs17SsCsKvRJozjgmjhnstBcD3gKyunr41x6Eg== - dependencies: - "@coral-xyz/anchor" "^0.26.0" - "@drift-labs/sdk" "2.97.0-beta.29" - "@solana/web3.js" "1.73.2" - "@switchboard-xyz/solana.js" "^2.7.1" - cerializr "^3.1.4" - dotenv "^16.3.1" - strict-event-emitter-types "^2.0.0" - ts-node "^10.9.1" - typescript "^5.1.6" - -"@drift-labs/sdk@2.97.0-beta.29": - version "2.97.0-beta.29" - resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.97.0-beta.29.tgz#fb00acae1786f8862b23ecd114a026f4670376a2" - integrity sha512-5DxF07a86l10RoiXoUBI0rhL/Kk6NvcF3AN0I5aqJCAQyVJm0gC1NQWyFB2eC4gIKrpNdVkhO6h3T2rSqdChHQ== - dependencies: - "@coral-xyz/anchor" "0.28.0" - "@coral-xyz/anchor-30" "npm:@coral-xyz/anchor@0.30.1" - "@ellipsis-labs/phoenix-sdk" "^1.4.2" - "@grpc/grpc-js" "^1.8.0" - "@openbook-dex/openbook-v2" "0.2.10" - "@project-serum/serum" "^0.13.38" - "@pythnetwork/client" "2.5.3" - "@pythnetwork/price-service-sdk" "^1.7.1" - "@pythnetwork/pyth-solana-receiver" "^0.7.0" - "@solana/spl-token" "0.3.7" - "@solana/web3.js" "1.92.3" - "@switchboard-xyz/on-demand" "1.2.42" - "@triton-one/yellowstone-grpc" "0.6.0" - anchor-bankrun "^0.3.0" - node-cache "^5.1.2" - rpc-websockets "7.5.1" - solana-bankrun "^0.3.0" - strict-event-emitter-types "^2.0.0" - tweetnacl "1.0.3" - uuid "^8.3.2" - zstddec "^0.1.0" - "@drift-labs/sdk@2.98.0-beta.9": version "2.98.0-beta.9" resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.98.0-beta.9.tgz#020070274a105a86d976b88433dc25fb944ad715" @@ -226,6 +155,341 @@ borsh "^0.7.0" bs58 "^5.0.0" +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== + +"@ethereumjs/util@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" + integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== + dependencies: + "@ethereumjs/rlp" "^4.0.1" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" + +"@ethersproject/abi@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" + integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/basex@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" + integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/contracts@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" + integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + +"@ethersproject/hash@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/hdnode@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" + integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/json-wallets@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" + integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + +"@ethersproject/networks@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" + integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/pbkdf2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" + integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + +"@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/providers@^5.7.2": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" + integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + +"@ethersproject/random@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" + integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/sha2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" + integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + hash.js "1.1.7" + +"@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/wallet@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" + integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/web@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" + integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/wordlists@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" + integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@grpc/grpc-js@^1.8.0": version "1.12.2" resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.12.2.tgz#97eda82dd49bb9c24eaf6434ea8d7de446e95aac" @@ -252,6 +516,56 @@ protobufjs "^7.2.5" yargs "^17.7.2" +"@irys/arweave@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@irys/arweave/-/arweave-0.0.2.tgz#c0e73eb8c15e323342d33ea92701d4036fd22ae3" + integrity sha512-ddE5h4qXbl0xfGlxrtBIwzflaxZUDlDs43TuT0u1OMfyobHul4AA1VEX72Rpzw2bOh4vzoytSqA1jCM7x9YtHg== + dependencies: + asn1.js "^5.4.1" + async-retry "^1.3.3" + axios "^1.4.0" + base64-js "^1.5.1" + bignumber.js "^9.1.1" + +"@irys/query@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@irys/query/-/query-0.0.1.tgz#c0aa3eff9eef585d2b3d8d9e358b1c5942015414" + integrity sha512-7TCyR+Qn+F54IQQx5PlERgqNwgIQik8hY55iZl/silTHhCo1MI2pvx5BozqPUVCc8/KqRsc2nZd8Bc29XGUjRQ== + dependencies: + async-retry "^1.3.3" + axios "^1.4.0" + +"@irys/sdk@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@irys/sdk/-/sdk-0.0.2.tgz#36e86d44143ce6f7576fd3fe53800fe842697de8" + integrity sha512-un/e/CmTpgT042gDwCN3AtISrR9OYGMY6V+442pFmSWKrwrsDoIXZ8VlLiYKnrtTm+yquGhjfYy0LDqGWq41pA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/contracts" "^5.7.0" + "@ethersproject/providers" "^5.7.2" + "@ethersproject/wallet" "^5.7.0" + "@irys/query" "^0.0.1" + "@near-js/crypto" "^0.0.3" + "@near-js/keystores-browser" "^0.0.3" + "@near-js/providers" "^0.0.4" + "@near-js/transactions" "^0.1.0" + "@solana/web3.js" "^1.36.0" + "@supercharge/promise-pool" "^3.0.0" + algosdk "^1.13.1" + aptos "=1.8.5" + arbundles "^0.10.0" + async-retry "^1.3.3" + axios "^1.4.0" + base64url "^3.0.1" + bignumber.js "^9.0.1" + bs58 "5.0.0" + commander "^8.2.0" + csv "5.5.3" + inquirer "^8.2.0" + js-sha256 "^0.9.0" + mime-types "^2.1.34" + near-seed-phrase "^0.2.0" + "@jridgewell/resolve-uri@^3.0.3": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" @@ -368,7 +682,17 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.12.0.tgz#ad903528bf3687a44da435d7b2479d724d374f5d" integrity sha512-ExDoj1QV5eC6TEbMdLUMMk9cfvNKhhv5gXol4SmULRVCx/3iyCPhJ74nsb3S0Vb+/f+XujBEj3vQn5+cwS0fNA== -"@metaplex-foundation/beet-solana@^0.3.0": +"@metaplex-foundation/beet-solana@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet-solana/-/beet-solana-0.4.0.tgz#52891e78674aaa54e0031f1bca5bfbc40de12e8d" + integrity sha512-B1L94N3ZGMo53b0uOSoznbuM5GBNJ8LwSeznxBxJ+OThvfHQ4B5oMUqb+0zdLRfkKGS7Q6tpHK9P+QK0j3w2cQ== + dependencies: + "@metaplex-foundation/beet" ">=0.1.0" + "@solana/web3.js" "^1.56.2" + bs58 "^5.0.0" + debug "^4.3.4" + +"@metaplex-foundation/beet-solana@^0.3.0", "@metaplex-foundation/beet-solana@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet-solana/-/beet-solana-0.3.1.tgz#4b37cda5c7f32ffd2bdd8b3164edc05c6463ab35" integrity sha512-tgyEl6dvtLln8XX81JyBvWjIiEcjTkUwZbrM5dIobTmoqMuGewSyk9CClno8qsMsFdB5T3jC91Rjeqmu/6xk2g== @@ -378,6 +702,25 @@ bs58 "^5.0.0" debug "^4.3.4" +"@metaplex-foundation/beet-solana@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet-solana/-/beet-solana-0.4.1.tgz#255747aa7feee1c20202146a752c057feca1948f" + integrity sha512-/6o32FNUtwK8tjhotrvU/vorP7umBuRFvBZrC6XCk51aKidBHe5LPVPA5AjGPbV3oftMfRuXPNd9yAGeEqeCDQ== + dependencies: + "@metaplex-foundation/beet" ">=0.1.0" + "@solana/web3.js" "^1.56.2" + bs58 "^5.0.0" + debug "^4.3.4" + +"@metaplex-foundation/beet@0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet/-/beet-0.7.1.tgz#0975314211643f87b5f6f3e584fa31abcf4c612c" + integrity sha512-hNCEnS2WyCiYyko82rwuISsBY3KYpe828ubsd2ckeqZr7tl0WVLivGkoyA/qdiaaHEBGdGl71OpfWa2rqL3DiA== + dependencies: + ansicolors "^0.3.2" + bn.js "^5.2.0" + debug "^4.3.3" + "@metaplex-foundation/beet@>=0.1.0", "@metaplex-foundation/beet@^0.7.1": version "0.7.2" resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet/-/beet-0.7.2.tgz#fa4726e4cfd4fb6fed6cddc9b5213c1c2a2d0b77" @@ -397,6 +740,123 @@ bn.js "^5.2.0" debug "^4.3.3" +"@metaplex-foundation/beet@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet/-/beet-0.6.1.tgz#6331bdde0648bf2cae6f9e482f8e3552db05d69f" + integrity sha512-OYgnijLFzw0cdUlRKH5POp0unQECPOW9muJ2X3QIVyak5G6I6l/rKo72sICgPLIFKdmsi2jmnkuLY7wp14iXdw== + dependencies: + ansicolors "^0.3.2" + bn.js "^5.2.0" + debug "^4.3.3" + +"@metaplex-foundation/cusper@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/cusper/-/cusper-0.0.2.tgz#dc2032a452d6c269e25f016aa4dd63600e2af975" + integrity sha512-S9RulC2fFCFOQraz61bij+5YCHhSO9llJegK8c8Y6731fSi6snUSQJdCUqYS8AIgR0TKbQvdvgSyIIdbDFZbBA== + +"@metaplex-foundation/js@^0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/js/-/js-0.20.1.tgz#654974dfdb163435f9583478256e5917e2187a7b" + integrity sha512-aqiLoEiToXdfI5pS+17/GN/dIO2D31gLoVQvEKDQi9XcnOPVhfJerXDmwgKbhp79OGoYxtlvVw+b2suacoUzGQ== + dependencies: + "@irys/sdk" "^0.0.2" + "@metaplex-foundation/beet" "0.7.1" + "@metaplex-foundation/mpl-auction-house" "^2.3.0" + "@metaplex-foundation/mpl-bubblegum" "^0.6.2" + "@metaplex-foundation/mpl-candy-guard" "^0.3.0" + "@metaplex-foundation/mpl-candy-machine" "^5.0.0" + "@metaplex-foundation/mpl-candy-machine-core" "^0.1.2" + "@metaplex-foundation/mpl-token-metadata" "^2.11.0" + "@noble/ed25519" "^1.7.1" + "@noble/hashes" "^1.1.3" + "@solana/spl-account-compression" "^0.1.8" + "@solana/spl-token" "^0.3.5" + "@solana/web3.js" "^1.63.1" + bignumber.js "^9.0.2" + bn.js "^5.2.1" + bs58 "^5.0.0" + buffer "^6.0.3" + debug "^4.3.4" + eventemitter3 "^4.0.7" + lodash.clonedeep "^4.5.0" + lodash.isequal "^4.5.0" + merkletreejs "^0.3.11" + mime "^3.0.0" + node-fetch "^2.6.7" + +"@metaplex-foundation/mpl-auction-house@^2.3.0": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-auction-house/-/mpl-auction-house-2.5.1.tgz#ea0e21e594b0db5e73f88688eb2e7c9b748b378b" + integrity sha512-O+IAdYVaoOvgACB8pm+1lF5BNEjl0COkqny2Ho8KQZwka6aC/vHbZ239yRwAMtJhf5992BPFdT4oifjyE0O+Mw== + dependencies: + "@metaplex-foundation/beet" "^0.6.1" + "@metaplex-foundation/beet-solana" "^0.3.1" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.5" + "@solana/web3.js" "^1.56.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-bubblegum@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-bubblegum/-/mpl-bubblegum-0.6.2.tgz#e1b098ccef10899b0d759a03e3d4b1ae7bdc9f0c" + integrity sha512-4tF7/FFSNtpozuIGD7gMKcqK2D49eVXZ144xiowC5H1iBeu009/oj2m8Tj6n4DpYFKWJ2JQhhhk0a2q7x0Begw== + dependencies: + "@metaplex-foundation/beet" "0.7.1" + "@metaplex-foundation/beet-solana" "0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@metaplex-foundation/mpl-token-metadata" "^2.5.2" + "@solana/spl-account-compression" "^0.1.4" + "@solana/spl-token" "^0.1.8" + "@solana/web3.js" "^1.50.1" + bn.js "^5.2.0" + js-sha3 "^0.8.0" + +"@metaplex-foundation/mpl-candy-guard@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-guard/-/mpl-candy-guard-0.3.2.tgz#426e89793676b42e9bbb5e523303fba36ccd5281" + integrity sha512-QWXzPDz+6OR3957LtfW6/rcGvFWS/0AeHJa/BUO2VEVQxN769dupsKGtrsS8o5RzXCeap3wrCtDSNxN3dnWu4Q== + dependencies: + "@metaplex-foundation/beet" "^0.4.0" + "@metaplex-foundation/beet-solana" "^0.3.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/web3.js" "^1.66.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-candy-machine-core@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-machine-core/-/mpl-candy-machine-core-0.1.2.tgz#07e19558d0ef120fac1d8612ae4de90d52cd4d1f" + integrity sha512-jjDkRvMR+iykt7guQ7qVnOHTZedql0lq3xqWDMaenAUCH3Xrf2zKATThhJppIVNX1/YtgBOO3lGqhaFbaI4pCw== + dependencies: + "@metaplex-foundation/beet" "^0.4.0" + "@metaplex-foundation/beet-solana" "^0.3.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/web3.js" "^1.56.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-candy-machine@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-machine/-/mpl-candy-machine-5.1.0.tgz#9469914b312ac36b7cf608123508f3f3f5080010" + integrity sha512-pjHpUpWVOCDxK3l6dXxfmJKNQmbjBqnm5ElOl1mJAygnzO8NIPQvrP89y6xSNyo8qZsJyt4ZMYUyD0TdbtKZXQ== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.6" + "@solana/web3.js" "^1.66.2" + +"@metaplex-foundation/mpl-token-metadata@^2.11.0", "@metaplex-foundation/mpl-token-metadata@^2.5.2": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-token-metadata/-/mpl-token-metadata-2.13.0.tgz#ea498190ad4ed1d4c0b8218a72d03bd17a883d11" + integrity sha512-Fl/8I0L9rv4bKTV/RAl5YIbJe9SnQPInKvLz+xR1fEc4/VQkuCn3RPgypfUMEKWmCznzaw4sApDxy6CFS4qmJw== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.6" + "@solana/web3.js" "^1.66.2" + bn.js "^5.2.0" + debug "^4.3.4" + "@metaplex-foundation/rustbin@^0.3.0", "@metaplex-foundation/rustbin@^0.3.1": version "0.3.5" resolved "https://registry.yarnpkg.com/@metaplex-foundation/rustbin/-/rustbin-0.3.5.tgz#56d028afd96c2b56ad3bbea22ff454adde900e8c" @@ -423,6 +883,149 @@ snake-case "^3.0.4" spok "^1.4.3" +"@near-js/crypto@0.0.3", "@near-js/crypto@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-0.0.3.tgz#4a33e526ab5fa75b703427067985694a279ff8bd" + integrity sha512-3WC2A1a1cH8Cqrx+0iDjp1ASEEhxN/KHEMENYb0KZH6Hp5bXIY7Akt4quC7JlgJS5ESvEiLa40tS5h0zAhBWGw== + dependencies: + "@near-js/types" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + tweetnacl "^1.0.1" + +"@near-js/crypto@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-0.0.4.tgz#7bb991da25f06096de51466c6331cb185314fad8" + integrity sha512-2mSIVv6mZway1rQvmkktrXAFoUvy7POjrHNH3LekKZCMCs7qMM/23Hz2+APgxZPqoV2kjarSNOEYJjxO7zQ/rQ== + dependencies: + "@near-js/types" "0.0.4" + bn.js "5.2.1" + borsh "^0.7.0" + tweetnacl "^1.0.1" + +"@near-js/keystores-browser@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/keystores-browser/-/keystores-browser-0.0.3.tgz#110b847cd9c358076c2401e9462cc1140e12a908" + integrity sha512-Ve/JQ1SBxdNk3B49lElJ8Y54AoBY+yOStLvdnUIpe2FBOczzwDCkcnPcMDV0NMwVlHpEnOWICWHbRbAkI5Vs+A== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/keystores" "0.0.3" + +"@near-js/keystores@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.3.tgz#eb1e8e06936da166b5ed8dab3123eaa1bf7a8dab" + integrity sha512-mnwLYUt4Td8u1I4QE1FBx2d9hMt3ofiriE93FfOluJ4XiqRqVFakFYiHg6pExg5iEkej/sXugBUFeQ4QizUnew== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/types" "0.0.3" + +"@near-js/keystores@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.4.tgz#da03069497bb14741a4d97f7ad4746baf9a09ea7" + integrity sha512-+vKafmDpQGrz5py1liot2hYSjPGXwihveeN+BL11aJlLqZnWBgYJUWCXG+uyGjGXZORuy2hzkKK6Hi+lbKOfVA== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/types" "0.0.4" + +"@near-js/providers@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/providers/-/providers-0.0.4.tgz#90f84d765ff90370599d027f47c098a3e7e745d0" + integrity sha512-g/2pJTYmsIlTW4mGqeRlqDN9pZeN+1E2/wfoMIf3p++boBVxVlaSebtQgawXAf2lkfhb9RqXz5pHqewXIkTBSw== + dependencies: + "@near-js/transactions" "0.1.0" + "@near-js/types" "0.0.3" + "@near-js/utils" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + http-errors "^1.7.2" + optionalDependencies: + node-fetch "^2.6.1" + +"@near-js/signers@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.0.3.tgz#bfc8386613295fc6b51982cf65c79bdc9307aa5e" + integrity sha512-u1R+DDIua5PY1PDFnpVYqdMgQ7c4dyeZsfqMjE7CtgzdqupgTYCXzJjBubqMlAyAx843PoXmLt6CSSKcMm0WUA== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/keystores" "0.0.3" + js-sha256 "^0.9.0" + +"@near-js/signers@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.0.4.tgz#a1904ccc718d6f87b05cd2e168f33bde0cfb269a" + integrity sha512-xCglo3U/WIGsz/izPGFMegS5Q3PxOHYB8a1E7RtVhNm5QdqTlQldLCm/BuMg2G/u1l1ZZ0wdvkqRTG9joauf3Q== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/keystores" "0.0.4" + js-sha256 "^0.9.0" + +"@near-js/transactions@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-0.1.0.tgz#a03f529da6bb2eaf9dd0590093f2d0763b8ae72a" + integrity sha512-OrrDFqhX0rtH+6MV3U3iS+zmzcPQI+L4GJi9na4Uf8FgpaVPF0mtSmVrpUrS5CC3LwWCzcYF833xGYbXOV4Kfg== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/signers" "0.0.3" + "@near-js/types" "0.0.3" + "@near-js/utils" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + js-sha256 "^0.9.0" + +"@near-js/transactions@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-0.1.1.tgz#3d4c9d8e3cf2543642d660c0c0b126f0a97d5d43" + integrity sha512-Fk83oLLFK7nz4thawpdv9bGyMVQ2i48iUtZEVYhuuuqevl17tSXMlhle9Me1ZbNyguJG/cWPdNybe1UMKpyGxA== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/signers" "0.0.4" + "@near-js/types" "0.0.4" + "@near-js/utils" "0.0.4" + bn.js "5.2.1" + borsh "^0.7.0" + js-sha256 "^0.9.0" + +"@near-js/types@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.0.3.tgz#d504222469f4d50a6299c522fb6905ba10905bd6" + integrity sha512-gC3iGUT+r2JjVsE31YharT+voat79ToMUMLCGozHjp/R/UW1M2z4hdpqTUoeWUBGBJuVc810gNTneHGx0jvzwQ== + dependencies: + bn.js "5.2.1" + +"@near-js/types@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.0.4.tgz#d941689df41c850aeeeaeb9d498418acec515404" + integrity sha512-8TTMbLMnmyG06R5YKWuS/qFG1tOA3/9lX4NgBqQPsvaWmDsa+D+QwOkrEHDegped0ZHQwcjAXjKML1S1TyGYKg== + dependencies: + bn.js "5.2.1" + +"@near-js/utils@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.0.3.tgz#5e631f3dbdb7f0c6985bcbef08644db83b519978" + integrity sha512-J72n/EL0VfLRRb4xNUF4rmVrdzMkcmkwJOhBZSTWz3PAZ8LqNeU9ZConPfMvEr6lwdaD33ZuVv70DN6IIjPr1A== + dependencies: + "@near-js/types" "0.0.3" + bn.js "5.2.1" + depd "^2.0.0" + mustache "^4.0.0" + +"@near-js/utils@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.0.4.tgz#1a387f81974ebbfa4521c92590232be97e3335dd" + integrity sha512-mPUEPJbTCMicGitjEGvQqOe8AS7O4KkRCxqd0xuE/X6gXF1jz1pYMZn4lNUeUz2C84YnVSGLAM0o9zcN6Y4hiA== + dependencies: + "@near-js/types" "0.0.4" + bn.js "5.2.1" + depd "^2.0.0" + mustache "^4.0.0" + +"@noble/curves@1.4.2", "@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + "@noble/curves@^1.0.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2": version "1.6.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.6.0.tgz#be5296ebcd5a1730fccea4786d420f87abfeb40b" @@ -430,20 +1033,30 @@ dependencies: "@noble/hashes" "1.5.0" -"@noble/ed25519@^1.7.0", "@noble/ed25519@^1.7.1": +"@noble/ed25519@^1.6.1", "@noble/ed25519@^1.7.1": version "1.7.3" resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.3.tgz#57e1677bf6885354b466c38e2b620c62f45a7123" integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ== -"@noble/hashes@1.5.0", "@noble/hashes@^1.1.2", "@noble/hashes@^1.3.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0": +"@noble/hashes@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" + integrity sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A== + +"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@noble/hashes@1.5.0", "@noble/hashes@^1.1.3", "@noble/hashes@^1.3.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0" integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== -"@noble/secp256k1@^1.6.3": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" - integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== +"@noble/hashes@~1.1.1": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" + integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ== "@openbook-dex/openbook-v2@0.2.10": version "0.2.10" @@ -584,6 +1197,48 @@ bs58 "^5.0.0" jito-ts "^3.0.1" +"@randlabs/communication-bridge@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@randlabs/communication-bridge/-/communication-bridge-1.0.1.tgz#d1ecfc29157afcbb0ca2d73122d67905eecb5bf3" + integrity sha512-CzS0U8IFfXNK7QaJFE4pjbxDGfPjbXBEsEaCn9FN15F+ouSAEUQkva3Gl66hrkBZOGexKFEWMwUHIDKpZ2hfVg== + +"@randlabs/myalgo-connect@^1.1.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@randlabs/myalgo-connect/-/myalgo-connect-1.4.2.tgz#ce3ad97b3889ea21da75852187511d3f6be0fa05" + integrity sha512-K9hEyUi7G8tqOp7kWIALJLVbGCByhilcy6123WfcorxWwiE1sbQupPyIU5f3YdQK6wMjBsyTWiLW52ZBMp7sXA== + dependencies: + "@randlabs/communication-bridge" "1.0.1" + +"@scure/base@~1.1.0", "@scure/base@~1.1.6": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== + dependencies: + "@noble/curves" "~1.4.0" + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + +"@scure/bip39@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" + integrity sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w== + dependencies: + "@noble/hashes" "~1.1.1" + "@scure/base" "~1.1.0" + +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@solana/buffer-layout-utils@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz#b45a6cab3293a2eb7597cceb474f229889d875ca" @@ -727,6 +1382,18 @@ "@solana/codecs-strings" "2.0.0-rc.1" "@solana/errors" "2.0.0-rc.1" +"@solana/spl-account-compression@^0.1.4", "@solana/spl-account-compression@^0.1.8": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@solana/spl-account-compression/-/spl-account-compression-0.1.10.tgz#b3135ce89349d6090832b3b1d89095badd57e969" + integrity sha512-IQAOJrVOUo6LCgeWW9lHuXo6JDbi4g3/RkQtvY0SyalvSWk9BIkHHe4IkAzaQw8q/BxEVBIjz8e9bNYWIAESNw== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + bn.js "^5.2.1" + borsh "^0.7.0" + js-sha3 "^0.8.0" + typescript-collections "^1.3.3" + "@solana/spl-token-group@^0.0.5": version "0.0.5" resolved "https://registry.yarnpkg.com/@solana/spl-token-group/-/spl-token-group-0.0.5.tgz#f955dcca782031c85e862b2b46878d1bb02db6c2" @@ -752,7 +1419,7 @@ "@solana/buffer-layout-utils" "^0.2.0" buffer "^6.0.3" -"@solana/spl-token@^0.1.6": +"@solana/spl-token@^0.1.6", "@solana/spl-token@^0.1.8": version "0.1.8" resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.1.8.tgz#f06e746341ef8d04165e21fc7f555492a2a0faa6" integrity sha512-LZmYCKcPQDtJgecvWOgT/cnoIQPWjdH+QVyzPcFvyDUiT0DiRjZaam4aqNUyvchLFhzgunv3d9xOoyE34ofdoQ== @@ -764,7 +1431,7 @@ buffer-layout "^1.2.0" dotenv "10.0.0" -"@solana/spl-token@^0.3.4", "@solana/spl-token@^0.3.7", "@solana/spl-token@^0.3.8": +"@solana/spl-token@^0.3.4", "@solana/spl-token@^0.3.5", "@solana/spl-token@^0.3.6", "@solana/spl-token@^0.3.7": version "0.3.11" resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.11.tgz#cdc10f9472b29b39c8983c92592cadd06627fb9a" integrity sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ== @@ -821,28 +1488,6 @@ "@wallet-standard/base" "^1.0.1" "@wallet-standard/features" "^1.0.3" -"@solana/web3.js@1.73.2": - version "1.73.2" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.2.tgz#4b30cd402b35733dae3a7d0b638be26a7742b395" - integrity sha512-9WACF8W4Nstj7xiDw3Oom22QmrhBh0VyZyZ7JvvG3gOxLWLlX3hvm5nPVJOGcCE/9fFavBbCUb5A6CIuvMGdoA== - dependencies: - "@babel/runtime" "^7.12.5" - "@noble/ed25519" "^1.7.0" - "@noble/hashes" "^1.1.2" - "@noble/secp256k1" "^1.6.3" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.2.1" - bigint-buffer "^1.1.5" - bn.js "^5.0.0" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.1" - fast-stable-stringify "^1.0.0" - jayson "^3.4.4" - node-fetch "2" - rpc-websockets "^7.5.0" - superstruct "^0.14.2" - "@solana/web3.js@1.92.3": version "1.92.3" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.92.3.tgz#8880b446c0ec30fc552e1d501bd8db2780a1f70c" @@ -864,7 +1509,7 @@ rpc-websockets "^8.0.1" superstruct "^1.0.4" -"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.30.2", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.54.0", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.77.3", "@solana/web3.js@^1.78.3", "@solana/web3.js@^1.90.0", "@solana/web3.js@^1.93.0", "@solana/web3.js@^1.95.0": +"@solana/web3.js@^1.17.0", "@solana/web3.js@^1.21.0", "@solana/web3.js@^1.30.2", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.54.0", "@solana/web3.js@^1.56.2", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.77.3", "@solana/web3.js@^1.90.0", "@solana/web3.js@^1.93.0", "@solana/web3.js@^1.95.0": version "1.95.3" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.3.tgz#70b5f4d76823f56b5af6403da51125fffeb65ff3" integrity sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og== @@ -885,6 +1530,27 @@ rpc-websockets "^9.0.2" superstruct "^2.0.2" +"@solana/web3.js@^1.50.1", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.66.2": + version "1.95.4" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.4.tgz#771603f60d75cf7556ad867e1fd2efae32f9ad09" + integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== + dependencies: + "@babel/runtime" "^7.25.0" + "@noble/curves" "^1.4.2" + "@noble/hashes" "^1.4.0" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.1" + node-fetch "^2.7.0" + rpc-websockets "^9.0.2" + superstruct "^2.0.2" + "@solana/web3.js@~1.77.3": version "1.77.4" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.77.4.tgz#aad8c44a02ced319493308ef765a2b36a9e9fa8c" @@ -926,6 +1592,11 @@ resolved "https://registry.yarnpkg.com/@soncodi/signal/-/signal-2.0.7.tgz#0a2c361b02dbfdbcf4e66b78e5f711e0a13d6e83" integrity sha512-zA2oZluZmVvgZEDjF243KWD1S2J+1SH1MVynI0O1KRgDt1lU8nqk7AK3oQfW/WpwT51L5waGSU0xKF/9BTP5Cw== +"@supercharge/promise-pool@^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@supercharge/promise-pool/-/promise-pool-3.2.0.tgz#a6ab4afdf798e453a6bb51c4ae340852e1266af8" + integrity sha512-pj0cAALblTZBPtMltWOlZTQSLT07jIaFNeM8TWoJD1cQMgDB9mcMlVMoetiB35OzNJpqQ2b+QEtwiR9f20mADg== + "@swc/helpers@^0.5.11": version "0.5.13" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.13.tgz#33e63ff3cd0cade557672bd7888a39ce7d115a8c" @@ -933,7 +1604,7 @@ dependencies: tslib "^2.4.0" -"@switchboard-xyz/common@^2.3.6", "@switchboard-xyz/common@^2.5.0": +"@switchboard-xyz/common@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@switchboard-xyz/common/-/common-2.5.0.tgz#15f60abd0c2503d855caf6f120ed98f8f0dd9d25" integrity sha512-BgQTvqOZGZxMSscy2x3GHrs2/BRhFf55t7QrqVdED1KneCP0KgcZn436GjGttc61nP2i8Yd7VoJzTNksezn2kA== @@ -966,20 +1637,6 @@ js-yaml "^4.1.0" protobufjs "^7.2.6" -"@switchboard-xyz/solana.js@^2.7.1": - version "2.8.4" - resolved "https://registry.yarnpkg.com/@switchboard-xyz/solana.js/-/solana.js-2.8.4.tgz#383ee63d17040199acf36a88802a65df512ed9c3" - integrity sha512-kiFLAXKfNdAEUWZSdXuCCgs2ISKRJL8dayweKq5KIvQfxOmNEqENuaWwEaWP+7MiVUZotbF3oNG1xQNlKDcXLg== - dependencies: - "@coral-xyz/anchor" "^0.28.0" - "@coral-xyz/borsh" "^0.28.0" - "@solana/spl-token" "^0.3.8" - "@solana/web3.js" "^1.78.3" - "@switchboard-xyz/common" "^2.3.6" - cron-validator "^1.3.1" - dotenv "^16.3.1" - lodash "^4.17.21" - "@triton-one/yellowstone-grpc@0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@triton-one/yellowstone-grpc/-/yellowstone-grpc-0.6.0.tgz#9e6376cec8a42284c23dc195df2c3423c87c4f27" @@ -1036,6 +1693,11 @@ dependencies: undici-types "~6.19.2" +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + "@types/node@^12.12.54": version "12.20.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" @@ -1104,6 +1766,11 @@ acorn@^8.11.0, acorn@^8.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== +aes-js@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" + integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== + agentkeepalive@^4.2.1, agentkeepalive@^4.3.0, agentkeepalive@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" @@ -1111,11 +1778,39 @@ agentkeepalive@^4.2.1, agentkeepalive@^4.3.0, agentkeepalive@^4.5.0: dependencies: humanize-ms "^1.2.1" +algo-msgpack-with-bigint@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/algo-msgpack-with-bigint/-/algo-msgpack-with-bigint-2.1.1.tgz#38bb717220525b3ff42232eefdcd9efb9ad405d6" + integrity sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ== + +algosdk@^1.13.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/algosdk/-/algosdk-1.24.1.tgz#afc4102457ae0c38a32de6b84f4d713aedfc9e89" + integrity sha512-9moZxdqeJ6GdE4N6fA/GlUP4LrbLZMYcYkt141J4Ss68OfEgH9qW0wBuZ3ZOKEx/xjc5bg7mLP2Gjg7nwrkmww== + dependencies: + algo-msgpack-with-bigint "^2.1.1" + buffer "^6.0.2" + cross-fetch "^3.1.5" + hi-base32 "^0.5.1" + js-sha256 "^0.9.0" + js-sha3 "^0.8.0" + js-sha512 "^0.8.0" + json-bigint "^1.0.0" + tweetnacl "^1.0.3" + vlq "^2.0.4" + anchor-bankrun@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/anchor-bankrun/-/anchor-bankrun-0.3.0.tgz#3789fcecbc201a2334cff228b99cc0da8ef0167e" integrity sha512-PYBW5fWX+iGicIS5MIM/omhk1tQPUc0ELAnI/IkLKQJ6d75De/CQRh8MF2bU/TgGyFi6zEel80wUe3uRol9RrQ== +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -1133,6 +1828,41 @@ ansicolors@^0.3.2, ansicolors@~0.3.2: resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== +aptos@=1.8.5: + version "1.8.5" + resolved "https://registry.yarnpkg.com/aptos/-/aptos-1.8.5.tgz#a17ac721066914785902b03cf1e7304495f6cd9d" + integrity sha512-iQxliWesNHjGQ5YYXCyss9eg4+bDGQWqAZa73vprqGQ9tungK0cRjUI2fmnp63Ed6UG6rurHrL+b0ckbZAOZZQ== + dependencies: + "@noble/hashes" "1.1.3" + "@scure/bip39" "1.1.0" + axios "0.27.2" + form-data "4.0.0" + tweetnacl "1.0.3" + +arbundles@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/arbundles/-/arbundles-0.10.1.tgz#1f542d9edf185a8a272994aef501a8ee12aaaa46" + integrity sha512-QYFepxessLCirvRkQK9iQmjxjHz+s50lMNGRwZwpyPWLohuf6ISyj1gkFXJHlMT+rNSrsHxb532glHnKbjwu3A== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/providers" "^5.7.2" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wallet" "^5.7.0" + "@irys/arweave" "^0.0.2" + "@noble/ed25519" "^1.6.1" + base64url "^3.0.1" + bs58 "^4.0.1" + keccak "^3.0.2" + secp256k1 "^5.0.0" + optionalDependencies: + "@randlabs/myalgo-connect" "^1.1.2" + algosdk "^1.13.1" + arweave-stream-tx "^1.1.0" + multistream "^4.1.0" + tmp-promise "^3.0.2" + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -1143,6 +1873,23 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +arweave-stream-tx@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/arweave-stream-tx/-/arweave-stream-tx-1.2.2.tgz#2d5c66554301baacd02586a152fbb198b422112f" + integrity sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ== + dependencies: + exponential-backoff "^3.1.0" + +asn1.js@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + assert@^2.0.0, assert@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" @@ -1154,6 +1901,13 @@ assert@^2.0.0, assert@^2.1.0: object.assign "^4.1.4" util "^0.12.5" +async-retry@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" + integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== + dependencies: + retry "0.13.1" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1166,7 +1920,15 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -axios@^1.7.2, axios@^1.7.4: +axios@0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +axios@^1.4.0, axios@^1.7.2, axios@^1.7.4: version "1.7.7" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== @@ -1192,6 +1954,16 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + big.js@^6.2.1: version "6.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.2.tgz#be3bb9ac834558b53b099deef2a1d06ac6368e1a" @@ -1204,7 +1976,7 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@^9.0.1: +bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.0.2, bignumber.js@^9.1.1: version "9.1.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== @@ -1221,7 +1993,25 @@ bip32-path@^0.4.2: resolved "https://registry.yarnpkg.com/bip32-path/-/bip32-path-0.4.2.tgz#5db0416ad6822712f077836e2557b8697c0c7c99" integrity sha512-ZBMCELjJfcNMkz5bDuJ1WrYvjlhEF5k6mQ8vUr4N7MbVRsXei7ZOg8VhhwMfNiW68NWmLkgkc6WvTickrLGprQ== -bl@^4.0.3: +bip39-light@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/bip39-light/-/bip39-light-1.0.7.tgz#06a72f251b89389a136d3f177f29b03342adc5ba" + integrity sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q== + dependencies: + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + +bip39@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" + integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== + dependencies: + "@types/node" "11.11.6" + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + randombytes "^2.0.1" + +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -1230,11 +2020,21 @@ bl@^4.0.3: inherits "^2.0.4" readable-stream "^3.4.0" -bn.js@^5.0.0, bn.js@^5.1.0, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + +bn.js@5.2.1, bn.js@^5.0.0, bn.js@^5.1.0, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +bn.js@^4.0.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + borsh@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a" @@ -1244,34 +2044,36 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" -bs58@^4.0.0, bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -bs58@^5.0.0: +bs58@5.0.0, bs58@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279" integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== dependencies: base-x "^4.0.0" +bs58@^4.0.0, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + buffer-layout@^1.2.0, buffer-layout@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/buffer-layout/-/buffer-layout-1.2.2.tgz#b9814e7c7235783085f9ca4966a0cfff112259d5" integrity sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA== -buffer@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.1.tgz#3cbea8c1463e5a0779e30b66d4c88c6ffa182ac2" - integrity sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" +buffer-reverse@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" + integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== -buffer@6.0.3, buffer@^6.0.1, buffer@^6.0.3, buffer@~6.0.3: +buffer@6.0.3, buffer@^6.0.1, buffer@^6.0.2, buffer@^6.0.3, buffer@~6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== @@ -1315,15 +2117,7 @@ camelcase@^6.2.1, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -cerializr@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/cerializr/-/cerializr-3.1.4.tgz#e26dcedbd1e715ec57f54ca4d383e3abe43fac6b" - integrity sha512-awwd2yRT5gQRQvK+FI4hyv8FSczlT9VNQ9PFfY7Yz15kRFQUI4zbROiNV1uzL1WuLC0rzw79mdDZyvGbQUtErg== - dependencies: - lodash "^4.17.15" - tslib "^1.9.0" - -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1336,11 +2130,41 @@ chalk@^5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== +cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" @@ -1355,6 +2179,11 @@ clone@2.x: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -1394,6 +2223,34 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^8.2.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@1.1.7, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -1416,6 +2273,36 @@ crypto-hash@^1.3.0: resolved "https://registry.yarnpkg.com/crypto-hash/-/crypto-hash-1.3.0.tgz#b402cb08f4529e9f4f09346c3e275942f845e247" integrity sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg== +crypto-js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + +csv-generate@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-3.4.3.tgz#bc42d943b45aea52afa896874291da4b9108ffff" + integrity sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw== + +csv-parse@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7" + integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== + +csv-stringify@^5.6.5: + version "5.6.5" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.5.tgz#c6d74badda4b49a79bf4e72f91cce1e33b94de00" + integrity sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A== + +csv@5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/csv/-/csv-5.5.3.tgz#cd26c1e45eae00ce6a9b7b27dcb94955ec95207d" + integrity sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g== + dependencies: + csv-generate "^3.4.3" + csv-parse "^4.16.3" + csv-stringify "^5.6.5" + stream-transform "^2.1.3" + debug@^4.1.1, debug@^4.3.3, debug@^4.3.4: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" @@ -1440,6 +2327,13 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" @@ -1468,6 +2362,16 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +depd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + detect-libc@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" @@ -1496,6 +2400,32 @@ dotenv@^16.0.3, dotenv@^16.3.1: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +elliptic@^6.5.7: + version "6.6.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.0.tgz#5919ec723286c1edf28685aa89261d4761afa210" + integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1537,6 +2467,36 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +ethereum-bloom-filters@^1.0.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.2.0.tgz#8294f074c1a6cbd32c39d2cc77ce86ff14797dab" + integrity sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA== + dependencies: + "@noble/hashes" "^1.4.0" + +ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" + integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== + dependencies: + "@noble/curves" "1.4.2" + "@noble/hashes" "1.4.0" + "@scure/bip32" "1.4.0" + "@scure/bip39" "1.3.0" + +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -1557,6 +2517,20 @@ expand-template@^2.0.3: resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== +exponential-backoff@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + eyes@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" @@ -1567,6 +2541,13 @@ fast-stable-stringify@^1.0.0: resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313" integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -1588,7 +2569,7 @@ find@^0.3.0: dependencies: traverse-chain "~0.1.0" -follow-redirects@^1.15.6: +follow-redirects@^1.14.9, follow-redirects@^1.15.6: version "1.15.9" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== @@ -1600,7 +2581,7 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -form-data@^4.0.0: +form-data@4.0.0, form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== @@ -1676,6 +2657,23 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + hasown@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" @@ -1683,6 +2681,31 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" +hi-base32@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/hi-base32/-/hi-base32-0.5.1.tgz#1279f2ddae2673219ea5870c2121d2a33132857e" + integrity sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +http-errors@^1.7.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -1690,12 +2713,19 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@^2.0.3, inherits@^2.0.4: +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1705,6 +2735,27 @@ ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +inquirer@^8.2.0: + version "8.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + is-arguments@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" @@ -1730,6 +2781,16 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-nan@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" @@ -1745,30 +2806,16 @@ is-typed-array@^1.1.3: dependencies: which-typed-array "^1.1.14" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + isomorphic-ws@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== -jayson@^3.4.4: - version "3.7.0" - resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.7.0.tgz#b735b12d06d348639ae8230d7a1e2916cb078f25" - integrity sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ== - dependencies: - "@types/connect" "^3.4.33" - "@types/node" "^12.12.54" - "@types/ws" "^7.4.4" - JSONStream "^1.3.5" - commander "^2.20.3" - delay "^5.0.0" - es6-promisify "^5.0.0" - eyes "^0.1.8" - isomorphic-ws "^4.0.1" - json-stringify-safe "^5.0.1" - lodash "^4.17.20" - uuid "^8.3.2" - ws "^7.4.5" - jayson@^4.0.0, jayson@^4.1.0, jayson@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.2.tgz#443c26a8658703e0b2e881117b09395d88b6982e" @@ -1811,6 +2858,16 @@ js-sha256@^0.9.0: resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== +js-sha3@0.8.0, js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-sha512@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha512/-/js-sha512-0.8.0.tgz#dd22db8d02756faccf19f218e3ed61ec8249f7d4" + integrity sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ== + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -1818,6 +2875,13 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +json-bigint@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" + integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== + dependencies: + bignumber.js "^9.0.0" + json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -1828,16 +2892,43 @@ jsonparse@^1.2.0: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== +keccak@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== -lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + long@^5.0.0: version "5.2.3" resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" @@ -1855,28 +2946,78 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +merkletreejs@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" + integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== + dependencies: + bignumber.js "^9.0.1" + buffer-reverse "^1.0.1" + crypto-js "^4.2.0" + treeify "^1.1.0" + web3-utils "^1.3.4" + +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@^2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + minimist@^1.2.0, minimist@^1.2.3: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +mixme@^0.5.1: + version "0.5.10" + resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.10.tgz#d653b2984b75d9018828f1ea333e51717ead5f51" + integrity sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q== + mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -1887,11 +3028,48 @@ ms@^2.0.0, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multistream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/multistream/-/multistream-4.1.0.tgz#7bf00dfd119556fbc153cff3de4c6d477909f5a8" + integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== + dependencies: + once "^1.4.0" + readable-stream "^3.6.0" + +mustache@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + napi-build-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== +near-hd-key@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/near-hd-key/-/near-hd-key-1.2.1.tgz#f508ff15436cf8a439b543220f3cc72188a46756" + integrity sha512-SIrthcL5Wc0sps+2e1xGj3zceEa68TgNZDLuCx0daxmfTP7sFTB3/mtE2pYhlFsCxWoMn+JfID5E1NlzvvbRJg== + dependencies: + bip39 "3.0.2" + create-hmac "1.1.7" + tweetnacl "1.0.3" + +near-seed-phrase@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/near-seed-phrase/-/near-seed-phrase-0.2.1.tgz#7d5b54d5e836d295f10b0bdfdae9086443651d20" + integrity sha512-feMuums+kVL3LSuPcP4ld07xHCb2mu6z48SGfP3W+8tl1Qm5xIcjiQzY2IDPBvFgajRDxWSb8GzsRHoInazByw== + dependencies: + bip39-light "^1.0.7" + bs58 "^4.0.1" + near-hd-key "^1.2.1" + tweetnacl "^1.0.2" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -1907,11 +3085,21 @@ node-abi@^3.3.0: dependencies: semver "^7.3.5" +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + node-addon-api@^3.0.2: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + node-addon-api@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" @@ -1924,14 +3112,14 @@ node-cache@^5.1.2: dependencies: clone "2.x" -node-fetch@2, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.7.0: +node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-gyp-build@^4.3.0, node-gyp-build@^4.5.0: +node-gyp-build@^4.2.0, node-gyp-build@^4.3.0, node-gyp-build@^4.5.0: version "4.8.2" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa" integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== @@ -1945,6 +3133,14 @@ node-hid@2.1.2: node-addon-api "^3.0.2" prebuild-install "^7.1.1" +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + object-is@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" @@ -1975,11 +3171,49 @@ once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + pako@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== +pbkdf2@^3.0.9: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -2039,6 +3273,13 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +randombytes@^2.0.1, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -2049,7 +3290,7 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -readable-stream@^3.1.1, readable-stream@^3.4.0: +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -2068,6 +3309,27 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + rpc-websockets@7.5.1: version "7.5.1" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" @@ -2081,7 +3343,7 @@ rpc-websockets@7.5.1: bufferutil "^4.0.1" utf-8-validate "^5.0.2" -rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: +rpc-websockets@^7.5.1: version "7.11.2" resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.11.2.tgz#582910c425b9f2c860327481c1d1e0e431bf4a6d" integrity sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ== @@ -2121,6 +3383,11 @@ rpc-websockets@^9.0.2: bufferutil "^4.0.1" utf-8-validate "^5.0.2" +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + rxjs@6: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -2128,18 +3395,37 @@ rxjs@6: dependencies: tslib "^1.9.0" -rxjs@^7.8.1: +rxjs@^7.5.5, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-buffer@^5.0.1, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scrypt-js@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +secp256k1@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.1.tgz#dc2c86187d48ff2da756f0f7e96417ee03c414b1" + integrity sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA== + dependencies: + elliptic "^6.5.7" + node-addon-api "^5.0.0" + node-gyp-build "^4.2.0" + semver@^7.3.5, semver@^7.3.7: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" @@ -2157,6 +3443,24 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -2226,6 +3530,18 @@ spok@^1.4.3: ansicolors "~0.3.2" find-process "^1.4.7" +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stream-transform@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.1.3.tgz#a1c3ecd72ddbf500aa8d342b0b9df38f5aa598e3" + integrity sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ== + dependencies: + mixme "^0.5.1" + strict-event-emitter-types@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz#05e15549cb4da1694478a53543e4e2f4abcf277f" @@ -2254,6 +3570,13 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -2317,11 +3640,35 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + toml@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" @@ -2337,6 +3684,11 @@ traverse-chain@~0.1.0: resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1" integrity sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg== +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + ts-node@^10.9.1: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" @@ -2373,11 +3725,21 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tweetnacl@1.0.3: +tweetnacl@1.0.3, tweetnacl@^1.0.1, tweetnacl@^1.0.2, tweetnacl@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +typescript-collections@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/typescript-collections/-/typescript-collections-1.3.3.tgz#62d50d93c018c094d425eabee649f00ec5cc0fea" + integrity sha512-7sI4e/bZijOzyURng88oOFZCISQPTHozfE2sUu5AviFYk5QV7fYGb6YiDl+vKjF/pICA354JImBImL9XJWUvdQ== + typescript@^4.8.2: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" @@ -2414,6 +3776,11 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -2440,6 +3807,32 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== +vlq@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-2.0.4.tgz#6057b85729245b9829e3cc7755f95b228d4fe041" + integrity sha512-aodjPa2wPQFkra1G8CzJBTHXhgk3EVSwxSWXNPr1fgdFLUb8kvLV1iEb6rFgasIsjP82HWI6dsb5Io26DDnasA== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web3-utils@^1.3.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.4.tgz#0daee7d6841641655d8b3726baf33b08eda1cbec" + integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== + dependencies: + "@ethereumjs/util" "^8.1.0" + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereum-cryptography "^2.1.2" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -2464,6 +3857,15 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.2: gopd "^1.0.1" has-tostringtag "^1.0.2" +wrap-ansi@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -2478,7 +3880,12 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^7.4.5, ws@^7.5.10: +ws@7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +ws@^7.5.10: version "7.5.10" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== diff --git a/yarn.lock b/yarn.lock index c16465fd..e2035ac3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,13 +30,6 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" - integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== - dependencies: - regenerator-runtime "^0.14.0" - "@babel/runtime@^7.24.6", "@babel/runtime@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" @@ -51,6 +44,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.25.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@brokerloop/ttlcache@^3.2.3": version "3.2.3" resolved "https://registry.yarnpkg.com/@brokerloop/ttlcache/-/ttlcache-3.2.3.tgz#bc3c79bb381f7b43f83745eb96e86673f75d3d11" @@ -84,7 +84,7 @@ resolved "https://registry.yarnpkg.com/@coral-xyz/anchor-errors/-/anchor-errors-0.30.1.tgz#bdfd3a353131345244546876eb4afc0e125bec30" integrity sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ== -"@coral-xyz/anchor@0.28.0", "@coral-xyz/anchor@^0.28.0": +"@coral-xyz/anchor@0.28.0": version "0.28.0" resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.28.0.tgz#8345c3c9186a91f095f704d7b90cd256f7e8b2dc" integrity sha512-kQ02Hv2ZqxtWP30WN1d4xxT4QqlOXYDxmEd3k/bbneqhV3X5QMO4LAtoUFs7otxyivOgoqam5Il5qx81FuI4vw== @@ -105,27 +105,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@coral-xyz/anchor@^0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.26.0.tgz" - integrity sha512-PxRl+wu5YyptWiR9F2MBHOLLibm87Z4IMUBPreX+DYBtPM+xggvcPi0KAN7+kIL4IrIhXI8ma5V0MCXxSN1pHg== - dependencies: - "@coral-xyz/borsh" "^0.26.0" - "@solana/web3.js" "^1.68.0" - base64-js "^1.5.1" - bn.js "^5.1.2" - bs58 "^4.0.1" - buffer-layout "^1.2.2" - camelcase "^6.3.0" - cross-fetch "^3.1.5" - crypto-hash "^1.3.0" - eventemitter3 "^4.0.7" - js-sha256 "^0.9.0" - pako "^2.0.3" - snake-case "^3.0.4" - superstruct "^0.15.4" - toml "^3.0.0" - "@coral-xyz/anchor@^0.29.0": version "0.29.0" resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.29.0.tgz#bd0be95bedfb30a381c3e676e5926124c310ff12" @@ -146,14 +125,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@coral-xyz/borsh@^0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz" - integrity sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ== - dependencies: - bn.js "^5.1.2" - buffer-layout "^1.2.0" - "@coral-xyz/borsh@^0.28.0": version "0.28.0" resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.28.0.tgz#fa368a2f2475bbf6f828f4657f40a52102e02b6d" @@ -178,28 +149,6 @@ bn.js "^5.1.2" buffer-layout "^1.2.0" -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@drift-labs/competitions-sdk@0.2.536": - version "0.2.536" - resolved "https://registry.yarnpkg.com/@drift-labs/competitions-sdk/-/competitions-sdk-0.2.536.tgz#dd5b428855d21984ef0971189f9352e52fa6e793" - integrity sha512-3MO+QX5ohjjgdxieLFC5nx1IuRWar5OlQydARXD5nueGtJ3b3mHRDG+ZzXnYwzVeSdNT6S7OoaycZyU2mwQr+w== - dependencies: - "@coral-xyz/anchor" "^0.26.0" - "@drift-labs/sdk" "2.98.0-beta.9" - "@solana/web3.js" "1.73.2" - "@switchboard-xyz/solana.js" "^2.7.1" - cerializr "^3.1.4" - dotenv "^16.3.1" - strict-event-emitter-types "^2.0.0" - ts-node "^10.9.1" - typescript "^5.1.6" - "@drift-labs/sdk@2.98.0-beta.9": version "2.98.0-beta.9" resolved "https://registry.yarnpkg.com/@drift-labs/sdk/-/sdk-2.98.0-beta.9.tgz#020070274a105a86d976b88433dc25fb944ad715" @@ -256,6 +205,341 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== + +"@ethereumjs/util@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" + integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== + dependencies: + "@ethereumjs/rlp" "^4.0.1" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" + +"@ethersproject/abi@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" + integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/basex@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" + integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/contracts@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" + integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + +"@ethersproject/hash@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/hdnode@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" + integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/json-wallets@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" + integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + +"@ethersproject/networks@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" + integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/pbkdf2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" + integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + +"@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/providers@^5.7.2": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" + integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + +"@ethersproject/random@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" + integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/sha2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" + integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + hash.js "1.1.7" + +"@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/wallet@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" + integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/web@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" + integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/wordlists@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" + integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@grpc/grpc-js@^1.8.0": version "1.12.2" resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.12.2.tgz#97eda82dd49bb9c24eaf6434ea8d7de446e95aac" @@ -296,30 +580,72 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== +"@irys/arweave@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@irys/arweave/-/arweave-0.0.2.tgz#c0e73eb8c15e323342d33ea92701d4036fd22ae3" + integrity sha512-ddE5h4qXbl0xfGlxrtBIwzflaxZUDlDs43TuT0u1OMfyobHul4AA1VEX72Rpzw2bOh4vzoytSqA1jCM7x9YtHg== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + asn1.js "^5.4.1" + async-retry "^1.3.3" + axios "^1.4.0" + base64-js "^1.5.1" + bignumber.js "^9.1.1" + +"@irys/query@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@irys/query/-/query-0.0.1.tgz#c0aa3eff9eef585d2b3d8d9e358b1c5942015414" + integrity sha512-7TCyR+Qn+F54IQQx5PlERgqNwgIQik8hY55iZl/silTHhCo1MI2pvx5BozqPUVCc8/KqRsc2nZd8Bc29XGUjRQ== + dependencies: + async-retry "^1.3.3" + axios "^1.4.0" + +"@irys/sdk@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@irys/sdk/-/sdk-0.0.2.tgz#36e86d44143ce6f7576fd3fe53800fe842697de8" + integrity sha512-un/e/CmTpgT042gDwCN3AtISrR9OYGMY6V+442pFmSWKrwrsDoIXZ8VlLiYKnrtTm+yquGhjfYy0LDqGWq41pA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/contracts" "^5.7.0" + "@ethersproject/providers" "^5.7.2" + "@ethersproject/wallet" "^5.7.0" + "@irys/query" "^0.0.1" + "@near-js/crypto" "^0.0.3" + "@near-js/keystores-browser" "^0.0.3" + "@near-js/providers" "^0.0.4" + "@near-js/transactions" "^0.1.0" + "@solana/web3.js" "^1.36.0" + "@supercharge/promise-pool" "^3.0.0" + algosdk "^1.13.1" + aptos "=1.8.5" + arbundles "^0.10.0" + async-retry "^1.3.3" + axios "^1.4.0" + base64url "^3.0.1" + bignumber.js "^9.0.1" + bs58 "5.0.0" + commander "^8.2.0" + csv "5.5.3" + inquirer "^8.2.0" + js-sha256 "^0.9.0" + mime-types "^2.1.34" + near-seed-phrase "^0.2.0" "@js-sdsl/ordered-map@^4.4.2": version "4.4.2" resolved "https://registry.yarnpkg.com/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz#9299f82874bab9e4c7f9c48d865becbfe8d6907c" integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw== -"@metaplex-foundation/beet-solana@^0.3.0": +"@metaplex-foundation/beet-solana@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet-solana/-/beet-solana-0.4.0.tgz#52891e78674aaa54e0031f1bca5bfbc40de12e8d" + integrity sha512-B1L94N3ZGMo53b0uOSoznbuM5GBNJ8LwSeznxBxJ+OThvfHQ4B5oMUqb+0zdLRfkKGS7Q6tpHK9P+QK0j3w2cQ== + dependencies: + "@metaplex-foundation/beet" ">=0.1.0" + "@solana/web3.js" "^1.56.2" + bs58 "^5.0.0" + debug "^4.3.4" + +"@metaplex-foundation/beet-solana@^0.3.0", "@metaplex-foundation/beet-solana@^0.3.1": version "0.3.1" resolved "https://registry.npmjs.org/@metaplex-foundation/beet-solana/-/beet-solana-0.3.1.tgz" integrity sha512-tgyEl6dvtLln8XX81JyBvWjIiEcjTkUwZbrM5dIobTmoqMuGewSyk9CClno8qsMsFdB5T3jC91Rjeqmu/6xk2g== @@ -329,9 +655,19 @@ bs58 "^5.0.0" debug "^4.3.4" -"@metaplex-foundation/beet@>=0.1.0", "@metaplex-foundation/beet@^0.7.1": +"@metaplex-foundation/beet-solana@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet-solana/-/beet-solana-0.4.1.tgz#255747aa7feee1c20202146a752c057feca1948f" + integrity sha512-/6o32FNUtwK8tjhotrvU/vorP7umBuRFvBZrC6XCk51aKidBHe5LPVPA5AjGPbV3oftMfRuXPNd9yAGeEqeCDQ== + dependencies: + "@metaplex-foundation/beet" ">=0.1.0" + "@solana/web3.js" "^1.56.2" + bs58 "^5.0.0" + debug "^4.3.4" + +"@metaplex-foundation/beet@0.7.1", "@metaplex-foundation/beet@>=0.1.0", "@metaplex-foundation/beet@^0.7.1": version "0.7.1" - resolved "https://registry.npmjs.org/@metaplex-foundation/beet/-/beet-0.7.1.tgz" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet/-/beet-0.7.1.tgz#0975314211643f87b5f6f3e584fa31abcf4c612c" integrity sha512-hNCEnS2WyCiYyko82rwuISsBY3KYpe828ubsd2ckeqZr7tl0WVLivGkoyA/qdiaaHEBGdGl71OpfWa2rqL3DiA== dependencies: ansicolors "^0.3.2" @@ -347,6 +683,123 @@ bn.js "^5.2.0" debug "^4.3.3" +"@metaplex-foundation/beet@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/beet/-/beet-0.6.1.tgz#6331bdde0648bf2cae6f9e482f8e3552db05d69f" + integrity sha512-OYgnijLFzw0cdUlRKH5POp0unQECPOW9muJ2X3QIVyak5G6I6l/rKo72sICgPLIFKdmsi2jmnkuLY7wp14iXdw== + dependencies: + ansicolors "^0.3.2" + bn.js "^5.2.0" + debug "^4.3.3" + +"@metaplex-foundation/cusper@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/cusper/-/cusper-0.0.2.tgz#dc2032a452d6c269e25f016aa4dd63600e2af975" + integrity sha512-S9RulC2fFCFOQraz61bij+5YCHhSO9llJegK8c8Y6731fSi6snUSQJdCUqYS8AIgR0TKbQvdvgSyIIdbDFZbBA== + +"@metaplex-foundation/js@^0.20.1": + version "0.20.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/js/-/js-0.20.1.tgz#654974dfdb163435f9583478256e5917e2187a7b" + integrity sha512-aqiLoEiToXdfI5pS+17/GN/dIO2D31gLoVQvEKDQi9XcnOPVhfJerXDmwgKbhp79OGoYxtlvVw+b2suacoUzGQ== + dependencies: + "@irys/sdk" "^0.0.2" + "@metaplex-foundation/beet" "0.7.1" + "@metaplex-foundation/mpl-auction-house" "^2.3.0" + "@metaplex-foundation/mpl-bubblegum" "^0.6.2" + "@metaplex-foundation/mpl-candy-guard" "^0.3.0" + "@metaplex-foundation/mpl-candy-machine" "^5.0.0" + "@metaplex-foundation/mpl-candy-machine-core" "^0.1.2" + "@metaplex-foundation/mpl-token-metadata" "^2.11.0" + "@noble/ed25519" "^1.7.1" + "@noble/hashes" "^1.1.3" + "@solana/spl-account-compression" "^0.1.8" + "@solana/spl-token" "^0.3.5" + "@solana/web3.js" "^1.63.1" + bignumber.js "^9.0.2" + bn.js "^5.2.1" + bs58 "^5.0.0" + buffer "^6.0.3" + debug "^4.3.4" + eventemitter3 "^4.0.7" + lodash.clonedeep "^4.5.0" + lodash.isequal "^4.5.0" + merkletreejs "^0.3.11" + mime "^3.0.0" + node-fetch "^2.6.7" + +"@metaplex-foundation/mpl-auction-house@^2.3.0": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-auction-house/-/mpl-auction-house-2.5.1.tgz#ea0e21e594b0db5e73f88688eb2e7c9b748b378b" + integrity sha512-O+IAdYVaoOvgACB8pm+1lF5BNEjl0COkqny2Ho8KQZwka6aC/vHbZ239yRwAMtJhf5992BPFdT4oifjyE0O+Mw== + dependencies: + "@metaplex-foundation/beet" "^0.6.1" + "@metaplex-foundation/beet-solana" "^0.3.1" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.5" + "@solana/web3.js" "^1.56.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-bubblegum@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-bubblegum/-/mpl-bubblegum-0.6.2.tgz#e1b098ccef10899b0d759a03e3d4b1ae7bdc9f0c" + integrity sha512-4tF7/FFSNtpozuIGD7gMKcqK2D49eVXZ144xiowC5H1iBeu009/oj2m8Tj6n4DpYFKWJ2JQhhhk0a2q7x0Begw== + dependencies: + "@metaplex-foundation/beet" "0.7.1" + "@metaplex-foundation/beet-solana" "0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@metaplex-foundation/mpl-token-metadata" "^2.5.2" + "@solana/spl-account-compression" "^0.1.4" + "@solana/spl-token" "^0.1.8" + "@solana/web3.js" "^1.50.1" + bn.js "^5.2.0" + js-sha3 "^0.8.0" + +"@metaplex-foundation/mpl-candy-guard@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-guard/-/mpl-candy-guard-0.3.2.tgz#426e89793676b42e9bbb5e523303fba36ccd5281" + integrity sha512-QWXzPDz+6OR3957LtfW6/rcGvFWS/0AeHJa/BUO2VEVQxN769dupsKGtrsS8o5RzXCeap3wrCtDSNxN3dnWu4Q== + dependencies: + "@metaplex-foundation/beet" "^0.4.0" + "@metaplex-foundation/beet-solana" "^0.3.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/web3.js" "^1.66.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-candy-machine-core@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-machine-core/-/mpl-candy-machine-core-0.1.2.tgz#07e19558d0ef120fac1d8612ae4de90d52cd4d1f" + integrity sha512-jjDkRvMR+iykt7guQ7qVnOHTZedql0lq3xqWDMaenAUCH3Xrf2zKATThhJppIVNX1/YtgBOO3lGqhaFbaI4pCw== + dependencies: + "@metaplex-foundation/beet" "^0.4.0" + "@metaplex-foundation/beet-solana" "^0.3.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/web3.js" "^1.56.2" + bn.js "^5.2.0" + +"@metaplex-foundation/mpl-candy-machine@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-candy-machine/-/mpl-candy-machine-5.1.0.tgz#9469914b312ac36b7cf608123508f3f3f5080010" + integrity sha512-pjHpUpWVOCDxK3l6dXxfmJKNQmbjBqnm5ElOl1mJAygnzO8NIPQvrP89y6xSNyo8qZsJyt4ZMYUyD0TdbtKZXQ== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.6" + "@solana/web3.js" "^1.66.2" + +"@metaplex-foundation/mpl-token-metadata@^2.11.0", "@metaplex-foundation/mpl-token-metadata@^2.5.2": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@metaplex-foundation/mpl-token-metadata/-/mpl-token-metadata-2.13.0.tgz#ea498190ad4ed1d4c0b8218a72d03bd17a883d11" + integrity sha512-Fl/8I0L9rv4bKTV/RAl5YIbJe9SnQPInKvLz+xR1fEc4/VQkuCn3RPgypfUMEKWmCznzaw4sApDxy6CFS4qmJw== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + "@metaplex-foundation/cusper" "^0.0.2" + "@solana/spl-token" "^0.3.6" + "@solana/web3.js" "^1.66.2" + bn.js "^5.2.0" + debug "^4.3.4" + "@metaplex-foundation/rustbin@^0.3.0", "@metaplex-foundation/rustbin@^0.3.1": version "0.3.1" resolved "https://registry.npmjs.org/@metaplex-foundation/rustbin/-/rustbin-0.3.1.tgz" @@ -373,6 +826,149 @@ snake-case "^3.0.4" spok "^1.4.3" +"@near-js/crypto@0.0.3", "@near-js/crypto@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-0.0.3.tgz#4a33e526ab5fa75b703427067985694a279ff8bd" + integrity sha512-3WC2A1a1cH8Cqrx+0iDjp1ASEEhxN/KHEMENYb0KZH6Hp5bXIY7Akt4quC7JlgJS5ESvEiLa40tS5h0zAhBWGw== + dependencies: + "@near-js/types" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + tweetnacl "^1.0.1" + +"@near-js/crypto@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/crypto/-/crypto-0.0.4.tgz#7bb991da25f06096de51466c6331cb185314fad8" + integrity sha512-2mSIVv6mZway1rQvmkktrXAFoUvy7POjrHNH3LekKZCMCs7qMM/23Hz2+APgxZPqoV2kjarSNOEYJjxO7zQ/rQ== + dependencies: + "@near-js/types" "0.0.4" + bn.js "5.2.1" + borsh "^0.7.0" + tweetnacl "^1.0.1" + +"@near-js/keystores-browser@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/keystores-browser/-/keystores-browser-0.0.3.tgz#110b847cd9c358076c2401e9462cc1140e12a908" + integrity sha512-Ve/JQ1SBxdNk3B49lElJ8Y54AoBY+yOStLvdnUIpe2FBOczzwDCkcnPcMDV0NMwVlHpEnOWICWHbRbAkI5Vs+A== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/keystores" "0.0.3" + +"@near-js/keystores@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.3.tgz#eb1e8e06936da166b5ed8dab3123eaa1bf7a8dab" + integrity sha512-mnwLYUt4Td8u1I4QE1FBx2d9hMt3ofiriE93FfOluJ4XiqRqVFakFYiHg6pExg5iEkej/sXugBUFeQ4QizUnew== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/types" "0.0.3" + +"@near-js/keystores@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/keystores/-/keystores-0.0.4.tgz#da03069497bb14741a4d97f7ad4746baf9a09ea7" + integrity sha512-+vKafmDpQGrz5py1liot2hYSjPGXwihveeN+BL11aJlLqZnWBgYJUWCXG+uyGjGXZORuy2hzkKK6Hi+lbKOfVA== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/types" "0.0.4" + +"@near-js/providers@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/providers/-/providers-0.0.4.tgz#90f84d765ff90370599d027f47c098a3e7e745d0" + integrity sha512-g/2pJTYmsIlTW4mGqeRlqDN9pZeN+1E2/wfoMIf3p++boBVxVlaSebtQgawXAf2lkfhb9RqXz5pHqewXIkTBSw== + dependencies: + "@near-js/transactions" "0.1.0" + "@near-js/types" "0.0.3" + "@near-js/utils" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + http-errors "^1.7.2" + optionalDependencies: + node-fetch "^2.6.1" + +"@near-js/signers@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.0.3.tgz#bfc8386613295fc6b51982cf65c79bdc9307aa5e" + integrity sha512-u1R+DDIua5PY1PDFnpVYqdMgQ7c4dyeZsfqMjE7CtgzdqupgTYCXzJjBubqMlAyAx843PoXmLt6CSSKcMm0WUA== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/keystores" "0.0.3" + js-sha256 "^0.9.0" + +"@near-js/signers@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/signers/-/signers-0.0.4.tgz#a1904ccc718d6f87b05cd2e168f33bde0cfb269a" + integrity sha512-xCglo3U/WIGsz/izPGFMegS5Q3PxOHYB8a1E7RtVhNm5QdqTlQldLCm/BuMg2G/u1l1ZZ0wdvkqRTG9joauf3Q== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/keystores" "0.0.4" + js-sha256 "^0.9.0" + +"@near-js/transactions@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-0.1.0.tgz#a03f529da6bb2eaf9dd0590093f2d0763b8ae72a" + integrity sha512-OrrDFqhX0rtH+6MV3U3iS+zmzcPQI+L4GJi9na4Uf8FgpaVPF0mtSmVrpUrS5CC3LwWCzcYF833xGYbXOV4Kfg== + dependencies: + "@near-js/crypto" "0.0.3" + "@near-js/signers" "0.0.3" + "@near-js/types" "0.0.3" + "@near-js/utils" "0.0.3" + bn.js "5.2.1" + borsh "^0.7.0" + js-sha256 "^0.9.0" + +"@near-js/transactions@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@near-js/transactions/-/transactions-0.1.1.tgz#3d4c9d8e3cf2543642d660c0c0b126f0a97d5d43" + integrity sha512-Fk83oLLFK7nz4thawpdv9bGyMVQ2i48iUtZEVYhuuuqevl17tSXMlhle9Me1ZbNyguJG/cWPdNybe1UMKpyGxA== + dependencies: + "@near-js/crypto" "0.0.4" + "@near-js/signers" "0.0.4" + "@near-js/types" "0.0.4" + "@near-js/utils" "0.0.4" + bn.js "5.2.1" + borsh "^0.7.0" + js-sha256 "^0.9.0" + +"@near-js/types@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.0.3.tgz#d504222469f4d50a6299c522fb6905ba10905bd6" + integrity sha512-gC3iGUT+r2JjVsE31YharT+voat79ToMUMLCGozHjp/R/UW1M2z4hdpqTUoeWUBGBJuVc810gNTneHGx0jvzwQ== + dependencies: + bn.js "5.2.1" + +"@near-js/types@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/types/-/types-0.0.4.tgz#d941689df41c850aeeeaeb9d498418acec515404" + integrity sha512-8TTMbLMnmyG06R5YKWuS/qFG1tOA3/9lX4NgBqQPsvaWmDsa+D+QwOkrEHDegped0ZHQwcjAXjKML1S1TyGYKg== + dependencies: + bn.js "5.2.1" + +"@near-js/utils@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.0.3.tgz#5e631f3dbdb7f0c6985bcbef08644db83b519978" + integrity sha512-J72n/EL0VfLRRb4xNUF4rmVrdzMkcmkwJOhBZSTWz3PAZ8LqNeU9ZConPfMvEr6lwdaD33ZuVv70DN6IIjPr1A== + dependencies: + "@near-js/types" "0.0.3" + bn.js "5.2.1" + depd "^2.0.0" + mustache "^4.0.0" + +"@near-js/utils@0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@near-js/utils/-/utils-0.0.4.tgz#1a387f81974ebbfa4521c92590232be97e3335dd" + integrity sha512-mPUEPJbTCMicGitjEGvQqOe8AS7O4KkRCxqd0xuE/X6gXF1jz1pYMZn4lNUeUz2C84YnVSGLAM0o9zcN6Y4hiA== + dependencies: + "@near-js/types" "0.0.4" + bn.js "5.2.1" + depd "^2.0.0" + mustache "^4.0.0" + +"@noble/curves@1.4.2", "@noble/curves@^1.4.2", "@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + "@noble/curves@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.0.0.tgz" @@ -380,13 +976,6 @@ dependencies: "@noble/hashes" "1.3.0" -"@noble/curves@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== - dependencies: - "@noble/hashes" "1.3.2" - "@noble/curves@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" @@ -394,32 +983,40 @@ dependencies: "@noble/hashes" "1.4.0" -"@noble/curves@^1.4.2": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.2.tgz#40309198c76ed71bc6dbf7ba24e81ceb4d0d1fe9" - integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== - dependencies: - "@noble/hashes" "1.4.0" - -"@noble/ed25519@^1.7.0", "@noble/ed25519@^1.7.1": +"@noble/ed25519@^1.6.1", "@noble/ed25519@^1.7.0", "@noble/ed25519@^1.7.1": version "1.7.3" resolved "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz" integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ== +"@noble/hashes@1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" + integrity sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A== + "@noble/hashes@1.3.0", "@noble/hashes@^1.1.2", "@noble/hashes@^1.3.0": version "1.3.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz" integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg== -"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1": +"@noble/hashes@1.4.0", "@noble/hashes@^1.4.0", "@noble/hashes@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@noble/hashes@^1.1.3": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0" + integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== + +"@noble/hashes@^1.3.1": version "1.3.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.4.0", "@noble/hashes@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@~1.1.1": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" + integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ== "@noble/secp256k1@^1.6.3": version "1.7.1" @@ -586,6 +1183,48 @@ bs58 "^5.0.0" jito-ts "^3.0.1" +"@randlabs/communication-bridge@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@randlabs/communication-bridge/-/communication-bridge-1.0.1.tgz#d1ecfc29157afcbb0ca2d73122d67905eecb5bf3" + integrity sha512-CzS0U8IFfXNK7QaJFE4pjbxDGfPjbXBEsEaCn9FN15F+ouSAEUQkva3Gl66hrkBZOGexKFEWMwUHIDKpZ2hfVg== + +"@randlabs/myalgo-connect@^1.1.2": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@randlabs/myalgo-connect/-/myalgo-connect-1.4.2.tgz#ce3ad97b3889ea21da75852187511d3f6be0fa05" + integrity sha512-K9hEyUi7G8tqOp7kWIALJLVbGCByhilcy6123WfcorxWwiE1sbQupPyIU5f3YdQK6wMjBsyTWiLW52ZBMp7sXA== + dependencies: + "@randlabs/communication-bridge" "1.0.1" + +"@scure/base@~1.1.0", "@scure/base@~1.1.6": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + +"@scure/bip32@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" + integrity sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg== + dependencies: + "@noble/curves" "~1.4.0" + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + +"@scure/bip39@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" + integrity sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w== + dependencies: + "@noble/hashes" "~1.1.1" + "@scure/base" "~1.1.0" + +"@scure/bip39@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" + integrity sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ== + dependencies: + "@noble/hashes" "~1.4.0" + "@scure/base" "~1.1.6" + "@solana/buffer-layout-utils@^0.2.0": version "0.2.0" resolved "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz" @@ -726,6 +1365,18 @@ "@solana/codecs-strings" "2.0.0-preview.4" "@solana/errors" "2.0.0-preview.4" +"@solana/spl-account-compression@^0.1.4", "@solana/spl-account-compression@^0.1.8": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@solana/spl-account-compression/-/spl-account-compression-0.1.10.tgz#b3135ce89349d6090832b3b1d89095badd57e969" + integrity sha512-IQAOJrVOUo6LCgeWW9lHuXo6JDbi4g3/RkQtvY0SyalvSWk9BIkHHe4IkAzaQw8q/BxEVBIjz8e9bNYWIAESNw== + dependencies: + "@metaplex-foundation/beet" "^0.7.1" + "@metaplex-foundation/beet-solana" "^0.4.0" + bn.js "^5.2.1" + borsh "^0.7.0" + js-sha3 "^0.8.0" + typescript-collections "^1.3.3" + "@solana/spl-token-group@^0.0.5": version "0.0.5" resolved "https://registry.yarnpkg.com/@solana/spl-token-group/-/spl-token-group-0.0.5.tgz#f955dcca782031c85e862b2b46878d1bb02db6c2" @@ -751,9 +1402,9 @@ "@solana/buffer-layout-utils" "^0.2.0" buffer "^6.0.3" -"@solana/spl-token@^0.1.6": +"@solana/spl-token@^0.1.6", "@solana/spl-token@^0.1.8": version "0.1.8" - resolved "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.1.8.tgz" + resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.1.8.tgz#f06e746341ef8d04165e21fc7f555492a2a0faa6" integrity sha512-LZmYCKcPQDtJgecvWOgT/cnoIQPWjdH+QVyzPcFvyDUiT0DiRjZaam4aqNUyvchLFhzgunv3d9xOoyE34ofdoQ== dependencies: "@babel/runtime" "^7.10.5" @@ -763,7 +1414,7 @@ buffer-layout "^1.2.0" dotenv "10.0.0" -"@solana/spl-token@^0.3.4": +"@solana/spl-token@^0.3.4", "@solana/spl-token@^0.3.5", "@solana/spl-token@^0.3.6": version "0.3.11" resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.11.tgz#cdc10f9472b29b39c8983c92592cadd06627fb9a" integrity sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ== @@ -773,15 +1424,6 @@ "@solana/spl-token-metadata" "^0.1.2" buffer "^6.0.3" -"@solana/spl-token@^0.3.8": - version "0.3.8" - resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.8.tgz#8e9515ea876e40a4cc1040af865f61fc51d27edf" - integrity sha512-ogwGDcunP9Lkj+9CODOWMiVJEdRtqHAtX2rWF62KxnnSWtMZtV9rDhTrZFshiyJmxDnRL/1nKE1yJHg4jjs3gg== - dependencies: - "@solana/buffer-layout" "^4.0.0" - "@solana/buffer-layout-utils" "^0.2.0" - buffer "^6.0.3" - "@solana/spl-token@^0.4.0": version "0.4.8" resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.4.8.tgz#a84e4131af957fa9fbd2727e5fc45dfbf9083586" @@ -864,6 +1506,27 @@ rpc-websockets "^7.5.1" superstruct "^0.14.2" +"@solana/web3.js@^1.50.1", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.66.2": + version "1.95.4" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.4.tgz#771603f60d75cf7556ad867e1fd2efae32f9ad09" + integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== + dependencies: + "@babel/runtime" "^7.25.0" + "@noble/curves" "^1.4.2" + "@noble/hashes" "^1.4.0" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.1" + node-fetch "^2.7.0" + rpc-websockets "^9.0.2" + superstruct "^2.0.2" + "@solana/web3.js@^1.54.0", "@solana/web3.js@^1.93.0", "@solana/web3.js@^1.95.0": version "1.95.1" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.1.tgz#fcbbaf845309ff7ceb8d3726702799e8c27530e8" @@ -906,27 +1569,6 @@ rpc-websockets "^9.0.2" superstruct "^2.0.2" -"@solana/web3.js@^1.78.3": - version "1.87.3" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.3.tgz#36871af8d41221d34bfefcf897f158e1793b3356" - integrity sha512-WGLzTZpi00vP443qGK3gL+LZXQJwaWkh6bzNXYpMTCAH2Z102y3YbPWOoQzJUeRSZWSXKh7MFkA3vDMFlMvGZQ== - dependencies: - "@babel/runtime" "^7.23.2" - "@noble/curves" "^1.2.0" - "@noble/hashes" "^1.3.1" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.3.0" - bigint-buffer "^1.1.5" - bn.js "^5.2.1" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.3" - fast-stable-stringify "^1.0.0" - jayson "^4.1.0" - node-fetch "^2.6.12" - rpc-websockets "^7.5.1" - superstruct "^0.14.2" - "@solana/web3.js@^1.90.0": version "1.93.0" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.93.0.tgz#4b6975020993cec2f6626e4f2bf559ca042df8db" @@ -989,6 +1631,11 @@ resolved "https://registry.yarnpkg.com/@soncodi/signal/-/signal-2.0.7.tgz#0a2c361b02dbfdbcf4e66b78e5f711e0a13d6e83" integrity sha512-zA2oZluZmVvgZEDjF243KWD1S2J+1SH1MVynI0O1KRgDt1lU8nqk7AK3oQfW/WpwT51L5waGSU0xKF/9BTP5Cw== +"@supercharge/promise-pool@^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@supercharge/promise-pool/-/promise-pool-3.2.0.tgz#a6ab4afdf798e453a6bb51c4ae340852e1266af8" + integrity sha512-pj0cAALblTZBPtMltWOlZTQSLT07jIaFNeM8TWoJD1cQMgDB9mcMlVMoetiB35OzNJpqQ2b+QEtwiR9f20mADg== + "@swc/helpers@^0.5.11": version "0.5.11" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.11.tgz#5bab8c660a6e23c13b2d23fcd1ee44a2db1b0cb7" @@ -996,19 +1643,6 @@ dependencies: tslib "^2.4.0" -"@switchboard-xyz/common@^2.3.6": - version "2.3.7" - resolved "https://registry.yarnpkg.com/@switchboard-xyz/common/-/common-2.3.7.tgz#e554b6cfd5ff5f8822a4cc27c16a475304e4a1ed" - integrity sha512-w0MbEoNSHyAgzjb1R2yLOUnH+M2sXi17cQLCD6IFls/UrohO1zQ3C2p7pkoyQF3G4o+hFVaRxQnw6EzrwnL9Gg== - dependencies: - big.js "^6.2.1" - bn.js "^5.2.1" - bs58 "^5.0.0" - decimal.js "^10.4.3" - lodash "^4.17.21" - protobufjs "^7.2.4" - yaml "^2.2.1" - "@switchboard-xyz/common@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@switchboard-xyz/common/-/common-2.5.0.tgz#15f60abd0c2503d855caf6f120ed98f8f0dd9d25" @@ -1042,20 +1676,6 @@ js-yaml "^4.1.0" protobufjs "^7.2.6" -"@switchboard-xyz/solana.js@^2.7.1": - version "2.8.4" - resolved "https://registry.yarnpkg.com/@switchboard-xyz/solana.js/-/solana.js-2.8.4.tgz#383ee63d17040199acf36a88802a65df512ed9c3" - integrity sha512-kiFLAXKfNdAEUWZSdXuCCgs2ISKRJL8dayweKq5KIvQfxOmNEqENuaWwEaWP+7MiVUZotbF3oNG1xQNlKDcXLg== - dependencies: - "@coral-xyz/anchor" "^0.28.0" - "@coral-xyz/borsh" "^0.28.0" - "@solana/spl-token" "^0.3.8" - "@solana/web3.js" "^1.78.3" - "@switchboard-xyz/common" "^2.3.6" - cron-validator "^1.3.1" - dotenv "^16.3.1" - lodash "^4.17.21" - "@triton-one/yellowstone-grpc@0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@triton-one/yellowstone-grpc/-/yellowstone-grpc-0.6.0.tgz#9e6376cec8a42284c23dc195df2c3423c87c4f27" @@ -1063,26 +1683,6 @@ dependencies: "@grpc/grpc-js" "^1.8.0" -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - "@types/bn.js@^5.1.0": version "5.1.1" resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz" @@ -1130,6 +1730,11 @@ resolved "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz" integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== +"@types/node@11.11.6": + version "11.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" + integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== + "@types/node@>=13.7.0": version "20.8.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.9.tgz#646390b4fab269abce59c308fc286dcd818a2b08" @@ -1261,20 +1866,15 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: - version "8.3.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" - integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== - acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== +aes-js@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" + integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== agentkeepalive@^4.2.1: version "4.3.0" @@ -1312,6 +1912,27 @@ ajv@^8.0.1: require-from-string "^2.0.2" uri-js "^4.2.2" +algo-msgpack-with-bigint@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/algo-msgpack-with-bigint/-/algo-msgpack-with-bigint-2.1.1.tgz#38bb717220525b3ff42232eefdcd9efb9ad405d6" + integrity sha512-F1tGh056XczEaEAqu7s+hlZUDWwOBT70Eq0lfMpBP2YguSQVyxRbprLq5rELXKQOyOaixTWYhMeMQMzP0U5FoQ== + +algosdk@^1.13.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/algosdk/-/algosdk-1.24.1.tgz#afc4102457ae0c38a32de6b84f4d713aedfc9e89" + integrity sha512-9moZxdqeJ6GdE4N6fA/GlUP4LrbLZMYcYkt141J4Ss68OfEgH9qW0wBuZ3ZOKEx/xjc5bg7mLP2Gjg7nwrkmww== + dependencies: + algo-msgpack-with-bigint "^2.1.1" + buffer "^6.0.2" + cross-fetch "^3.1.5" + hi-base32 "^0.5.1" + js-sha256 "^0.9.0" + js-sha3 "^0.8.0" + js-sha512 "^0.8.0" + json-bigint "^1.0.0" + tweetnacl "^1.0.3" + vlq "^2.0.4" + anchor-bankrun@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/anchor-bankrun/-/anchor-bankrun-0.3.0.tgz#3789fcecbc201a2334cff228b99cc0da8ef0167e" @@ -1327,6 +1948,13 @@ ansi-colors@^4.1.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -1359,10 +1987,40 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== +aptos@=1.8.5: + version "1.8.5" + resolved "https://registry.yarnpkg.com/aptos/-/aptos-1.8.5.tgz#a17ac721066914785902b03cf1e7304495f6cd9d" + integrity sha512-iQxliWesNHjGQ5YYXCyss9eg4+bDGQWqAZa73vprqGQ9tungK0cRjUI2fmnp63Ed6UG6rurHrL+b0ckbZAOZZQ== + dependencies: + "@noble/hashes" "1.1.3" + "@scure/bip39" "1.1.0" + axios "0.27.2" + form-data "4.0.0" + tweetnacl "1.0.3" + +arbundles@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/arbundles/-/arbundles-0.10.1.tgz#1f542d9edf185a8a272994aef501a8ee12aaaa46" + integrity sha512-QYFepxessLCirvRkQK9iQmjxjHz+s50lMNGRwZwpyPWLohuf6ISyj1gkFXJHlMT+rNSrsHxb532glHnKbjwu3A== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/providers" "^5.7.2" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wallet" "^5.7.0" + "@irys/arweave" "^0.0.2" + "@noble/ed25519" "^1.6.1" + base64url "^3.0.1" + bs58 "^4.0.1" + keccak "^3.0.2" + secp256k1 "^5.0.0" + optionalDependencies: + "@randlabs/myalgo-connect" "^1.1.2" + algosdk "^1.13.1" + arweave-stream-tx "^1.1.0" + multistream "^4.1.0" + tmp-promise "^3.0.2" argparse@^1.0.7: version "1.0.10" @@ -1386,6 +2044,23 @@ arrify@^1.0.0: resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== +arweave-stream-tx@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/arweave-stream-tx/-/arweave-stream-tx-1.2.2.tgz#2d5c66554301baacd02586a152fbb198b422112f" + integrity sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ== + dependencies: + exponential-backoff "^3.1.0" + +asn1.js@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + assert@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz" @@ -1406,6 +2081,13 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +async-retry@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" + integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== + dependencies: + retry "0.13.1" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1416,6 +2098,23 @@ available-typed-arrays@^1.0.5: resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +axios@0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +axios@^1.4.0: + version "1.7.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axios@^1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" @@ -1456,6 +2155,16 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + big.js@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f" @@ -1468,6 +2177,11 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" +bignumber.js@^9.0.0, bignumber.js@^9.0.2, bignumber.js@^9.1.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + bignumber.js@^9.0.1: version "9.1.1" resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz" @@ -1478,18 +2192,55 @@ binary-extensions@^2.0.0: resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.3.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== +bindings@^1.3.0: + version "1.5.0" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bip39-light@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/bip39-light/-/bip39-light-1.0.7.tgz#06a72f251b89389a136d3f177f29b03342adc5ba" + integrity sha512-WDTmLRQUsiioBdTs9BmSEmkJza+8xfJmptsNJjxnoq3EydSa/ZBXT6rm66KoT3PJIRYMnhSKNR7S9YL1l7R40Q== + dependencies: + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + +bip39@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32" + integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ== + dependencies: + "@types/node" "11.11.6" + create-hash "^1.1.0" + pbkdf2 "^3.0.9" + randombytes "^2.0.1" + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - file-uri-to-path "1.0.0" + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== -bn.js@^5.0.0, bn.js@^5.1.0, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: +bn.js@5.2.1, bn.js@^5.0.0, bn.js@^5.1.0, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +bn.js@^4.0.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + borsh@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" @@ -1514,11 +2265,23 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== +bs58@5.0.0, bs58@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" + integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== + dependencies: + base-x "^4.0.0" + bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" @@ -1526,13 +2289,6 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" -bs58@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - buffer-from@^1.0.0, buffer-from@^1.1.0: version "1.1.2" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" @@ -1543,6 +2299,11 @@ buffer-layout@^1.2.0, buffer-layout@^1.2.2: resolved "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz" integrity sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA== +buffer-reverse@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" + integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== + buffer@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.1.tgz" @@ -1551,7 +2312,7 @@ buffer@6.0.1: base64-js "^1.3.1" ieee754 "^1.2.1" -buffer@6.0.3, buffer@^6.0.1, buffer@^6.0.3, buffer@~6.0.3: +buffer@6.0.3, buffer@^6.0.1, buffer@^6.0.2, buffer@^6.0.3, buffer@~6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== @@ -1559,6 +2320,14 @@ buffer@6.0.3, buffer@^6.0.1, buffer@^6.0.3, buffer@~6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + bufferutil@^4.0.1: version "4.0.7" resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.7.tgz" @@ -1589,14 +2358,6 @@ camelcase@^6.0.0, camelcase@^6.2.1, camelcase@^6.3.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -cerializr@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/cerializr/-/cerializr-3.1.4.tgz#e26dcedbd1e715ec57f54ca4d383e3abe43fac6b" - integrity sha512-awwd2yRT5gQRQvK+FI4hyv8FSczlT9VNQ9PFfY7Yz15kRFQUI4zbROiNV1uzL1WuLC0rzw79mdDZyvGbQUtErg== - dependencies: - lodash "^4.17.15" - tslib "^1.9.0" - chai@^4.3.4: version "4.3.7" resolved "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz" @@ -1619,7 +2380,7 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1632,6 +2393,11 @@ chalk@^5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + check-error@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" @@ -1652,6 +2418,31 @@ chokidar@3.5.3: optionalDependencies: fsevents "~2.3.2" +cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^7.0.2: version "7.0.4" resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" @@ -1675,6 +2466,11 @@ clone@2.x: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -1721,15 +2517,38 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^8.2.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@1.1.7, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" cron-validator@^1.3.1: version "1.3.1" @@ -1757,6 +2576,36 @@ crypto-hash@^1.3.0: resolved "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz" integrity sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg== +crypto-js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + +csv-generate@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-3.4.3.tgz#bc42d943b45aea52afa896874291da4b9108ffff" + integrity sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw== + +csv-parse@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7" + integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== + +csv-stringify@^5.6.5: + version "5.6.5" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.5.tgz#c6d74badda4b49a79bf4e72f91cce1e33b94de00" + integrity sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A== + +csv@5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/csv/-/csv-5.5.3.tgz#cd26c1e45eae00ce6a9b7b27dcb94955ec95207d" + integrity sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g== + dependencies: + csv-generate "^3.4.3" + csv-parse "^4.16.3" + csv-stringify "^5.6.5" + stream-transform "^2.1.3" + debug@4.3.3: version "4.3.3" resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" @@ -1793,6 +2642,13 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + define-properties@^1.1.3: version "1.2.0" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz" @@ -1816,6 +2672,11 @@ depd@^2.0.0: resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + diff@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" @@ -1826,11 +2687,6 @@ diff@^3.1.0: resolved "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -1863,10 +2719,31 @@ dotenv@^16.0.3: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== -dotenv@^16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" - integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +elliptic@^6.5.7: + version "6.6.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.0.tgz#5919ec723286c1edf28685aa89261d4761afa210" + integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" emoji-regex@^8.0.0: version "8.0.0" @@ -2045,6 +2922,31 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +ethereum-bloom-filters@^1.0.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.2.0.tgz#8294f074c1a6cbd32c39d2cc77ce86ff14797dab" + integrity sha512-28hyiE7HVsWubqhpVLVmZXFd4ITeHi+BUu05o9isf0GUpMtzBUi+8/gFrGaGYzvGAJQmJ3JKj77Mk9G98T84rA== + dependencies: + "@noble/hashes" "^1.4.0" + +ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" + integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== + dependencies: + "@noble/curves" "1.4.2" + "@noble/hashes" "1.4.0" + "@scure/bip32" "1.4.0" + "@scure/bip39" "1.3.0" + +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" @@ -2055,6 +2957,20 @@ eventemitter3@^5.0.1: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== +exponential-backoff@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + eyes@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" @@ -2103,6 +3019,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -2164,6 +3087,11 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +follow-redirects@^1.14.9: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" @@ -2176,7 +3104,7 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -form-data@^4.0.0: +form-data@4.0.0, form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== @@ -2328,11 +3256,53 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + he@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +hi-base32@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/hi-base32/-/hi-base32-0.5.1.tgz#1279f2ddae2673219ea5870c2121d2a33132857e" + integrity sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +http-errors@^1.7.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" @@ -2345,7 +3315,14 @@ husky@^8.0.0: resolved "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz" integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== -ieee754@^1.2.1: +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -2381,11 +3358,32 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inquirer@^8.2.0: + version "8.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" + is-arguments@^1.0.4: version "1.1.1" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" @@ -2430,6 +3428,16 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-nan@^1.2.1: version "1.3.2" resolved "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz" @@ -2553,6 +3561,16 @@ js-sha256@^0.9.0: resolved "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz" integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== +js-sha3@0.8.0, js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-sha512@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha512/-/js-sha512-0.8.0.tgz#dd22db8d02756faccf19f218e3ed61ec8249f7d4" + integrity sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -2573,6 +3591,13 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +json-bigint@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" + integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== + dependencies: + bignumber.js "^9.0.0" + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -2605,6 +3630,15 @@ jsonparse@^1.2.0: resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== +keccak@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -2625,6 +3659,16 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -2635,14 +3679,14 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@4.1.0: +log-symbols@4.1.0, log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -2679,11 +3723,36 @@ make-error@^1.1.1: resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +merkletreejs@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" + integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== + dependencies: + bignumber.js "^9.0.1" + buffer-reverse "^1.0.1" + crypto-js "^4.2.0" + treeify "^1.1.0" + web3-utils "^1.3.4" + +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -2697,13 +3766,33 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@^2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + minimatch@4.2.1: version "4.2.1" resolved "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz" @@ -2723,6 +3812,11 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +mixme@^0.5.1: + version "0.5.10" + resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.10.tgz#d653b2984b75d9018828f1ea333e51717ead5f51" + integrity sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q== + mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" @@ -2770,6 +3864,24 @@ ms@2.1.3, ms@^2.0.0: resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multistream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/multistream/-/multistream-4.1.0.tgz#7bf00dfd119556fbc153cff3de4c6d477909f5a8" + integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== + dependencies: + once "^1.4.0" + readable-stream "^3.6.0" + +mustache@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + nanoid@3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz" @@ -2780,6 +3892,25 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +near-hd-key@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/near-hd-key/-/near-hd-key-1.2.1.tgz#f508ff15436cf8a439b543220f3cc72188a46756" + integrity sha512-SIrthcL5Wc0sps+2e1xGj3zceEa68TgNZDLuCx0daxmfTP7sFTB3/mtE2pYhlFsCxWoMn+JfID5E1NlzvvbRJg== + dependencies: + bip39 "3.0.2" + create-hmac "1.1.7" + tweetnacl "1.0.3" + +near-seed-phrase@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/near-seed-phrase/-/near-seed-phrase-0.2.1.tgz#7d5b54d5e836d295f10b0bdfdae9086443651d20" + integrity sha512-feMuums+kVL3LSuPcP4ld07xHCb2mu6z48SGfP3W+8tl1Qm5xIcjiQzY2IDPBvFgajRDxWSb8GzsRHoInazByw== + dependencies: + bip39-light "^1.0.7" + bs58 "^4.0.1" + near-hd-key "^1.2.1" + tweetnacl "^1.0.2" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" @@ -2788,6 +3919,16 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + +node-addon-api@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + node-cache@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" @@ -2802,13 +3943,18 @@ node-fetch@2, node-fetch@^2.6.11, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.12, node-fetch@^2.7.0: +node-fetch@^2.6.1, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" +node-gyp-build@^4.2.0: + version "4.8.2" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa" + integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== + node-gyp-build@^4.3.0: version "4.6.0" resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz" @@ -2819,6 +3965,14 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + object-is@^1.0.1: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" @@ -2832,13 +3986,20 @@ object-keys@^1.1.1: resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -once@^1.3.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -2851,6 +4012,26 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + p-limit@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" @@ -2902,6 +4083,17 @@ pathval@^1.1.1: resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== +pbkdf2@^3.0.9: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" @@ -2929,24 +4121,6 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -protobufjs@^7.2.4: - version "7.2.5" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.5.tgz#45d5c57387a6d29a17aab6846dcc283f9b8e7f2d" - integrity sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" - protobufjs@^7.2.5, protobufjs@^7.2.6: version "7.3.2" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.3.2.tgz#60f3b7624968868f6f739430cfbc8c9370e26df4" @@ -2980,13 +4154,22 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -randombytes@^2.1.0: +randombytes@^2.0.1, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" +readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -3024,6 +4207,19 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -3036,6 +4232,14 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + rpc-websockets@7.5.1, rpc-websockets@^7.5.0, rpc-websockets@^7.5.1: version "7.5.1" resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.1.tgz" @@ -3077,6 +4281,11 @@ rpc-websockets@^9.0.0, rpc-websockets@^9.0.2: bufferutil "^4.0.1" utf-8-validate "^5.0.2" +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -3084,11 +4293,37 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-buffer@^5.0.1, safe-buffer@^5.1.0: +rxjs@^7.5.5: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scrypt-js@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +secp256k1@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.1.tgz#dc2c86187d48ff2da756f0f7e96417ee03c414b1" + integrity sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA== + dependencies: + elliptic "^6.5.7" + node-addon-api "^5.0.0" + node-gyp-build "^4.2.0" + semver@^7.2.1, semver@^7.3.5, semver@^7.3.7: version "7.5.1" resolved "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz" @@ -3103,6 +4338,19 @@ serialize-javascript@6.0.0: dependencies: randombytes "^2.1.0" +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -3115,6 +4363,11 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -3202,6 +4455,18 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stream-transform@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.1.3.tgz#a1c3ecd72ddbf500aa8d342b0b9df38f5aa598e3" + integrity sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ== + dependencies: + mixme "^0.5.1" + strict-event-emitter-types@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz" @@ -3216,6 +4481,13 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -3228,6 +4500,13 @@ strip-bom@^3.0.0: resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" @@ -3295,11 +4574,30 @@ text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -3307,6 +4605,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + toml@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" @@ -3322,6 +4625,11 @@ traverse-chain@~0.1.0: resolved "https://registry.npmjs.org/traverse-chain/-/traverse-chain-0.1.0.tgz" integrity sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg== +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + ts-mocha@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/ts-mocha/-/ts-mocha-10.0.0.tgz" @@ -3345,25 +4653,6 @@ ts-node@7.0.1: source-map-support "^0.5.6" yn "^2.0.0" -ts-node@^10.9.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - tsconfig-paths@^3.5.0: version "3.14.2" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" @@ -3374,7 +4663,7 @@ tsconfig-paths@^3.5.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -3384,6 +4673,11 @@ tslib@^2.0.3: resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz" integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== +tslib@^2.1.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" + integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== + tslib@^2.4.0: version "2.6.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" @@ -3396,7 +4690,7 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tweetnacl@1.0.3: +tweetnacl@1.0.3, tweetnacl@^1.0.1, tweetnacl@^1.0.2, tweetnacl@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== @@ -3418,6 +4712,16 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +typescript-collections@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/typescript-collections/-/typescript-collections-1.3.3.tgz#62d50d93c018c094d425eabee649f00ec5cc0fea" + integrity sha512-7sI4e/bZijOzyURng88oOFZCISQPTHozfE2sUu5AviFYk5QV7fYGb6YiDl+vKjF/pICA354JImBImL9XJWUvdQ== + typescript@^4.8.2: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" @@ -3428,11 +4732,6 @@ typescript@^5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== -typescript@^5.1.6: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - undici-types@~5.26.4: version "5.26.5" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" @@ -3452,6 +4751,16 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + util@^0.12.0: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" @@ -3468,16 +4777,37 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +vlq@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-2.0.4.tgz#6057b85729245b9829e3cc7755f95b228d4fe041" + integrity sha512-aodjPa2wPQFkra1G8CzJBTHXhgk3EVSwxSWXNPr1fgdFLUb8kvLV1iEb6rFgasIsjP82HWI6dsb5Io26DDnasA== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web3-utils@^1.3.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.4.tgz#0daee7d6841641655d8b3726baf33b08eda1cbec" + integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== + dependencies: + "@ethereumjs/util" "^8.1.0" + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereum-cryptography "^2.1.2" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" @@ -3520,6 +4850,15 @@ workerpool@6.2.0: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz" integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== +wrap-ansi@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -3534,6 +4873,11 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + ws@^7.4.5: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" @@ -3559,11 +4903,6 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.2.1: - version "2.3.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.3.tgz#01f6d18ef036446340007db8e016810e5d64aad9" - integrity sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ== - yaml@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" @@ -3620,11 +4959,6 @@ yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yn@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz"