From 52fb4136eab8cd089261b7df579786f1761932be Mon Sep 17 00:00:00 2001 From: "Joshua J. Bouw" Date: Wed, 8 Jun 2022 19:19:09 +0400 Subject: [PATCH] Release 2.6.0. (#494) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Feat(Engine): Precompiles for predecessor_account_id and current_account_id (#462) * Fix(precompiles): Allow native precompiles to work in the standalone engine (#473) * Standalone engine improvements (#478) * Fix(Engine): Predecessor id precompile works in view calls (#477) * Feat(standalone): Persist transaction data (#481) * Feat(Engine): Add custom precompile for NEAR prepaid_gas (#479) * Test: Reproduce 8ru7VEAEbyfZdbC1W2PYQv2cY3W92rbTToDEN4yTp8aZ gas failure (#485) * Feat(standalone): Function to get latest/earliest block (#482) * Engine optimization: cache all reads from NEAR state (#488) * Feat(standalone): Handle call to new method of Engine contract (#490) * Feat(engine-types): optional serde integration (#468) * Changed near-blake2 dependency (#484) * Feat(standalone): thread-safety and serde (#496) * Refactor repro tests to have less boilerplate (#497) * Add serde for TraceTransaction (#495) * Fix(standalone): include possible execution errors in the TransactionIncludedOutcome result field (#500) * Reproduce transaction FRcorNvFojoxBrdiVMTy9gRD3H8EYXXKau4feevMZmFV (#498) * Reproduce transaction 5bEgfRQ5TSJfN9XCqYkMr9cgBLToM7JmS1bNzKpDXJhT (#499) * Fix(connector): Return an error when storage cannot be read instead of panicking (#501) * Standalone: forward underlying rocksdb crate features (#502) * Feat(tests): Multisender benchmark (#503) * Feat(test): Reproduce D98vwmi44hAYs8KtX5aLne1zEkj3MUss42e5SkG2a4SC (#504) * Standalone engine storage saves the AccountId of the associated engine deployed on chain (#510) * Fix(precompiles): Fix secp256k1 run not returning empty slice on an incorrect V byte (#513) * Self-contained wasm contract for testing 5bEgfRQ (#514) * Update gas estimation code to use new data from NEAR protocol v53 (#517) * Fix: Legacy transactions must be allowed (#520) * Chore(precompiles): Include blake2 compression only (#528) * Build(deps): Upgrade `libsecp256k1` version 0.3.5 => 0.7.0 (#515) * Bump regex from 1.5.4 to 1.5.6 (#526) * Bump regex from 1.5.4 to 1.5.6 in /etc/ft-receiver (#525) * Bump zeroize_derive from 1.1.0 to 1.3.2 (#523) * Bump crossbeam-deque from 0.8.0 to 0.8.1 (#521) * Bump crossbeam-utils from 0.8.4 to 0.8.8 (#524) * Bump cross-fetch from 2.2.3 to 2.2.6 in /etc/eth-contracts (#508) * Bump simple-get from 2.8.1 to 2.8.2 in /etc/eth-contracts (#507) * Bump follow-redirects from 1.14.0 to 1.15.1 in /etc/eth-contracts (#529) * Bump shelljs from 0.8.4 to 0.8.5 in /etc/eth-contracts * Fix(ecrecover): Set malleability flag to `0` for ecrecover. (#474) Co-authored-by: Evgeny Ukhanov Co-authored-by: Marcelo Fornet Co-authored-by: Michael Birch Co-authored-by: Roman Hodulák Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .gitignore | 1 + AUTHORS | 15 +- CHANGES.md | 51 +- Cargo.lock | 2007 +++++++---------- Cargo.toml | 1 + README.md | 4 +- TODO.md | 20 - VERSION | 2 +- engine-precompiles/Cargo.toml | 5 +- engine-precompiles/src/account_ids.rs | 125 + engine-precompiles/src/blake2.rs | 113 +- engine-precompiles/src/lib.rs | 111 +- engine-precompiles/src/native.rs | 134 +- engine-precompiles/src/prepaid_gas.rs | 72 + engine-precompiles/src/random.rs | 2 +- engine-precompiles/src/secp256k1.rs | 90 +- engine-sdk/src/caching.rs | 13 + engine-sdk/src/dup_cache.rs | 41 - engine-sdk/src/lib.rs | 4 +- engine-sdk/src/near_runtime.rs | 47 + engine-standalone-storage/Cargo.toml | 9 +- engine-standalone-storage/src/diff.rs | 8 + engine-standalone-storage/src/error.rs | 9 + engine-standalone-storage/src/lib.rs | 298 ++- .../src/relayer_db/mod.rs | 76 +- engine-standalone-storage/src/sync/mod.rs | 559 +++-- engine-standalone-storage/src/sync/types.rs | 220 +- engine-standalone-tracing/Cargo.toml | 2 + engine-standalone-tracing/src/types.rs | 49 + engine-tests/Cargo.toml | 22 +- engine-tests/src/benches/eth_deploy_code.rs | 2 +- engine-tests/src/benches/eth_erc20.rs | 2 +- .../src/benches/eth_standard_precompiles.rs | 2 +- engine-tests/src/benches/eth_transfer.rs | 2 +- engine-tests/src/benches/nft_pagination.rs | 2 +- .../src/test_utils/mocked_external.rs | 167 +- engine-tests/src/test_utils/mod.rs | 48 +- .../src/test_utils/standalone/mocks/mod.rs | 1 + engine-tests/src/test_utils/standalone/mod.rs | 252 ++- .../src/test_utils/standalone/storage.rs | 17 +- engine-tests/src/tests/access_lists.rs | 2 +- .../src/tests/account_id_precompiles.rs | 77 + engine-tests/src/tests/ecrecover.rs | 93 + engine-tests/src/tests/eip1559.rs | 3 +- engine-tests/src/tests/erc20.rs | 8 +- engine-tests/src/tests/erc20_connector.rs | 8 +- engine-tests/src/tests/eth_connector.rs | 2 +- engine-tests/src/tests/mod.rs | 6 +- engine-tests/src/tests/multisender.rs | 200 ++ engine-tests/src/tests/one_inch.rs | 22 +- .../src/tests/prepaid_gas_precompile.rs | 41 + engine-tests/src/tests/repro.rs | 128 +- engine-tests/src/tests/res/AccountIds.sol | 45 + .../src/tests/res/aurora_state_5bEgfRQ.json | 161 ++ .../src/tests/res/aurora_state_8ru7VEA.json | 1326 +++++++++++ .../src/tests/res/aurora_state_D98vwmi.json | 966 ++++++++ .../src/tests/res/aurora_state_FRcorNv.json | 1021 +++++++++ engine-tests/src/tests/res/input_5bEgfRQ.hex | 1 + engine-tests/src/tests/res/input_8ru7VEA.hex | 1 + engine-tests/src/tests/res/input_D98vwmi.hex | 1 + engine-tests/src/tests/res/input_FRcorNv.hex | 1 + engine-tests/src/tests/res/multisender.hex | 1 + engine-tests/src/tests/sanity.rs | 13 +- .../src/tests/standalone/json_snapshot.rs | 96 +- engine-tests/src/tests/standalone/storage.rs | 154 +- engine-tests/src/tests/standalone/sync.rs | 88 +- engine-tests/src/tests/standalone/tracing.rs | 19 +- engine-tests/src/tests/state_migration.rs | 7 +- engine-tests/src/tests/uniswap.rs | 23 +- engine-transactions/Cargo.toml | 2 + engine-transactions/src/eip_2930.rs | 3 + engine-transactions/src/lib.rs | 23 +- engine-types/Cargo.toml | 2 + engine-types/src/parameters.rs | 8 +- engine-types/src/types/address.rs | 3 + engine-types/src/types/gas.rs | 3 + engine-types/src/types/mod.rs | 3 +- engine-types/src/types/wei.rs | 3 + engine/Cargo.toml | 5 +- engine/src/connector.rs | 42 +- engine/src/engine.rs | 136 +- engine/src/fungible_token.rs | 4 +- engine/src/lib.rs | 122 +- engine/src/parameters.rs | 31 +- etc/eth-contracts/yarn.lock | 119 +- etc/ft-receiver/Cargo.lock | 8 +- etc/self-contained-5bEgfRQ/Cargo.lock | 1188 ++++++++++ etc/self-contained-5bEgfRQ/Cargo.toml | 43 + etc/self-contained-5bEgfRQ/src/lib.rs | 133 ++ etc/self-contained-5bEgfRQ/src/promise.rs | 34 + etc/self-contained-5bEgfRQ/state.bin | Bin 0 -> 52072 bytes etc/state-migration-test/Cargo.lock | 125 +- 92 files changed, 8839 insertions(+), 2320 deletions(-) delete mode 100644 TODO.md create mode 100644 engine-precompiles/src/account_ids.rs create mode 100644 engine-precompiles/src/prepaid_gas.rs create mode 100644 engine-sdk/src/caching.rs delete mode 100644 engine-sdk/src/dup_cache.rs create mode 100644 engine-tests/src/tests/account_id_precompiles.rs create mode 100644 engine-tests/src/tests/ecrecover.rs create mode 100644 engine-tests/src/tests/multisender.rs create mode 100644 engine-tests/src/tests/prepaid_gas_precompile.rs create mode 100644 engine-tests/src/tests/res/AccountIds.sol create mode 100644 engine-tests/src/tests/res/aurora_state_5bEgfRQ.json create mode 100644 engine-tests/src/tests/res/aurora_state_8ru7VEA.json create mode 100644 engine-tests/src/tests/res/aurora_state_D98vwmi.json create mode 100644 engine-tests/src/tests/res/aurora_state_FRcorNv.json create mode 100644 engine-tests/src/tests/res/input_5bEgfRQ.hex create mode 100644 engine-tests/src/tests/res/input_8ru7VEA.hex create mode 100644 engine-tests/src/tests/res/input_D98vwmi.hex create mode 100644 engine-tests/src/tests/res/input_FRcorNv.hex create mode 100644 engine-tests/src/tests/res/multisender.hex create mode 100644 etc/self-contained-5bEgfRQ/Cargo.lock create mode 100644 etc/self-contained-5bEgfRQ/Cargo.toml create mode 100644 etc/self-contained-5bEgfRQ/src/lib.rs create mode 100644 etc/self-contained-5bEgfRQ/src/promise.rs create mode 100644 etc/self-contained-5bEgfRQ/state.bin diff --git a/.gitignore b/.gitignore index 4e190274a..dfe333304 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ etc/eth-contracts/res/ # Other etc/state-migration-test/target/ etc/ft-receiver/target/ +etc/self-contained-5bEgfRQ/target/ node_modules/* cache diff --git a/AUTHORS b/AUTHORS index 065738923..6ca08348c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,3 +1,12 @@ -* Arto Bendiken - -* Illia Polosukhin +Aleksey Kladov +Andrew Bednoff +Arto Bendiken +Evgeny Kuzyakov +Evgeny Ukhanov +Frank Braun +Illia Polosukhin +Joshua J. Bouw +Kirill Abramov +Marcelo Fornet +Michael Birch +Roman Hodulak diff --git a/CHANGES.md b/CHANGES.md index e52e32ed2..12683955e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.6.0] 2022-06-08 + +### Added + +- A precompile at the address `0x536822d27de53629ef1f84c60555689e9488609f` was created to expose the prepaid gas from the NEAR host function by [@birchmd]. ([#479]) + +### Changes + +- A better implementation of caching was added to reduce the overall gas costs of storage reads resulting in roughly a 15% - 18% reduction of gas costs by [@birchmd]. ([#488]) + +### Fixes + +- If the `v` byte of secp256k1 is incorrect, it now returns correctly an empty vector by [@RomanHodulak]. ([#513]) +- Original ETH transactions which do not contain a Chain ID are allowed again to allow for use of [EIP-1820] by [@joshuajbouw]. ([#520]) +- Ecrecover didn't reject `r`, `s` values larger than curve order by [@RomanHodulak]. ([#515]) +- The predecessor account ID was failing in the `view` method by [@birchmd]. ([#477]) +- Ecrecover was incorrectly setting the NEAR ecrecover malleability flag by [@birchmd] and [@joshuajbouw]. ([#474]) + +[EIP-1820]: https://eips.ethereum.org/EIPS/eip-1820 +[#520]: https://github.com/aurora-is-near/aurora-engine/pull/520 +[#515]: https://github.com/aurora-is-near/aurora-engine/pull/515 +[#513]: https://github.com/aurora-is-near/aurora-engine/pull/513 +[#488]: https://github.com/aurora-is-near/aurora-engine/pull/488 +[#479]: https://github.com/aurora-is-near/aurora-engine/pull/479 +[#477]: https://github.com/aurora-is-near/aurora-engine/pull/477 +[#474]: https://github.com/aurora-is-near/aurora-engine/pull/474 + ## [2.5.3] 2022-04-27 ### Fixes @@ -75,22 +102,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- A precompile which exposes NEAR's random number generator was added by [@mfornet] as requested by -[@birchmd]. ([#368] [#297]) +- A precompile which exposes NEAR's random number generator was added by [@mfornet] as requested by + [@birchmd]. ([#368] [#297]) - London hard fork support was added by [@birchmd]. ([#244]) ### Changes - The gas limit for `deposit` and `ft_on_transfer` were changed as they were not attaching enough -gas, as changed by [@mrLSD]. ([#389]) + gas, as changed by [@mrLSD]. ([#389]) ### Fixes -- There was an issue with the original storage not actually being stored. Unfortunately, previous -transactions can't be updated with this change. This has been fixed by [@birchmd]. ([#390]) +- There was an issue with the original storage not actually being stored. Unfortunately, previous + transactions can't be updated with this change. This has been fixed by [@birchmd]. ([#390]) - Call arguments were intended to have a value attached to them to make it equivalent to an ETH -call. This was fixed in a backwards compatible manner by [@andrcmdr], as reported by [@birchmd]. -([#351] [#309]) + call. This was fixed in a backwards compatible manner by [@andrcmdr], as reported by [@birchmd]. + ([#351] [#309]) ### Removed @@ -101,10 +128,10 @@ call. This was fixed in a backwards compatible manner by [@andrcmdr], as reporte [#388]: https://github.com/aurora-is-near/aurora-engine/pull/388 [#368]: https://github.com/aurora-is-near/aurora-engine/pull/368 [#351]: https://github.com/aurora-is-near/aurora-engine/pull/351 -[#311]: https://github.com/aurora-is-near/aurora-engine/pull/311 +[#311]: https://github.com/aurora-is-near/aurora-engine/pull/311 [#309]: https://github.com/aurora-is-near/aurora-engine/issues/309 [#297]: https://github.com/aurora-is-near/aurora-engine/issues/297 -[#244]: https://github.com/aurora-is-near/aurora-engine/pull/244 +[#244]: https://github.com/aurora-is-near/aurora-engine/pull/244 ## [2.2.0] - 2021-11-09 @@ -244,8 +271,9 @@ struct SubmitResult { ## [1.0.0] - 2021-05-12 -[Unreleased]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.3...develop -[2.5.3]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.2...2.5.3 +[Unreleased]: https://github.com/aurora-is-near/aurora-engine/compare/2.6.0...develop +[2.6.0]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.3...2.6.0 +[2.5.3]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.2...2.5.3 [2.5.2]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.1...2.5.2 [2.5.1]: https://github.com/aurora-is-near/aurora-engine/compare/2.5.0...2.5.1 [2.5.0]: https://github.com/aurora-is-near/aurora-engine/compare/2.4.0...2.5.0 @@ -277,6 +305,7 @@ struct SubmitResult { [@joshuajbouw]: https://github.com/joshuajbouw [@mfornet]: https://github.com/mfornet [@mrLSD]: https://github.com/mrLSD +[@RomanHodulak]: https://github.com/RomanHodulak [@sept-en]: https://github.com/sept-en [@matklad]: https://github.com/matklad [@olonho]: https://github.com/olonho diff --git a/Cargo.lock b/Cargo.lock index 6bd14e47a..d5e5300a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,22 +8,13 @@ version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -[[package]] -name = "addr2line" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" -dependencies = [ - "gimli 0.23.0", -] - [[package]] name = "addr2line" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" dependencies = [ - "gimli 0.26.1", + "gimli", ] [[package]] @@ -58,11 +49,20 @@ dependencies = [ "memchr", ] +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + [[package]] name = "anyhow" -version = "1.0.44" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1" +checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" [[package]] name = "arrayref" @@ -82,15 +82,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7" -[[package]] -name = "async-mutex" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" -dependencies = [ - "event-listener", -] - [[package]] name = "async-trait" version = "0.1.42" @@ -120,7 +111,7 @@ source = "git+https://github.com/aurora-is-near/aurora-bn.git#8f1743884061981cac dependencies = [ "byteorder", "getrandom 0.2.2", - "rand 0.8.3", + "rand 0.8.5", "serde", ] @@ -142,9 +133,8 @@ dependencies = [ "hex", "libsecp256k1", "logos", - "near-blake2", "num", - "primitive-types 0.10.1", + "primitive-types", "rand 0.7.3", "ripemd160", "rjson", @@ -169,14 +159,13 @@ dependencies = [ "evm-core", "hex", "libsecp256k1", - "near-blake2", "num", - "primitive-types 0.10.1", + "primitive-types", "rand 0.7.3", "ripemd160", "serde", "serde_json", - "sha2 0.9.5", + "sha2", "sha3 0.9.1", ] @@ -186,7 +175,7 @@ version = "1.0.0" dependencies = [ "aurora-engine-types", "borsh 0.8.2", - "sha2 0.9.5", + "sha2", "sha3 0.9.1", ] @@ -213,14 +202,14 @@ dependencies = [ "git2", "hex", "libsecp256k1", - "near-crypto 0.0.0", - "near-primitives 0.0.0", - "near-primitives-core 0.0.0", + "near-crypto", + "near-primitives", + "near-primitives-core", "near-sdk", "near-sdk-sim", - "near-vm-logic 0.0.0", - "near-vm-runner 0.0.0", - "rand 0.7.3", + "near-vm-logic", + "near-vm-runner", + "rand 0.8.5", "rlp", "serde", "serde_json", @@ -239,6 +228,7 @@ dependencies = [ "evm", "hex", "rlp", + "serde", ] [[package]] @@ -249,7 +239,7 @@ dependencies = [ "bstr", "ethabi", "hex", - "primitive-types 0.10.1", + "primitive-types", "rand 0.7.3", "serde", "serde_json", @@ -276,16 +266,16 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.63" +version = "0.3.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6" +checksum = "11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61" dependencies = [ - "addr2line 0.17.0", + "addr2line", "cc", "cfg-if 1.0.0", "libc", "miniz_oxide", - "object 0.27.1", + "object 0.28.4", "rustc-demangle", ] @@ -318,9 +308,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.57.0" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" dependencies = [ "bitflags", "cexpr", @@ -580,51 +570,31 @@ name = "bytesize" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70" - -[[package]] -name = "c2-chacha" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb6b83fa00a7c53f420893670940c8fdfaa89f9dd9adb52062cca39482a31ab6" dependencies = [ - "cipher", - "ppv-lite86", + "serde", ] [[package]] -name = "cached" -version = "0.23.0" +name = "bzip2-sys" +version = "0.1.11+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2afe73808fbaac302e39c9754bfc3c4b4d0f99c9c240b9f4e4efc841ad1b74" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" dependencies = [ - "async-mutex", - "async-trait", - "cached_proc_macro", - "cached_proc_macro_types", - "futures", - "hashbrown 0.9.1", - "once_cell", + "cc", + "libc", + "pkg-config", ] [[package]] -name = "cached_proc_macro" -version = "0.6.0" +name = "c2-chacha" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf857ae42d910aede5c5186e62684b0d7a597ce2fe3bd14448ab8f7ef439848c" +checksum = "fb6b83fa00a7c53f420893670940c8fdfaa89f9dd9adb52062cca39482a31ab6" dependencies = [ - "async-mutex", - "cached_proc_macro_types", - "darling 0.10.2", - "quote", - "syn", + "cipher", + "ppv-lite86", ] -[[package]] -name = "cached_proc_macro_types" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a4f925191b4367301851c6d99b09890311d74b0d43f274c0b34c86d308a3663" - [[package]] name = "cast" version = "0.2.5" @@ -645,9 +615,9 @@ dependencies = [ [[package]] name = "cexpr" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ "nom", ] @@ -674,7 +644,7 @@ dependencies = [ "num-integer", "num-traits", "serde", - "time", + "time 0.1.43", "winapi", ] @@ -695,7 +665,7 @@ checksum = "853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c" dependencies = [ "glob", "libc", - "libloading 0.7.0", + "libloading", ] [[package]] @@ -705,10 +675,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ "bitflags", - "textwrap", + "textwrap 0.11.0", "unicode-width", ] +[[package]] +name = "clap" +version = "3.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b" +dependencies = [ + "atty", + "bitflags", + "clap_derive", + "clap_lex", + "indexmap", + "lazy_static", + "strsim", + "termcolor", + "textwrap 0.15.0", +] + +[[package]] +name = "clap_derive" +version = "3.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25320346e922cffe59c0bbc5410c8d8784509efb321488971081313cb1e1a33c" +dependencies = [ + "heck 0.4.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213" +dependencies = [ + "os_str_bytes", +] + [[package]] name = "cloudabi" version = "0.0.3" @@ -750,163 +759,91 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.68.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9221545c0507dc08a62b2d8b5ffe8e17ac580b0a74d1813b496b8d70b070fbd0" -dependencies = [ - "cranelift-entity 0.68.0", -] - -[[package]] -name = "cranelift-bforest" -version = "0.72.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841476ab6d3530136b5162b64a2c6969d68141843ad2fd59126e5ea84fd9b5fe" -dependencies = [ - "cranelift-entity 0.72.0", -] - -[[package]] -name = "cranelift-codegen" -version = "0.68.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9936ea608b6cd176f107037f6adbb4deac933466fc7231154f96598b2d3ab1" +checksum = "62fc68cdb867b7d27b5f33cd65eb11376dfb41a2d09568a1a2c2bc1dc204f4ef" dependencies = [ - "byteorder", - "cranelift-bforest 0.68.0", - "cranelift-codegen-meta 0.68.0", - "cranelift-codegen-shared 0.68.0", - "cranelift-entity 0.68.0", - "gimli 0.22.0", - "log", - "regalloc", - "smallvec", - "target-lexicon 0.11.2", - "thiserror", + "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b5619cef8d19530298301f91e9a0390d369260799a3d8dd01e28fc88e53637a" +checksum = "31253a44ab62588f8235a996cc9b0636d98a299190069ced9628b8547329b47a" dependencies = [ - "byteorder", - "cranelift-bforest 0.72.0", - "cranelift-codegen-meta 0.72.0", - "cranelift-codegen-shared 0.72.0", - "cranelift-entity 0.72.0", - "gimli 0.23.0", + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-entity", + "gimli", "log", "regalloc", - "serde", "smallvec", - "target-lexicon 0.11.2", - "thiserror", -] - -[[package]] -name = "cranelift-codegen-meta" -version = "0.68.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ef2b2768568306540f4c8db3acce9105534d34c4a1e440529c1e702d7f8c8d7" -dependencies = [ - "cranelift-codegen-shared 0.68.0", - "cranelift-entity 0.68.0", + "target-lexicon 0.12.2", ] [[package]] name = "cranelift-codegen-meta" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a319709b8267939155924114ea83f2a5b5af65ece3ac6f703d4735f3c66bb0d" +checksum = "7a20ab4627d30b702fb1b8a399882726d216b8164d3b3fa6189e3bf901506afe" dependencies = [ - "cranelift-codegen-shared 0.72.0", - "cranelift-entity 0.72.0", + "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.68.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6759012d6d19c4caec95793f052613e9d4113e925e7f14154defbac0f1d4c938" - -[[package]] -name = "cranelift-codegen-shared" -version = "0.72.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15925b23cd3a448443f289d85a8f53f3cf7a80f0137aa53c8e3b01ae8aefaef7" -dependencies = [ - "serde", -] - -[[package]] -name = "cranelift-entity" -version = "0.68.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86badbce14e15f52a45b666b38abe47b204969dd7f8fb7488cb55dd46b361fa6" -dependencies = [ - "serde", -] +checksum = "6687d9668dacfed4468361f7578d86bded8ca4db978f734d9b631494bebbb5b8" [[package]] name = "cranelift-entity" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "610cf464396c89af0f9f7c64b5aa90aa9e8812ac84084098f1565b40051bc415" +checksum = "c77c5d72db97ba2cb36f69037a709edbae0d29cb25503775891e7151c5c874bf" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.68.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b608bb7656c554d0a4cf8f50c7a10b857e80306f6ff829ad6d468a7e2323c8d8" -dependencies = [ - "cranelift-codegen 0.68.0", - "log", - "smallvec", - "target-lexicon 0.11.2", -] - -[[package]] -name = "cranelift-frontend" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d20c8bd4a1c41ded051734f0e33ad1d843a0adc98b9bd975ee6657e2c70cdc9" +checksum = "426dca83f63c7c64ea459eb569aadc5e0c66536c0042ed5d693f91830e8750d0" dependencies = [ - "cranelift-codegen 0.72.0", + "cranelift-codegen", "log", "smallvec", - "target-lexicon 0.11.2", + "target-lexicon 0.12.2", ] [[package]] name = "cranelift-native" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "304e100df41f34a5a15291b37bfe0fd7abd0427a2c84195cc69578b4137f9099" +checksum = "8007864b5d0c49b026c861a15761785a2871124e401630c03ef1426e6d0d559e" dependencies = [ - "cranelift-codegen 0.72.0", - "target-lexicon 0.11.2", + "cranelift-codegen", + "libc", + "target-lexicon 0.12.2", ] [[package]] name = "cranelift-wasm" -version = "0.72.0" +version = "0.80.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4efd473b2917303957e0bfaea6ea9d08b8c93695bee015a611a2514ce5254abc" +checksum = "94cf12c071415ba261d897387ae5350c4d83c238376c8c5a96514ecfa2ea66a3" dependencies = [ - "cranelift-codegen 0.72.0", - "cranelift-entity 0.72.0", - "cranelift-frontend 0.72.0", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", "itertools 0.10.0", "log", - "serde", "smallvec", - "thiserror", - "wasmparser 0.76.0", + "wasmparser 0.81.0", + "wasmtime-types", ] [[package]] @@ -926,7 +863,7 @@ checksum = "ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23" dependencies = [ "atty", "cast", - "clap", + "clap 2.33.3", "criterion-plot", "csv", "itertools 0.10.0", @@ -966,9 +903,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" +checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" dependencies = [ "cfg-if 1.0.0", "crossbeam-epoch", @@ -990,11 +927,10 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.4" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278" +checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" dependencies = [ - "autocfg", "cfg-if 1.0.0", "lazy_static", ] @@ -1005,16 +941,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" -[[package]] -name = "crypto-mac" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" -dependencies = [ - "generic-array 0.12.4", - "subtle 1.0.0", -] - [[package]] name = "crypto-mac" version = "0.8.0" @@ -1022,7 +948,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ "generic-array 0.14.4", - "subtle 2.4.0", + "subtle", ] [[package]] @@ -1032,7 +958,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" dependencies = [ "generic-array 0.14.4", - "subtle 2.4.0", + "subtle", ] [[package]] @@ -1043,7 +969,7 @@ checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" dependencies = [ "bstr", "csv-core", - "itoa", + "itoa 0.4.7", "ryu", "serde", ] @@ -1066,42 +992,18 @@ dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", - "subtle 2.4.0", + "subtle", "zeroize", ] -[[package]] -name = "darling" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" -dependencies = [ - "darling_core 0.10.2", - "darling_macro 0.10.2", -] - [[package]] name = "darling" version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c" dependencies = [ - "darling_core 0.12.4", - "darling_macro 0.12.4", -] - -[[package]] -name = "darling_core" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.9.3", - "syn", + "darling_core", + "darling_macro", ] [[package]] @@ -1114,18 +1016,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn", -] - -[[package]] -name = "darling_macro" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" -dependencies = [ - "darling_core 0.10.2", - "quote", + "strsim", "syn", ] @@ -1135,7 +1026,7 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a" dependencies = [ - "darling_core 0.12.4", + "darling_core", "quote", "syn", ] @@ -1225,7 +1116,7 @@ dependencies = [ "ed25519", "rand 0.7.3", "serde", - "sha2 0.9.5", + "sha2", "zeroize", ] @@ -1272,6 +1163,7 @@ dependencies = [ "evm-core", "evm-gasometer", "evm-runtime", + "serde", ] [[package]] @@ -1289,7 +1181,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e19c52f9ec503c8a68dc04daf71a04b07e690c32ab1a8b68e33897f255269d47" dependencies = [ - "darling 0.12.4", + "darling", "proc-macro2", "quote", "syn", @@ -1328,7 +1220,7 @@ version = "14.1.0" source = "git+https://github.com/darwinia-network/ethabi?branch=xavier-no-std#09da0834d95f8b43377ca22d7b1c97a2401f4b0c" dependencies = [ "anyhow", - "ethereum-types 0.12.1", + "ethereum-types", "hex", "serde", "serde_json", @@ -1347,7 +1239,6 @@ dependencies = [ "fixed-hash", "impl-codec", "impl-rlp", - "impl-serde", "tiny-keccak", ] @@ -1358,7 +1249,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81fb916554a4dba293ea69c69ad5653e21d770a9d0c2496b5fa0a1f5a3946d87" dependencies = [ "bytes", - "ethereum-types 0.12.1", + "ethereum-types", "hash-db", "hash256-std-hasher", "parity-scale-codec", @@ -1370,20 +1261,6 @@ dependencies = [ "triehash", ] -[[package]] -name = "ethereum-types" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd" -dependencies = [ - "ethbloom", - "fixed-hash", - "impl-rlp", - "impl-serde", - "primitive-types 0.9.0", - "uint", -] - [[package]] name = "ethereum-types" version = "0.12.1" @@ -1394,17 +1271,11 @@ dependencies = [ "fixed-hash", "impl-codec", "impl-rlp", - "primitive-types 0.10.1", + "primitive-types", "scale-info", "uint", ] -[[package]] -name = "event-listener" -version = "2.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" - [[package]] name = "evm" version = "0.33.1" @@ -1418,7 +1289,7 @@ dependencies = [ "evm-runtime", "log", "parity-scale-codec", - "primitive-types 0.10.1", + "primitive-types", "rlp", "scale-info", "serde", @@ -1432,7 +1303,7 @@ source = "git+https://github.com/aurora-is-near/sputnikvm.git?rev=37448b6cacd98b dependencies = [ "funty", "parity-scale-codec", - "primitive-types 0.10.1", + "primitive-types", "scale-info", "serde", ] @@ -1445,7 +1316,7 @@ dependencies = [ "environmental", "evm-core", "evm-runtime", - "primitive-types 0.10.1", + "primitive-types", ] [[package]] @@ -1456,16 +1327,10 @@ dependencies = [ "auto_impl", "environmental", "evm-core", - "primitive-types 0.10.1", + "primitive-types", "sha3 0.8.2", ] -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - [[package]] name = "fallible-iterator" version = "0.2.0" @@ -1479,7 +1344,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" dependencies = [ "byteorder", - "rand 0.8.3", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -1510,12 +1375,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "fs_extra" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" - [[package]] name = "funty" version = "1.1.0" @@ -1667,32 +1526,15 @@ dependencies = [ [[package]] name = "gimli" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724" -dependencies = [ - "fallible-iterator", - "indexmap", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.23.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" +checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4" dependencies = [ "fallible-iterator", "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4" - [[package]] name = "git2" version = "0.13.20" @@ -1771,6 +1613,12 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "heck" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" + [[package]] name = "hermit-abi" version = "0.1.18" @@ -1788,12 +1636,12 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hmac" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" dependencies = [ - "crypto-mac 0.7.0", - "digest 0.8.1", + "crypto-mac 0.8.0", + "digest 0.9.0", ] [[package]] @@ -1808,13 +1656,13 @@ dependencies = [ [[package]] name = "hmac-drbg" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ - "digest 0.8.1", - "generic-array 0.12.4", - "hmac 0.7.1", + "digest 0.9.0", + "generic-array 0.14.4", + "hmac 0.8.1", ] [[package]] @@ -1898,6 +1746,21 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "integer-encoding" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e85a1509a128c855368e135cffcde7eac17d8e1083f41e2b98c58bc1a5074be" + +[[package]] +name = "io-lifetimes" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ef6787e7f0faedc040f95716bdd0e62bcfcf4ba93da053b62dea2691c13864" +dependencies = [ + "winapi", +] + [[package]] name = "itertools" version = "0.9.0" @@ -1923,25 +1786,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" [[package]] -name = "jemalloc-sys" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45" -dependencies = [ - "cc", - "fs_extra", - "libc", -] - -[[package]] -name = "jemallocator" -version = "0.3.2" +name = "itoa" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69" -dependencies = [ - "jemalloc-sys", - "libc", -] +checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" [[package]] name = "jobserver" @@ -2018,19 +1866,9 @@ dependencies = [ [[package]] name = "libloading" -version = "0.6.7" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" -dependencies = [ - "cfg-if 1.0.0", - "winapi", -] - -[[package]] -name = "libloading" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" +checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" dependencies = [ "cfg-if 1.0.0", "winapi", @@ -2038,32 +1876,67 @@ dependencies = [ [[package]] name = "librocksdb-sys" -version = "6.17.3" +version = "0.6.1+6.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da125e1c0f22c7cae785982115523a0738728498547f415c9054cb17c7e89f9" +checksum = "81bc587013734dadb7cf23468e531aa120788b87243648be42e2d3a072186291" dependencies = [ "bindgen", + "bzip2-sys", "cc", "glob", "libc", + "libz-sys", + "zstd-sys", ] [[package]] name = "libsecp256k1" -version = "0.3.5" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "crunchy", - "digest 0.8.1", + "base64 0.13.0", + "digest 0.9.0", "hmac-drbg", - "rand 0.7.3", - "sha2 0.8.2", - "subtle 2.4.0", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.8.5", + "serde", + "sha2", "typenum", ] +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + [[package]] name = "libssh2-sys" version = "0.2.21" @@ -2090,6 +1963,12 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "linux-raw-sys" +version = "0.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca" + [[package]] name = "lock_api" version = "0.3.4" @@ -2147,7 +2026,6 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" dependencies = [ - "indexmap", "loupe-derive", "rustversion", ] @@ -2192,6 +2070,15 @@ dependencies = [ "syn", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + [[package]] name = "matches" version = "0.1.8" @@ -2258,26 +2145,32 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + [[package]] name = "miniz_oxide" -version = "0.4.4" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" +checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" dependencies = [ "adler", - "autocfg", ] [[package]] name = "mio" -version = "0.7.14" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9" dependencies = [ "libc", "log", "miow", "ntapi", + "wasi 0.11.0+wasi-snapshot-preview1", "winapi", ] @@ -2299,59 +2192,42 @@ checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" [[package]] name = "near-account-id" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "borsh 0.9.1", "serde", ] -[[package]] -name = "near-account-id" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "borsh 0.8.2", - "serde", -] - -[[package]] -name = "near-blake2" -version = "0.9.1" -source = "git+https://github.com/near/near-blake2.git#cebb7df79608a7058017940830d37c37d55d21fe" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - [[package]] name = "near-cache" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "lru", ] [[package]] name = "near-chain-configs" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ + "anyhow", "chrono", "derive_more", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-crypto", + "near-primitives", "num-rational 0.3.2", "serde", "serde_json", - "sha2 0.9.5", + "sha2", "smart-default", + "tracing", ] [[package]] name = "near-crypto" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "arrayref", "blake2", @@ -2362,94 +2238,64 @@ dependencies = [ "derive_more", "ed25519-dalek", "libc", - "near-account-id 0.0.0", + "near-account-id", "once_cell", "parity-secp256k1", - "primitive-types 0.10.1", + "primitive-types", "rand 0.7.3", "rand_core 0.5.1", "serde", "serde_json", - "subtle 2.4.0", + "subtle", "thiserror", ] [[package]] -name = "near-crypto" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +name = "near-metrics" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "arrayref", - "blake2", - "borsh 0.8.2", - "bs58", - "c2-chacha", - "curve25519-dalek", - "derive_more", - "ed25519-dalek", - "lazy_static", - "libc", - "near-account-id 0.1.0", - "parity-secp256k1", - "primitive-types 0.10.1", - "rand 0.7.3", - "rand_core 0.5.1", - "serde", - "serde_json", - "subtle 2.4.0", - "thiserror", + "prometheus", + "tracing", ] [[package]] -name = "near-crypto" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" +name = "near-o11y" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "arrayref", - "blake2", - "borsh 0.8.2", - "bs58", - "c2-chacha", - "curve25519-dalek", - "derive_more", - "ed25519-dalek", - "ethereum-types 0.11.0", - "lazy_static", - "libc", - "parity-secp256k1", - "rand 0.7.3", - "rand_core 0.5.1", - "serde", - "serde_json", - "subtle 2.4.0", + "atty", + "backtrace", + "clap 3.1.18", + "once_cell", + "opentelemetry", + "opentelemetry-jaeger", "thiserror", -] - -[[package]] -name = "near-metrics" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "lazy_static", - "log", - "prometheus", + "tokio", + "tracing", + "tracing-appender", + "tracing-opentelemetry", + "tracing-serde", + "tracing-subscriber", ] [[package]] name = "near-pool" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "borsh 0.8.2", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "borsh 0.9.1", + "near-crypto", + "near-metrics", + "near-primitives", + "once_cell", "rand 0.7.3", ] [[package]] name = "near-primitives" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "borsh 0.9.1", "byteorder", @@ -2458,156 +2304,43 @@ dependencies = [ "derive_more", "easy-ext", "hex", - "near-crypto 0.0.0", - "near-primitives-core 0.0.0", - "near-rpc-error-macro 0.0.0", - "near-vm-errors 0.0.0", - "num-rational 0.3.2", - "primitive-types 0.10.1", - "rand 0.7.3", - "reed-solomon-erasure", - "serde", - "serde_json", - "smart-default", -] - -[[package]] -name = "near-primitives" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "base64 0.13.0", - "borsh 0.8.2", - "bs58", - "byteorder", - "chrono", - "derive_more", - "easy-ext", - "hex", - "jemallocator", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-rpc-error-macro 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-crypto", + "near-primitives-core", + "near-rpc-error-macro", + "near-vm-errors", "num-rational 0.3.2", - "primitive-types 0.10.1", - "rand 0.7.3", - "reed-solomon-erasure", - "regex", - "serde", - "serde_json", - "sha2 0.9.5", - "smart-default", - "validator", -] - -[[package]] -name = "near-primitives" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "base64 0.13.0", - "borsh 0.8.2", - "bs58", - "byteorder", - "chrono", - "derive_more", - "easy-ext", - "hex", - "jemallocator", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-primitives-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-rpc-error-macro 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "num-rational 0.3.2", - "primitive-types 0.9.0", + "once_cell", + "primitive-types", "rand 0.7.3", "reed-solomon-erasure", - "regex", "serde", "serde_json", - "sha2 0.9.5", "smart-default", - "validator", + "strum", + "thiserror", ] [[package]] name = "near-primitives-core" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "base64 0.11.0", "borsh 0.9.1", "bs58", "derive_more", - "near-account-id 0.0.0", - "num-rational 0.3.2", - "serde", - "sha2 0.9.5", -] - -[[package]] -name = "near-primitives-core" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "base64 0.11.0", - "borsh 0.8.2", - "bs58", - "derive_more", - "hex", - "lazy_static", - "near-account-id 0.1.0", - "num-rational 0.3.2", - "serde", - "serde_json", - "sha2 0.9.5", -] - -[[package]] -name = "near-primitives-core" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "base64 0.11.0", - "borsh 0.8.2", - "bs58", - "derive_more", - "hex", - "lazy_static", + "near-account-id", "num-rational 0.3.2", "serde", - "serde_json", - "sha2 0.9.5", + "sha2", + "strum", ] [[package]] name = "near-rpc-error-core" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" -dependencies = [ - "quote", - "serde", - "syn", -] - -[[package]] -name = "near-rpc-error-core" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "proc-macro2", - "quote", - "serde", - "syn", -] - -[[package]] -name = "near-rpc-error-core" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "proc-macro2", "quote", "serde", "syn", @@ -2616,59 +2349,24 @@ dependencies = [ [[package]] name = "near-rpc-error-macro" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "near-rpc-error-core 0.0.0", + "near-rpc-error-core", "serde", "syn", ] -[[package]] -name = "near-rpc-error-macro" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "near-rpc-error-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn", -] - -[[package]] -name = "near-rpc-error-macro" -version = "0.1.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "near-rpc-error-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn", -] - -[[package]] -name = "near-runtime-utils" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "lazy_static", - "regex", -] - [[package]] name = "near-sdk" version = "3.1.0" -source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=5e58722bd61d9d24ae6293326146c751f0a814fb#5e58722bd61d9d24ae6293326146c751f0a814fb" +source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07#ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" dependencies = [ "base64 0.13.0", "borsh 0.8.2", "bs58", - "near-primitives-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", + "near-primitives-core", "near-sdk-macros", - "near-vm-logic 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", + "near-vm-logic", "serde", "serde_json", "wee_alloc", @@ -2677,7 +2375,7 @@ dependencies = [ [[package]] name = "near-sdk-core" version = "3.1.0" -source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=5e58722bd61d9d24ae6293326146c751f0a814fb#5e58722bd61d9d24ae6293326146c751f0a814fb" +source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07#ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" dependencies = [ "Inflector", "proc-macro2", @@ -2688,7 +2386,7 @@ dependencies = [ [[package]] name = "near-sdk-macros" version = "3.1.0" -source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=5e58722bd61d9d24ae6293326146c751f0a814fb#5e58722bd61d9d24ae6293326146c751f0a814fb" +source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07#ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" dependencies = [ "near-sdk-core", "proc-macro2", @@ -2699,47 +2397,49 @@ dependencies = [ [[package]] name = "near-sdk-sim" version = "3.2.0" -source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=5e58722bd61d9d24ae6293326146c751f0a814fb#5e58722bd61d9d24ae6293326146c751f0a814fb" +source = "git+https://github.com/aurora-is-near/near-sdk-rs.git?rev=ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07#ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" dependencies = [ "chrono", "funty", "lazy-static-include", "near-chain-configs", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-crypto", "near-pool", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-primitives", "near-sdk", "near-store", - "near-vm-logic 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-vm-logic", "node-runtime", ] [[package]] name = "near-stable-hasher" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" [[package]] name = "near-store" -version = "2.2.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "borsh 0.8.2", + "borsh 0.9.1", "byteorder", "bytesize", - "cached", "derive_more", "elastic-array", "fs2", - "lazy_static", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "lru", + "near-crypto", + "near-metrics", + "near-o11y", + "near-primitives", "num_cpus", + "once_cell", "rand 0.7.3", + "rlimit", "rocksdb", "serde", "serde_json", - "smart-default", "strum", "thiserror", "tracing", @@ -2748,114 +2448,52 @@ dependencies = [ [[package]] name = "near-vm-errors" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "borsh 0.9.1", - "near-account-id 0.0.0", - "near-rpc-error-macro 0.0.0", - "serde", -] - -[[package]] -name = "near-vm-errors" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "borsh 0.8.2", - "hex", - "near-account-id 0.1.0", - "near-rpc-error-macro 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "serde", -] - -[[package]] -name = "near-vm-errors" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "borsh 0.8.2", - "hex", - "near-rpc-error-macro 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", + "near-account-id", + "near-rpc-error-macro", "serde", ] [[package]] name = "near-vm-logic" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ "base64 0.13.0", "borsh 0.9.1", "bs58", "byteorder", - "near-account-id 0.0.0", - "near-crypto 0.0.0", - "near-primitives 0.0.0", - "near-primitives-core 0.0.0", - "near-vm-errors 0.0.0", + "near-account-id", + "near-crypto", + "near-primitives", + "near-primitives-core", + "near-vm-errors", "ripemd160", "serde", - "sha2 0.8.2", - "sha3 0.9.1", -] - -[[package]] -name = "near-vm-logic" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "base64 0.13.0", - "borsh 0.8.2", - "bs58", - "byteorder", - "near-account-id 0.1.0", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-primitives-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "ripemd160", - "serde", - "sha2 0.9.5", - "sha3 0.9.1", -] - -[[package]] -name = "near-vm-logic" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90#8a37d39629885a41dde58b60642bcf1e99407d90" -dependencies = [ - "base64 0.13.0", - "borsh 0.8.2", - "bs58", - "byteorder", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-primitives-core 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "near-runtime-utils", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a37d39629885a41dde58b60642bcf1e99407d90)", - "ripemd160", - "serde", - "sha2 0.9.5", + "sha2", "sha3 0.9.1", ] [[package]] name = "near-vm-runner" version = "0.0.0" -source = "git+https://github.com/near/nearcore.git?rev=83fc0f7d6b212bacc49f058e7400743de3e59783#83fc0f7d6b212bacc49f058e7400743de3e59783" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ + "anyhow", "borsh 0.9.1", "loupe", "memoffset", "near-cache", - "near-primitives 0.0.0", + "near-primitives", "near-stable-hasher", - "near-vm-errors 0.0.0", - "near-vm-logic 0.0.0", + "near-vm-errors", + "near-vm-logic", "once_cell", "parity-wasm 0.41.0", - "pwasm-utils 0.12.0", - "pwasm-utils 0.18.2", + "parity-wasm 0.42.2", + "pwasm-utils", "serde", "threadpool", "tracing", @@ -2863,36 +2501,11 @@ dependencies = [ "wasmer-compiler-singlepass-near", "wasmer-engine-near", "wasmer-engine-universal-near", + "wasmer-runtime-core-near", + "wasmer-runtime-near", "wasmer-types-near", "wasmer-vm-near", "wasmparser 0.78.2", -] - -[[package]] -name = "near-vm-runner" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" -dependencies = [ - "anyhow", - "borsh 0.8.2", - "cached", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-logic 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "parity-wasm 0.41.0", - "pwasm-utils 0.12.0", - "serde", - "threadpool", - "tracing", - "wasmer", - "wasmer-compiler-cranelift", - "wasmer-compiler-singlepass", - "wasmer-engine-native", - "wasmer-runtime-core-near", - "wasmer-runtime-near", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.51.4", "wasmtime", ] @@ -2911,25 +2524,24 @@ dependencies = [ [[package]] name = "node-runtime" -version = "3.0.0" -source = "git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9#8a377fda0b4ce319385c463f1ae46e4b0b29dcd9" +version = "0.0.0" +source = "git+https://github.com/birchmd/nearcore.git?rev=980bc48dc02878fea1e0dbc5812ae7de49f12dda#980bc48dc02878fea1e0dbc5812ae7de49f12dda" dependencies = [ - "borsh 0.8.2", + "borsh 0.9.1", "byteorder", "hex", - "lazy_static", - "log", "near-chain-configs", - "near-crypto 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-crypto", "near-metrics", - "near-primitives 0.1.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", + "near-primitives", "near-store", - "near-vm-errors 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-logic 3.0.0 (git+https://github.com/near/nearcore.git?rev=8a377fda0b4ce319385c463f1ae46e4b0b29dcd9)", - "near-vm-runner 3.0.0", + "near-vm-errors", + "near-vm-logic", + "near-vm-runner", "num-bigint 0.3.2", "num-rational 0.3.2", "num-traits", + "once_cell", "rand 0.7.3", "rayon", "serde", @@ -2940,12 +2552,12 @@ dependencies = [ [[package]] name = "nom" -version = "5.1.2" +version = "7.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" dependencies = [ "memchr", - "version_check", + "minimal-lexical", ] [[package]] @@ -3068,30 +2680,30 @@ dependencies = [ ] [[package]] -name = "object" -version = "0.22.0" +name = "num_threads" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" dependencies = [ - "crc32fast", - "indexmap", + "libc", ] [[package]] name = "object" -version = "0.23.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4" +checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9" dependencies = [ "crc32fast", "indexmap", + "memchr", ] [[package]] name = "object" -version = "0.27.1" +version = "0.28.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9" +checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" dependencies = [ "memchr", ] @@ -3109,35 +2721,95 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] -name = "opaque-debug" -version = "0.2.3" +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" + +[[package]] +name = "openssl-sys" +version = "0.9.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b0d6fb7d80f877617dfcb014e605e2b5ab2fb0afdf27935219bb6bd984cb98" +dependencies = [ + "autocfg", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "opentelemetry" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8" +dependencies = [ + "async-trait", + "crossbeam-channel", + "futures-channel", + "futures-executor", + "futures-util", + "js-sys", + "lazy_static", + "percent-encoding", + "pin-project", + "rand 0.8.5", + "thiserror", + "tokio", + "tokio-stream", +] + +[[package]] +name = "opentelemetry-jaeger" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +checksum = "f8c0b12cd9e3f9b35b52f6e0dac66866c519b26f424f4bbf96e3fe8bfbdc5229" +dependencies = [ + "async-trait", + "lazy_static", + "opentelemetry", + "opentelemetry-semantic-conventions", + "thiserror", + "thrift", + "tokio", +] [[package]] -name = "opaque-debug" -version = "0.3.0" +name = "opentelemetry-semantic-conventions" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +checksum = "985cc35d832d412224b2cffe2f9194b1b89b6aa5d0bef76d080dce09d90e62bd" +dependencies = [ + "opentelemetry", +] [[package]] -name = "openssl-probe" -version = "0.1.4" +name = "ordered-float" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" +checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" +dependencies = [ + "num-traits", +] [[package]] -name = "openssl-sys" -version = "0.9.63" +name = "os_str_bytes" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b0d6fb7d80f877617dfcb014e605e2b5ab2fb0afdf27935219bb6bd984cb98" -dependencies = [ - "autocfg", - "cc", - "libc", - "pkg-config", - "vcpkg", -] +checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa" [[package]] name = "page_size" @@ -3284,6 +2956,26 @@ dependencies = [ "siphasher", ] +[[package]] +name = "pin-project" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "pin-project-lite" version = "0.2.6" @@ -3357,8 +3049,8 @@ dependencies = [ "hmac 0.11.0", "md-5", "memchr", - "rand 0.8.3", - "sha2 0.9.5", + "rand 0.8.5", + "sha2", "stringprep", ] @@ -3379,19 +3071,6 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" -[[package]] -name = "primitive-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "uint", -] - [[package]] name = "primitive-types" version = "0.10.1" @@ -3401,6 +3080,7 @@ dependencies = [ "fixed-hash", "impl-codec", "impl-rlp", + "impl-serde", "scale-info", "uint", ] @@ -3462,11 +3142,11 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" -version = "1.0.26" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec" +checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] @@ -3530,17 +3210,6 @@ dependencies = [ "parity-wasm 0.41.0", ] -[[package]] -name = "pwasm-utils" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "880b3384fb00b8f6ecccd5d358b93bd2201900ae3daad213791d1864f6441f5c" -dependencies = [ - "byteorder", - "log", - "parity-wasm 0.42.2", -] - [[package]] name = "quote" version = "1.0.9" @@ -3566,19 +3235,18 @@ dependencies = [ "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", - "rand_hc 0.2.0", + "rand_hc", ] [[package]] name = "rand" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", "rand_chacha 0.3.0", "rand_core 0.6.2", - "rand_hc 0.3.0", ] [[package]] @@ -3628,15 +3296,6 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rand_hc" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" -dependencies = [ - "rand_core 0.6.2", -] - [[package]] name = "rayon" version = "1.5.0" @@ -3688,21 +3347,20 @@ dependencies = [ [[package]] name = "regalloc" -version = "0.0.31" +version = "0.0.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5" +checksum = "7d808cff91dfca7b239d40b972ba628add94892b1d9e19a842aedc5cfae8ab1a" dependencies = [ "log", "rustc-hash", - "serde", "smallvec", ] [[package]] name = "regex" -version = "1.5.4" +version = "1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" +checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1" dependencies = [ "aho-corasick", "memchr", @@ -3716,13 +3374,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" dependencies = [ "byteorder", + "regex-syntax", ] [[package]] name = "regex-syntax" -version = "0.6.25" +version = "0.6.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" [[package]] name = "region" @@ -3807,6 +3466,15 @@ dependencies = [ "syn", ] +[[package]] +name = "rlimit" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "347703a5ae47adf1e693144157be231dde38c72bd485925cae7407ad3e52480b" +dependencies = [ + "libc", +] + [[package]] name = "rlp" version = "0.5.0" @@ -3830,9 +3498,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c749134fda8bfc90d0de643d59bfc841dcb3ac8a1062e12b6754bd60235c48b3" +checksum = "620f4129485ff1a7128d184bc687470c21c7951b64779ebc9cfdad3dcd920290" dependencies = [ "libc", "librocksdb-sys", @@ -3865,6 +3533,20 @@ dependencies = [ "semver", ] +[[package]] +name = "rustix" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2dcfc2778a90e38f56a708bfc90572422e11d6c7ee233d053d1f782cf9df6d2" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "winapi", +] + [[package]] name = "rustversion" version = "1.0.5" @@ -3993,24 +3675,11 @@ version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ - "indexmap", - "itoa", + "itoa 0.4.7", "ryu", "serde", ] -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - [[package]] name = "sha2" version = "0.9.5" @@ -4049,11 +3718,20 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + [[package]] name = "shlex" -version = "0.1.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "signature" @@ -4092,9 +3770,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516" +checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0" dependencies = [ "libc", "winapi", @@ -4122,12 +3800,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "strsim" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" - [[package]] name = "strsim" version = "0.10.0" @@ -4136,31 +3808,26 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "strum" -version = "0.20.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" +checksum = "e96acfc1b70604b8b2f1ffa4c57e59176c7dbb05d556c71ecd2f5498a1dee7f8" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.20.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" +checksum = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef" dependencies = [ - "heck", + "heck 0.4.0", "proc-macro2", "quote", + "rustversion", "syn", ] -[[package]] -name = "subtle" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" - [[package]] name = "subtle" version = "2.4.0" @@ -4202,12 +3869,6 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" -[[package]] -name = "target-lexicon" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95" - [[package]] name = "target-lexicon" version = "0.12.2" @@ -4222,12 +3883,21 @@ checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" dependencies = [ "cfg-if 1.0.0", "libc", - "rand 0.8.3", + "rand 0.8.5", "redox_syscall 0.2.8", "remove_dir_all", "winapi", ] +[[package]] +name = "termcolor" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +dependencies = [ + "winapi-util", +] + [[package]] name = "textwrap" version = "0.11.0" @@ -4237,26 +3907,41 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "textwrap" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" + [[package]] name = "thiserror" -version = "1.0.29" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88" +checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.29" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c" +checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" dependencies = [ "proc-macro2", "quote", "syn", ] +[[package]] +name = "thread_local" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +dependencies = [ + "once_cell", +] + [[package]] name = "threadpool" version = "1.8.1" @@ -4266,6 +3951,19 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "thrift" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" +dependencies = [ + "byteorder", + "integer-encoding", + "log", + "ordered-float", + "threadpool", +] + [[package]] name = "time" version = "0.1.43" @@ -4276,6 +3974,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "time" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +dependencies = [ + "itoa 1.0.2", + "libc", + "num_threads", +] + [[package]] name = "tiny-keccak" version = "2.0.2" @@ -4312,16 +4021,18 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.14.0" +version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144" +checksum = "4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395" dependencies = [ - "autocfg", "bytes", "libc", "memchr", "mio", + "num_cpus", + "once_cell", "pin-project-lite", + "socket2", "winapi", ] @@ -4348,6 +4059,17 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "tokio-stream" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + [[package]] name = "tokio-util" version = "0.6.9" @@ -4383,6 +4105,17 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-appender" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" +dependencies = [ + "crossbeam-channel", + "time 0.3.9", + "tracing-subscriber", +] + [[package]] name = "tracing-attributes" version = "0.1.15" @@ -4396,11 +4129,64 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.18" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f" +dependencies = [ + "lazy_static", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-opentelemetry" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f9378e96a9361190ae297e7f3a8ff644aacd2897f244b1ff81f381669196fa6" +dependencies = [ + "opentelemetry", + "tracing", + "tracing-core", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052" +checksum = "4bc28f93baff38037f64e6f43d34cfa1605f27a49c34e8a04c5e78b0babf2596" dependencies = [ + "ansi_term", "lazy_static", + "matchers", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", ] [[package]] @@ -4415,9 +4201,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" [[package]] name = "uint" @@ -4440,6 +4226,12 @@ dependencies = [ "matches", ] +[[package]] +name = "unicode-ident" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee" + [[package]] name = "unicode-normalization" version = "0.1.17" @@ -4476,36 +4268,20 @@ dependencies = [ "form_urlencoded", "idna", "matches", - "percent-encoding", -] - -[[package]] -name = "utf8-ranges" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba" - -[[package]] -name = "validator" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d6937c33ec6039d8071bcf72933146b5bbe378d645d8fa59bdadabfc2a249" -dependencies = [ - "idna", - "lazy_static", - "regex", - "serde", - "serde_derive", - "serde_json", - "url", - "validator_types", + "percent-encoding", ] [[package]] -name = "validator_types" -version = "0.12.0" +name = "utf8-ranges" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba" + +[[package]] +name = "valuable" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9680608df133af2c1ddd5eaf1ddce91d60d61b6bc51494ef326458365a470a" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "vcpkg" @@ -4556,7 +4332,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a6e5bd22c71e77d60140b0bd5be56155a37e5bd14e24f5f87298040d0cc40d7" dependencies = [ - "heck", + "heck 0.3.2", "proc-macro2", "quote", "syn", @@ -4574,6 +4350,12 @@ version = "0.10.2+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + [[package]] name = "wasm-bindgen" version = "0.2.78" @@ -4628,73 +4410,13 @@ version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc" -[[package]] -name = "wasmer" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a70cfae554988d904d64ca17ab0e7cd652ee5c8a0807094819c1ea93eb9d6866" -dependencies = [ - "cfg-if 0.1.10", - "indexmap", - "more-asserts", - "target-lexicon 0.11.2", - "thiserror", - "wasmer-compiler", - "wasmer-compiler-cranelift", - "wasmer-derive", - "wasmer-engine", - "wasmer-engine-jit", - "wasmer-engine-native", - "wasmer-types", - "wasmer-vm", - "wat", - "winapi", -] - -[[package]] -name = "wasmer-compiler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7732a9cab472bd921d5a0c422f45b3d03f62fa2c40a89e0770cef6d47e383e" -dependencies = [ - "enumset", - "serde", - "serde_bytes", - "smallvec", - "target-lexicon 0.11.2", - "thiserror", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.65.0", -] - -[[package]] -name = "wasmer-compiler-cranelift" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb9395f094e1d81534f4c5e330ed4cdb424e8df870d29ad585620284f5fddb" -dependencies = [ - "cranelift-codegen 0.68.0", - "cranelift-frontend 0.68.0", - "gimli 0.22.0", - "more-asserts", - "rayon", - "serde", - "smallvec", - "tracing", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", -] - [[package]] name = "wasmer-compiler-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11074b5b8f4170b5ebf0744e811728befb01a70757395c43b528b6441e9c924" +checksum = "c60244fe7afb343ada73aff39452852c70e295031eab762b9f8ec77a5f3425cd" dependencies = [ "enumset", - "loupe", "rkyv", "serde", "serde_bytes", @@ -4706,36 +4428,16 @@ dependencies = [ "wasmparser 0.78.2", ] -[[package]] -name = "wasmer-compiler-singlepass" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "426ae6ef0f606ca815510f3e2ef6f520e217514bfb7a664defe180b9a9e75d07" -dependencies = [ - "byteorder", - "dynasm", - "dynasmrt", - "lazy_static", - "more-asserts", - "rayon", - "serde", - "smallvec", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", -] - [[package]] name = "wasmer-compiler-singlepass-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c95dc7a193f0b607ce19c3a71418ea0d325696087a53755b4610b5b5b02b335b" +checksum = "f84137bc13dfb61a4bd55a47852107caadd3b2025329d6678f6108995b5e866d" dependencies = [ "byteorder", "dynasm", "dynasmrt", "lazy_static", - "loupe", "memoffset", "more-asserts", "rayon", @@ -4745,88 +4447,15 @@ dependencies = [ "wasmer-vm-near", ] -[[package]] -name = "wasmer-derive" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b86dcd2c3efdb8390728a2b56f762db07789aaa5aa872a9dc776ba3a7912ed" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "wasmer-engine" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe4667d6bd888f26ae8062a63a9379fa697415b4b4e380f33832e8418fd71b5" -dependencies = [ - "backtrace", - "bincode", - "lazy_static", - "memmap2 0.2.2", - "more-asserts", - "rustc-demangle", - "serde", - "serde_bytes", - "target-lexicon 0.11.2", - "thiserror", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", -] - -[[package]] -name = "wasmer-engine-jit" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26770be802888011b4a3072f2a282fc2faa68aa48c71b3db6252a3937a85f3da" -dependencies = [ - "bincode", - "cfg-if 0.1.10", - "region 2.2.0", - "serde", - "serde_bytes", - "wasmer-compiler", - "wasmer-engine", - "wasmer-types", - "wasmer-vm", - "winapi", -] - -[[package]] -name = "wasmer-engine-native" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb4083a6c69f2cd4b000b82a80717f37c6cc2e536aee3a8ffe9af3edc276a8b" -dependencies = [ - "bincode", - "cfg-if 0.1.10", - "leb128", - "libloading 0.6.7", - "serde", - "tempfile", - "tracing", - "wasmer-compiler", - "wasmer-engine", - "wasmer-object", - "wasmer-types", - "wasmer-vm", - "which", -] - [[package]] name = "wasmer-engine-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55090b4c4cffc8460478fa0b0355d81044750655986a8be93e769f9df3caa6bf" +checksum = "fef11b966113dee907a8f5d38c01293a966e8dc1dd54bc27dcc0f3dd4638459c" dependencies = [ "backtrace", "enumset", "lazy_static", - "loupe", "memmap2 0.5.2", "more-asserts", "rustc-demangle", @@ -4841,16 +4470,16 @@ dependencies = [ [[package]] name = "wasmer-engine-universal-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d2a5c1153cf6d9441e3d05101559071a3fb7f44e343f398d5ec89f2f5748f4" +checksum = "d2e5c98c64fa124bd62f811405ec86ab85fa619c86f68ca3ba9c658720b73f9e" dependencies = [ "cfg-if 1.0.0", "enumset", "leb128", - "loupe", "region 3.0.0", "rkyv", + "thiserror", "wasmer-compiler-near", "wasmer-engine-near", "wasmer-types-near", @@ -4858,18 +4487,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "wasmer-object" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf8e0c12b82ff81ebecd30d7e118be5fec871d6de885a90eeb105df0a769a7b" -dependencies = [ - "object 0.22.0", - "thiserror", - "wasmer-compiler", - "wasmer-types", -] - [[package]] name = "wasmer-runtime-core-near" version = "0.18.3" @@ -4934,62 +4551,29 @@ dependencies = [ "wasmer-runtime-core-near", ] -[[package]] -name = "wasmer-types" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f4ac28c2951cd792c18332f03da523ed06b170f5cf6bb5b1bdd7e36c2a8218" -dependencies = [ - "cranelift-entity 0.68.0", - "serde", - "thiserror", -] - [[package]] name = "wasmer-types-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4fae5b0041c76c1b114b3286503a54d42c38eb88146724919b5610c66ecd548" +checksum = "de9f6d7755e259a5575b9739cd226c40730726d72a84ed5573f71b8932fed246" dependencies = [ "indexmap", - "loupe", "rkyv", "serde", "thiserror", ] -[[package]] -name = "wasmer-vm" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7635ba0b6d2fd325f588d69a950ad9fa04dddbf6ad08b6b2a183146319bf6ae" -dependencies = [ - "backtrace", - "cc", - "cfg-if 0.1.10", - "indexmap", - "libc", - "memoffset", - "more-asserts", - "region 2.2.0", - "serde", - "thiserror", - "wasmer-types", - "winapi", -] - [[package]] name = "wasmer-vm-near" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db06e0c8e20945000c075237f1b5afb682bf80e2bec875ed9b9a633ef41960c7" +checksum = "597d871efa338883fb1d415e0c7163749042a3637e43cfe7204146e93a29d88f" dependencies = [ "backtrace", "cc", "cfg-if 1.0.0", "indexmap", "libc", - "loupe", "memoffset", "more-asserts", "region 3.0.0", @@ -5006,18 +4590,6 @@ version = "0.51.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aeb1956b19469d1c5e63e459d29e7b5aa0f558d9f16fcef09736f8a265e6c10a" -[[package]] -name = "wasmparser" -version = "0.65.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc2fe6350834b4e528ba0901e7aa405d78b89dc1fa3145359eb4de0e323fcf" - -[[package]] -name = "wasmparser" -version = "0.76.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755a9a4afe3f6cccbbe6d7e965eef44cf260b001f93e547eba84255c1d0187d8" - [[package]] name = "wasmparser" version = "0.77.0" @@ -5030,11 +4602,17 @@ version = "0.78.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65" +[[package]] +name = "wasmparser" +version = "0.81.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98930446519f63d00a836efdc22f67766ceae8dbcc1571379f2bcabc6b2b9abc" + [[package]] name = "wasmtime" -version = "0.25.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ea2ad49bb047e10ca292f55cd67040bef14b676d07e7b04ed65fd312d52ece" +checksum = "4c9c724da92e39a85d2231d4c2a942c8be295211441dbca581c6c3f3f45a9f00" dependencies = [ "anyhow", "backtrace", @@ -5042,140 +4620,92 @@ dependencies = [ "cfg-if 1.0.0", "cpp_demangle", "indexmap", + "lazy_static", "libc", "log", + "object 0.27.1", "paste", + "psm", "region 2.2.0", "rustc-demangle", "serde", - "smallvec", - "target-lexicon 0.11.2", - "wasmparser 0.76.0", + "target-lexicon 0.12.2", + "wasmparser 0.81.0", + "wasmtime-cranelift", "wasmtime-environ", "wasmtime-jit", - "wasmtime-profiling", "wasmtime-runtime", "winapi", ] [[package]] name = "wasmtime-cranelift" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e769b80abbb89255926f69ba37085f7dd6608c980134838c3c89d7bf6e776bc" -dependencies = [ - "cranelift-codegen 0.72.0", - "cranelift-entity 0.72.0", - "cranelift-frontend 0.72.0", - "cranelift-wasm", - "wasmparser 0.76.0", - "wasmtime-environ", -] - -[[package]] -name = "wasmtime-debug" -version = "0.25.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38501788c936a4932b0ddf61135963a4b7d1f549f63a6908ae56a1c86d74fc7b" +checksum = "1762765dd69245f00e5d9783b695039e449a7be0f9c5383e4c78465dd6131aeb" dependencies = [ "anyhow", - "gimli 0.23.0", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "cranelift-wasm", + "gimli", + "log", "more-asserts", - "object 0.23.0", - "target-lexicon 0.11.2", + "object 0.27.1", + "target-lexicon 0.12.2", "thiserror", - "wasmparser 0.76.0", + "wasmparser 0.81.0", "wasmtime-environ", ] [[package]] name = "wasmtime-environ" -version = "0.25.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae793ea1387b2fede277d209bb27285366df58f0a3ae9d59e58a7941dce60fa" +checksum = "c4468301d95ec71710bb6261382efe27d1296447711645e3dbabaea6e4de3504" dependencies = [ "anyhow", - "cfg-if 1.0.0", - "cranelift-codegen 0.72.0", - "cranelift-entity 0.72.0", - "cranelift-wasm", - "gimli 0.23.0", + "cranelift-entity", + "gimli", "indexmap", "log", "more-asserts", - "region 2.2.0", + "object 0.27.1", "serde", + "target-lexicon 0.12.2", "thiserror", - "wasmparser 0.76.0", + "wasmparser 0.81.0", + "wasmtime-types", ] [[package]] name = "wasmtime-jit" -version = "0.25.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3bd0fae8396473a68a1491559d61776127bb9bea75c9a6a6c038ae4a656eb2" +checksum = "ab0ae6e581ff014b470ec35847ea3c0b4c3ace89a55df5a04c802a11f4574e7d" dependencies = [ - "addr2line 0.14.1", + "addr2line", "anyhow", + "bincode", "cfg-if 1.0.0", - "cranelift-codegen 0.72.0", - "cranelift-entity 0.72.0", - "cranelift-frontend 0.72.0", - "cranelift-native", - "cranelift-wasm", - "gimli 0.23.0", - "log", - "more-asserts", - "object 0.23.0", + "gimli", + "object 0.27.1", "region 2.2.0", "serde", - "target-lexicon 0.11.2", + "target-lexicon 0.12.2", "thiserror", - "wasmparser 0.76.0", - "wasmtime-cranelift", - "wasmtime-debug", "wasmtime-environ", - "wasmtime-obj", - "wasmtime-profiling", "wasmtime-runtime", "winapi", ] -[[package]] -name = "wasmtime-obj" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a79fa098a3be8fabc50f5be60f8e47694d569afdc255de37850fc80295485012" -dependencies = [ - "anyhow", - "more-asserts", - "object 0.23.0", - "target-lexicon 0.11.2", - "wasmtime-debug", - "wasmtime-environ", -] - -[[package]] -name = "wasmtime-profiling" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d81e2106efeef4c01917fd16956a91d39bb78c07cf97027abdba9ca98da3f258" -dependencies = [ - "anyhow", - "cfg-if 1.0.0", - "lazy_static", - "libc", - "serde", - "target-lexicon 0.11.2", - "wasmtime-environ", - "wasmtime-runtime", -] - [[package]] name = "wasmtime-runtime" -version = "0.25.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f747c656ca4680cad7846ae91c57d03f2dd4f4170da77a700df4e21f0d805378" +checksum = "6d9c28877ae37a367cda7b52b8887589816152e95dde9b7c80cc686f52761961" dependencies = [ "anyhow", "backtrace", @@ -5185,32 +4715,27 @@ dependencies = [ "lazy_static", "libc", "log", + "mach", "memoffset", "more-asserts", - "psm", - "rand 0.7.3", + "rand 0.8.5", "region 2.2.0", + "rustix", "thiserror", "wasmtime-environ", "winapi", ] [[package]] -name = "wast" -version = "35.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68" -dependencies = [ - "leb128", -] - -[[package]] -name = "wat" -version = "1.0.37" +name = "wasmtime-types" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02" +checksum = "395726e8f5dd8c57cb0db445627b842343f7e29ed7489467fdf7953ed9d3cd4f" dependencies = [ - "wast", + "cranelift-entity", + "serde", + "thiserror", + "wasmparser 0.81.0", ] [[package]] @@ -5235,16 +4760,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "which" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe" -dependencies = [ - "either", - "libc", -] - [[package]] name = "winapi" version = "0.3.9" @@ -5293,12 +4808,22 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.1.0" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1" +checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" dependencies = [ "proc-macro2", "quote", "syn", "synstructure", ] + +[[package]] +name = "zstd-sys" +version = "1.6.3+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc49afa5c8d634e75761feda8c592051e7eeb4683ba827211eb0d731d3402ea8" +dependencies = [ + "cc", + "libc", +] diff --git a/Cargo.toml b/Cargo.toml index 3aeef99be..679e301f2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,6 +28,7 @@ lto = true opt-level = 3 [workspace] +resolver = "2" members = [ "engine", "engine-precompiles", diff --git a/README.md b/README.md index 75ca3ae7d..74ca07cc7 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ documentation. Network | Contract ID | Chain ID | Version ------- | ------------------- | ---------- | ------ Mainnet | [`aurora`][Mainnet] | 1313161554 | 2.5.3 -Testnet | [`aurora`][Testnet] | 1313161555 | 2.5.3 -Local | `aurora.test.near` | 1313161556 | 2.5.3 +Testnet | [`aurora`][Testnet] | 1313161555 | 2.6.0 +Local | `aurora.test.near` | 1313161556 | 2.6.0 [Mainnet]: https://explorer.near.org/accounts/aurora [Testnet]: https://explorer.testnet.near.org/accounts/aurora diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 2fa47f251..000000000 --- a/TODO.md +++ /dev/null @@ -1,20 +0,0 @@ -# To-Dos - -## Storage - -- Add version byte prefix to all storage keys? -- Store the account nonce and balance in a struct - -## Ticketed - -- [#1]: Add `begin_chain` function to contract -- [#2]: Add `begin_block` function to contract -- [#3]: Implement `raw_call` function in contract -- [#4]: Implement `meta_call` function in contract -- [#5]: Implement precompiles - -[#1]: https://github.com/aurora-is-near/aurora-engine/issues/1 -[#2]: https://github.com/aurora-is-near/aurora-engine/issues/2 -[#3]: https://github.com/aurora-is-near/aurora-engine/issues/3 -[#4]: https://github.com/aurora-is-near/aurora-engine/issues/4 -[#5]: https://github.com/aurora-is-near/aurora-engine/issues/5 diff --git a/VERSION b/VERSION index aedc15bb0..e70b4523a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.5.3 +2.6.0 diff --git a/engine-precompiles/Cargo.toml b/engine-precompiles/Cargo.toml index 72e5562ef..fa9f3e8be 100644 --- a/engine-precompiles/Cargo.toml +++ b/engine-precompiles/Cargo.toml @@ -16,12 +16,11 @@ autobenches = false aurora-engine-types = { path = "../engine-types", default-features = false } aurora-engine-sdk = { path = "../engine-sdk", default-features = false } base64 = { version = "0.13.0", default-features = false, features = ["alloc"] } -near-blake2 = { git = "https://github.com/near/near-blake2.git", version = "0.9.1", default-features = false } borsh = { version = "0.8.2", default-features = false } bn = { package = "aurora-bn", git = "https://github.com/aurora-is-near/aurora-bn.git", default-features = false } evm = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } evm-core = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } -libsecp256k1 = { version = "0.3.5", default-features = false } +libsecp256k1 = { version = "0.7.0", default-features = false, features = ["static-context", "hmac"] } num = { version = "0.4.0", default-features = false, features = ["alloc"] } primitive-types = { version = "0.10.0", default-features = false, features = ["rlp"] } ripemd160 = { version = "0.9.1", default-features = false } @@ -36,7 +35,7 @@ serde_json = "1" rand = "0.7.3" [features] -std = ["aurora-engine-types/std", "aurora-engine-sdk/std", "borsh/std", "near-blake2/std", "bn/std", "evm/std", "evm-core/std", "libsecp256k1/std", "ripemd160/std", "sha2/std", "sha3/std", "ethabi/std"] +std = ["aurora-engine-types/std", "aurora-engine-sdk/std", "borsh/std", "bn/std", "evm/std", "evm-core/std", "libsecp256k1/std", "ripemd160/std", "sha2/std", "sha3/std", "ethabi/std"] contract = [] log = [] error_refund = [] diff --git a/engine-precompiles/src/account_ids.rs b/engine-precompiles/src/account_ids.rs new file mode 100644 index 000000000..a69c15c0a --- /dev/null +++ b/engine-precompiles/src/account_ids.rs @@ -0,0 +1,125 @@ +use super::{EvmPrecompileResult, Precompile}; +use crate::prelude::types::{Address, EthGas}; +use crate::PrecompileOutput; +use aurora_engine_sdk::env::Env; +use aurora_engine_types::account_id::AccountId; +use evm::{Context, ExitError}; + +mod costs { + use crate::prelude::types::EthGas; + + // TODO(#483): Determine the correct amount of gas + pub(super) const PREDECESSOR_ACCOUNT_GAS: EthGas = EthGas::new(0); + // TODO(#483): Determine the correct amount of gas + pub(super) const CURRENT_ACCOUNT_GAS: EthGas = EthGas::new(0); +} + +pub struct PredecessorAccount<'a, E> { + env: &'a E, +} + +pub mod predecessor_account { + use aurora_engine_types::types::Address; + + /// predecessor_account_id precompile address + /// + /// Address: `0x723ffbaba940e75e7bf5f6d61dcbf8d9a4de0fd7` + /// This address is computed as: `&keccak("predecessorAccountId")[12..]` + pub const ADDRESS: Address = + crate::make_address(0x723ffbab, 0xa940e75e7bf5f6d61dcbf8d9a4de0fd7); +} + +impl<'a, E> PredecessorAccount<'a, E> { + pub fn new(env: &'a E) -> Self { + Self { env } + } +} + +impl<'a, E: Env> Precompile for PredecessorAccount<'a, E> { + fn required_gas(_input: &[u8]) -> Result { + Ok(costs::PREDECESSOR_ACCOUNT_GAS) + } + + fn run( + &self, + input: &[u8], + target_gas: Option, + _context: &Context, + _is_static: bool, + ) -> EvmPrecompileResult { + let cost = Self::required_gas(input)?; + if let Some(target_gas) = target_gas { + if cost > target_gas { + return Err(ExitError::OutOfGas); + } + } + + let predecessor_account_id = self.env.predecessor_account_id(); + Ok(PrecompileOutput::without_logs(cost, predecessor_account_id.as_bytes().to_vec()).into()) + } +} + +pub struct CurrentAccount { + current_account_id: AccountId, +} + +impl CurrentAccount { + /// current_account_id precompile address + /// + /// Address: `0xfefae79e4180eb0284f261205e3f8cea737aff56` + /// This address is computed as: `&keccak("currentAccountId")[12..]` + pub const ADDRESS: Address = + super::make_address(0xfefae79e, 0x4180eb0284f261205e3f8cea737aff56); + + pub fn new(current_account_id: AccountId) -> Self { + Self { current_account_id } + } +} + +impl Precompile for CurrentAccount { + fn required_gas(_input: &[u8]) -> Result { + Ok(costs::PREDECESSOR_ACCOUNT_GAS) + } + + fn run( + &self, + input: &[u8], + target_gas: Option, + _context: &Context, + _is_static: bool, + ) -> EvmPrecompileResult { + let cost = Self::required_gas(input)?; + if let Some(target_gas) = target_gas { + if cost > target_gas { + return Err(ExitError::OutOfGas); + } + } + + Ok( + PrecompileOutput::without_logs(cost, self.current_account_id.as_bytes().to_vec()) + .into(), + ) + } +} + +#[cfg(test)] +mod tests { + use crate::account_ids::{predecessor_account, CurrentAccount}; + use crate::prelude::sdk::types::near_account_to_evm_address; + + #[test] + fn test_predecessor_account_precompile_id() { + assert_eq!( + predecessor_account::ADDRESS, + near_account_to_evm_address("predecessorAccountId".as_bytes()) + ); + } + + #[test] + fn test_curent_account_precompile_id() { + assert_eq!( + CurrentAccount::ADDRESS, + near_account_to_evm_address("currentAccountId".as_bytes()) + ); + } +} diff --git a/engine-precompiles/src/blake2.rs b/engine-precompiles/src/blake2.rs index 470f2544c..d953bd374 100644 --- a/engine-precompiles/src/blake2.rs +++ b/engine-precompiles/src/blake2.rs @@ -3,6 +3,7 @@ use evm::{Context, ExitError}; use crate::prelude::types::EthGas; use crate::prelude::{mem, types::Address, Borrowed}; use crate::{EvmPrecompileResult, Precompile, PrecompileOutput}; +use aurora_engine_types::Vec; /// Blake2 costs. mod costs { @@ -15,6 +16,116 @@ mod costs { /// Blake2 constants. mod consts { pub(super) const INPUT_LENGTH: usize = 213; + + /// The precomputed SIGMA. + /// + /// See [RFC 7693](https://datatracker.ietf.org/doc/html/rfc7693#section-2.7) specification for more details. + pub(super) const SIGMA: [[usize; 16]; 10] = [ + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], + [14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3], + [11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4], + [7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8], + [9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13], + [2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9], + [12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11], + [13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10], + [6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5], + [10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13, 0], + ]; + + /// The initialization vector. + /// + /// See [RFC 7693](https://tools.ietf.org/html/rfc7693#section-2.6) specification for more details. + pub(super) const IV: [u64; 8] = [ + 0x6a09e667f3bcc908, + 0xbb67ae8584caa73b, + 0x3c6ef372fe94f82b, + 0xa54ff53a5f1d36f1, + 0x510e527fade682d1, + 0x9b05688c2b3e6c1f, + 0x1f83d9abfb41bd6b, + 0x5be0cd19137e2179, + ]; + + // G rotation constants. + + /// G rotation 1. + pub(super) const R1: u32 = 32; + + /// G rotation 2. + pub(super) const R2: u32 = 24; + + /// G rotation 3. + pub(super) const R3: u32 = 16; + + /// G rotation 4. + pub(super) const R4: u32 = 63; +} + +/// The G primitive function which mixes two input worlds, "x" and "y", into +/// four words indexed by "a", "b", "c", and "d" in the working vector v[0..15]. +/// +/// See [RFC 7693](https://datatracker.ietf.org/doc/html/rfc7693#section-3.1) specification for more +/// details. +fn g(v: &mut [u64], a: usize, b: usize, c: usize, d: usize, x: u64, y: u64) { + v[a] = v[a].wrapping_add(v[b]).wrapping_add(x); + v[d] = (v[d] ^ v[a]).rotate_right(consts::R1); + v[c] = v[c].wrapping_add(v[d]); + v[b] = (v[b] ^ v[c]).rotate_right(consts::R2); + v[a] = v[a].wrapping_add(v[b]).wrapping_add(y); + v[d] = (v[d] ^ v[a]).rotate_right(consts::R3); + v[c] = v[c].wrapping_add(v[d]); + v[b] = (v[b] ^ v[c]).rotate_right(consts::R4); +} + +/// Takes as an argument the state vector `h`, message block vector `m` (the last block is padded +/// with zeros to full block size, if required), 2w-bit offset counter `t`, and final block +/// indicator flag `f`. Local vector v[0..15] is used in processing. F returns a new state vector. +/// The number of rounds, `r`, is 12 for BLAKE2b and 10 for BLAKE2s. Rounds are numbered from 0 to +/// r - 1. +/// +/// See [RFC 7693](https://datatracker.ietf.org/doc/html/rfc7693#section-3.2) specification for more +/// details. +fn f(mut h: [u64; 8], m: [u64; 16], t: [u64; 2], f: bool, rounds: u32) -> Vec { + // Initialize the work vector. + let mut v = [0u64; 16]; + v[0..8].copy_from_slice(&h); // First half from state. + v[8..16].copy_from_slice(&consts::IV); // Second half from IV. + + v[12] ^= t[0]; // Low word of the offset. + v[13] ^= t[1]; // High word. + + if f { + // last block flag? + v[14] = !v[14] // Invert all bits. + } + + for i in 0..rounds { + // Typically twelve rounds for blake2b. + // Message word selection permutation for this round. + let s = &consts::SIGMA[i as usize % 10]; + g(&mut v, 0, 4, 8, 12, m[s[0]], m[s[1]]); + g(&mut v, 1, 5, 9, 13, m[s[2]], m[s[3]]); + g(&mut v, 2, 6, 10, 14, m[s[4]], m[s[5]]); + g(&mut v, 3, 7, 11, 15, m[s[6]], m[s[7]]); + + g(&mut v, 0, 5, 10, 15, m[s[8]], m[s[9]]); + g(&mut v, 1, 6, 11, 12, m[s[10]], m[s[11]]); + g(&mut v, 2, 7, 8, 13, m[s[12]], m[s[13]]); + g(&mut v, 3, 4, 9, 14, m[s[14]], m[s[15]]); + } + + for i in 0..8 { + // XOR the two halves. + h[i] ^= v[i] ^ v[i + 8]; + } + + let mut result = Vec::with_capacity(64); + for value in h { + result.extend_from_slice(&value.to_le_bytes()); + } + + result } pub(super) struct Blake2F; @@ -94,7 +205,7 @@ impl Precompile for Blake2F { } let finished = input[212] != 0; - let output = near_blake2::blake2b_f(rounds, h, m, t, finished).to_vec(); + let output = f(h, m, t, finished, rounds); Ok(PrecompileOutput::without_logs(cost, output).into()) } } diff --git a/engine-precompiles/src/lib.rs b/engine-precompiles/src/lib.rs index 7e4089dc5..c24286a17 100644 --- a/engine-precompiles/src/lib.rs +++ b/engine-precompiles/src/lib.rs @@ -2,6 +2,7 @@ #![cfg_attr(not(feature = "std"), no_std)] #![cfg_attr(not(feature = "std"), feature(alloc_error_handler))] +pub mod account_ids; pub mod blake2; pub mod bn128; pub mod hash; @@ -9,21 +10,26 @@ pub mod identity; pub mod modexp; pub mod native; mod prelude; +pub mod prepaid_gas; pub mod random; pub mod secp256k1; #[cfg(test)] mod utils; +use crate::account_ids::{predecessor_account, CurrentAccount, PredecessorAccount}; use crate::blake2::Blake2F; use crate::bn128::{Bn128Add, Bn128Mul, Bn128Pair}; use crate::hash::{RIPEMD160, SHA256}; use crate::identity::Identity; use crate::modexp::ModExp; -use crate::native::{ExitToEthereum, ExitToNear}; +use crate::native::{exit_to_ethereum, exit_to_near, ExitToEthereum, ExitToNear}; use crate::prelude::types::EthGas; use crate::prelude::{Vec, H160, H256}; +use crate::prepaid_gas::PrepaidGas; use crate::random::RandomSeed; use crate::secp256k1::ECRecover; +use aurora_engine_sdk::env::Env; +use aurora_engine_sdk::io::IO; use aurora_engine_types::{account_id::AccountId, types::Address, vec, BTreeMap, Box}; use evm::backend::Log; use evm::executor; @@ -99,9 +105,17 @@ impl HardFork for Istanbul {} impl HardFork for Berlin {} -pub struct Precompiles(pub prelude::BTreeMap>); +pub struct Precompiles<'a, I, E> { + pub generic_precompiles: prelude::BTreeMap>, + // Cannot be part of the generic precompiles because the `dyn` type-erasure messes with + // with the lifetime requirements on the type parameter `I`. + pub near_exit: ExitToNear, + pub ethereum_exit: ExitToEthereum, + pub predecessor_account_id: PredecessorAccount<'a, E>, + pub prepaid_gas: PrepaidGas<'a, E>, +} -impl executor::stack::PrecompileSet for Precompiles { +impl<'a, I: IO + Copy, E: Env> executor::stack::PrecompileSet for Precompiles<'a, I, E> { fn execute( &self, address: prelude::H160, @@ -110,48 +124,48 @@ impl executor::stack::PrecompileSet for Precompiles { context: &Context, is_static: bool, ) -> Option> { - self.0.get(&Address::new(address)).map(|p| { + self.precompile_action(Address::new(address), |p| { p.run(input, gas_limit.map(EthGas::new), context, is_static) .map_err(|exit_status| executor::stack::PrecompileFailure::Error { exit_status }) }) } fn is_precompile(&self, address: prelude::H160) -> bool { - self.0.contains_key(&Address::new(address)) + self.precompile_action(Address::new(address), |_| true) + .unwrap_or(false) } } -pub struct PrecompileConstructorContext { +pub struct PrecompileConstructorContext<'a, I, E> { pub current_account_id: AccountId, pub random_seed: H256, + pub io: I, + pub env: &'a E, } -impl Precompiles { +impl<'a, I: IO + Copy, E: Env> Precompiles<'a, I, E> { #[allow(dead_code)] - pub fn new_homestead(ctx: PrecompileConstructorContext) -> Self { + pub fn new_homestead(ctx: PrecompileConstructorContext<'a, I, E>) -> Self { let addresses = vec![ ECRecover::ADDRESS, SHA256::ADDRESS, RIPEMD160::ADDRESS, - ExitToNear::ADDRESS, - ExitToEthereum::ADDRESS, RandomSeed::ADDRESS, + CurrentAccount::ADDRESS, ]; let fun: prelude::Vec> = vec![ Box::new(ECRecover), Box::new(SHA256), Box::new(RIPEMD160), - Box::new(ExitToNear::new(ctx.current_account_id.clone())), - Box::new(ExitToEthereum::new(ctx.current_account_id)), Box::new(RandomSeed::new(ctx.random_seed)), + Box::new(CurrentAccount::new(ctx.current_account_id.clone())), ]; let map: BTreeMap> = addresses.into_iter().zip(fun).collect(); - - Precompiles(map) + Self::with_generic_precompiles(map, ctx) } #[allow(dead_code)] - pub fn new_byzantium(ctx: PrecompileConstructorContext) -> Self { + pub fn new_byzantium(ctx: PrecompileConstructorContext<'a, I, E>) -> Self { let addresses = vec![ ECRecover::ADDRESS, SHA256::ADDRESS, @@ -161,9 +175,8 @@ impl Precompiles { Bn128Add::::ADDRESS, Bn128Mul::::ADDRESS, Bn128Pair::::ADDRESS, - ExitToNear::ADDRESS, - ExitToEthereum::ADDRESS, RandomSeed::ADDRESS, + CurrentAccount::ADDRESS, ]; let fun: prelude::Vec> = vec![ Box::new(ECRecover), @@ -174,16 +187,15 @@ impl Precompiles { Box::new(Bn128Add::::new()), Box::new(Bn128Mul::::new()), Box::new(Bn128Pair::::new()), - Box::new(ExitToNear::new(ctx.current_account_id.clone())), - Box::new(ExitToEthereum::new(ctx.current_account_id)), Box::new(RandomSeed::new(ctx.random_seed)), + Box::new(CurrentAccount::new(ctx.current_account_id.clone())), ]; let map: BTreeMap> = addresses.into_iter().zip(fun).collect(); - Precompiles(map) + Self::with_generic_precompiles(map, ctx) } - pub fn new_istanbul(ctx: PrecompileConstructorContext) -> Self { + pub fn new_istanbul(ctx: PrecompileConstructorContext<'a, I, E>) -> Self { let addresses = vec![ ECRecover::ADDRESS, SHA256::ADDRESS, @@ -194,9 +206,8 @@ impl Precompiles { Bn128Mul::::ADDRESS, Bn128Pair::::ADDRESS, Blake2F::ADDRESS, - ExitToNear::ADDRESS, - ExitToEthereum::ADDRESS, RandomSeed::ADDRESS, + CurrentAccount::ADDRESS, ]; let fun: prelude::Vec> = vec![ Box::new(ECRecover), @@ -208,16 +219,15 @@ impl Precompiles { Box::new(Bn128Mul::::new()), Box::new(Bn128Pair::::new()), Box::new(Blake2F), - Box::new(ExitToNear::new(ctx.current_account_id.clone())), - Box::new(ExitToEthereum::new(ctx.current_account_id)), Box::new(RandomSeed::new(ctx.random_seed)), + Box::new(CurrentAccount::new(ctx.current_account_id.clone())), ]; let map: BTreeMap> = addresses.into_iter().zip(fun).collect(); - Precompiles(map) + Self::with_generic_precompiles(map, ctx) } - pub fn new_berlin(ctx: PrecompileConstructorContext) -> Self { + pub fn new_berlin(ctx: PrecompileConstructorContext<'a, I, E>) -> Self { let addresses = vec![ ECRecover::ADDRESS, SHA256::ADDRESS, @@ -228,9 +238,8 @@ impl Precompiles { Bn128Mul::::ADDRESS, Bn128Pair::::ADDRESS, Blake2F::ADDRESS, - ExitToNear::ADDRESS, - ExitToEthereum::ADDRESS, RandomSeed::ADDRESS, + CurrentAccount::ADDRESS, ]; let fun: prelude::Vec> = vec![ Box::new(ECRecover), @@ -242,19 +251,55 @@ impl Precompiles { Box::new(Bn128Mul::::new()), Box::new(Bn128Pair::::new()), Box::new(Blake2F), - Box::new(ExitToNear::new(ctx.current_account_id.clone())), - Box::new(ExitToEthereum::new(ctx.current_account_id)), Box::new(RandomSeed::new(ctx.random_seed)), + Box::new(CurrentAccount::new(ctx.current_account_id.clone())), ]; let map: BTreeMap> = addresses.into_iter().zip(fun).collect(); - Precompiles(map) + Self::with_generic_precompiles(map, ctx) } - pub fn new_london(ctx: PrecompileConstructorContext) -> Self { + pub fn new_london(ctx: PrecompileConstructorContext<'a, I, E>) -> Self { // no precompile changes in London HF Self::new_berlin(ctx) } + + fn with_generic_precompiles( + generic_precompiles: BTreeMap>, + ctx: PrecompileConstructorContext<'a, I, E>, + ) -> Self { + let near_exit = ExitToNear::new(ctx.current_account_id.clone(), ctx.io); + let ethereum_exit = ExitToEthereum::new(ctx.current_account_id, ctx.io); + let predecessor_account_id = PredecessorAccount::new(ctx.env); + let prepaid_gas = PrepaidGas::new(ctx.env); + + Self { + generic_precompiles, + near_exit, + ethereum_exit, + predecessor_account_id, + prepaid_gas, + } + } + + fn precompile_action U>( + &self, + address: Address, + f: F, + ) -> Option { + if address == exit_to_near::ADDRESS { + return Some(f(&self.near_exit)); + } else if address == exit_to_ethereum::ADDRESS { + return Some(f(&self.ethereum_exit)); + } else if address == predecessor_account::ADDRESS { + return Some(f(&self.predecessor_account_id)); + } else if address == prepaid_gas::ADDRESS { + return Some(f(&self.prepaid_gas)); + } + self.generic_precompiles + .get(&address) + .map(|p| f(p.as_ref())) + } } /// fn for making an address by concatenating the bytes from two given numbers, diff --git a/engine-precompiles/src/native.rs b/engine-precompiles/src/native.rs index 3954d17d9..6f1049ad8 100644 --- a/engine-precompiles/src/native.rs +++ b/engine-precompiles/src/native.rs @@ -1,23 +1,21 @@ use super::{EvmPrecompileResult, Precompile}; -#[cfg(feature = "contract")] use crate::prelude::{ format, parameters::{PromiseArgs, PromiseCreateArgs, WithdrawCallArgs}, - sdk, + sdk::io::{StorageIntermediate, IO}, storage::{bytes_to_key, KeyPrefix}, - types::Yocto, + types::{Address, Yocto}, vec, BorshSerialize, Cow, String, ToString, Vec, U256, }; -#[cfg(all(feature = "error_refund", feature = "contract"))] +#[cfg(feature = "error_refund")] use crate::prelude::{ parameters::{PromiseWithCallbackArgs, RefundCallArgs}, types, }; -use crate::prelude::types::{Address, EthGas}; +use crate::prelude::types::EthGas; use crate::PrecompileOutput; use aurora_engine_types::account_id::AccountId; -#[cfg(feature = "contract")] use evm::backend::Log; use evm::{Context, ExitError}; @@ -26,10 +24,10 @@ const ERR_TARGET_TOKEN_NOT_FOUND: &str = "Target token not found"; mod costs { use crate::prelude::types::{EthGas, NearGas}; - // TODO(#51): Determine the correct amount of gas + // TODO(#483): Determine the correct amount of gas pub(super) const EXIT_TO_NEAR_GAS: EthGas = EthGas::new(0); - // TODO(#51): Determine the correct amount of gas + // TODO(#483): Determine the correct amount of gas pub(super) const EXIT_TO_ETHEREUM_GAS: EthGas = EthGas::new(0); // TODO(#332): Determine the correct amount of gas @@ -191,58 +189,45 @@ pub mod events { } //TransferEthToNear -pub struct ExitToNear { +pub struct ExitToNear { current_account_id: AccountId, + io: I, } -impl ExitToNear { +pub mod exit_to_near { + use aurora_engine_types::types::Address; + /// Exit to NEAR precompile address /// /// Address: `0xe9217bc70b7ed1f598ddd3199e80b093fa71124f` /// This address is computed as: `&keccak("exitToNear")[12..]` pub const ADDRESS: Address = - super::make_address(0xe9217bc7, 0x0b7ed1f598ddd3199e80b093fa71124f); + crate::make_address(0xe9217bc7, 0x0b7ed1f598ddd3199e80b093fa71124f); +} - pub fn new(current_account_id: AccountId) -> Self { - Self { current_account_id } +impl ExitToNear { + pub fn new(current_account_id: AccountId, io: I) -> Self { + Self { + current_account_id, + io, + } } } -#[cfg(feature = "contract")] -fn get_nep141_from_erc20(erc20_token: &[u8]) -> AccountId { - use sdk::io::{StorageIntermediate, IO}; +fn get_nep141_from_erc20(erc20_token: &[u8], io: &I) -> Result { AccountId::try_from( - sdk::near_runtime::Runtime - .read_storage(bytes_to_key(KeyPrefix::Erc20Nep141Map, erc20_token).as_slice()) + io.read_storage(bytes_to_key(KeyPrefix::Erc20Nep141Map, erc20_token).as_slice()) .map(|s| s.to_vec()) - .expect(ERR_TARGET_TOKEN_NOT_FOUND), + .ok_or(ExitError::Other(Cow::Borrowed(ERR_TARGET_TOKEN_NOT_FOUND)))?, ) - .unwrap() + .map_err(|_| ExitError::Other(Cow::Borrowed("ERR_INVALID_NEP141_ACCOUNT"))) } -impl Precompile for ExitToNear { +impl Precompile for ExitToNear { fn required_gas(_input: &[u8]) -> Result { Ok(costs::EXIT_TO_NEAR_GAS) } - #[cfg(not(feature = "contract"))] - fn run( - &self, - input: &[u8], - target_gas: Option, - _context: &Context, - _is_static: bool, - ) -> EvmPrecompileResult { - if let Some(target_gas) = target_gas { - if Self::required_gas(input)? > target_gas { - return Err(ExitError::OutOfGas); - } - } - - Ok(PrecompileOutput::default().into()) - } - - #[cfg(feature = "contract")] fn run( &self, input: &[u8], @@ -251,9 +236,12 @@ impl Precompile for ExitToNear { is_static: bool, ) -> EvmPrecompileResult { #[cfg(feature = "error_refund")] - fn parse_input(input: &[u8]) -> (Address, &[u8]) { - let refund_address = Address::from_array(&input[1..21]); - (refund_address, &input[21..]) + fn parse_input(input: &[u8]) -> Result<(Address, &[u8]), ExitError> { + if input.len() < 21 { + return Err(ExitError::Other(Cow::from("ERR_INVALID_INPUT"))); + } + let refund_address = Address::try_from_slice(&input[1..21]).unwrap(); + Ok((refund_address, &input[21..])) } #[cfg(not(feature = "error_refund"))] fn parse_input(input: &[u8]) -> &[u8] { @@ -269,7 +257,7 @@ impl Precompile for ExitToNear { // It's not allowed to call exit precompiles in static mode if is_static { return Err(ExitError::Other(Cow::from("ERR_INVALID_IN_STATIC"))); - } else if context.address != Self::ADDRESS.raw() { + } else if context.address != exit_to_near::ADDRESS.raw() { return Err(ExitError::Other(Cow::from("ERR_INVALID_IN_DELEGATE"))); } @@ -278,7 +266,7 @@ impl Precompile for ExitToNear { // 0x1 -> Erc20 transfer let flag = input[0]; #[cfg(feature = "error_refund")] - let (refund_address, mut input) = parse_input(input); + let (refund_address, mut input) = parse_input(input)?; #[cfg(not(feature = "error_refund"))] let mut input = parse_input(input); let current_account_id = self.current_account_id.clone(); @@ -331,7 +319,7 @@ impl Precompile for ExitToNear { } let erc20_address = context.caller; - let nep141_address = get_nep141_from_erc20(erc20_address.as_bytes()); + let nep141_address = get_nep141_from_erc20(erc20_address.as_bytes(), &self.io)?; let amount = U256::from_big_endian(&input[..32]); input = &input[32..]; @@ -399,13 +387,13 @@ impl Precompile for ExitToNear { let promise = PromiseArgs::Create(transfer_promise); let promise_log = Log { - address: Self::ADDRESS.raw(), + address: exit_to_near::ADDRESS.raw(), topics: Vec::new(), data: promise.try_to_vec().unwrap(), }; let exit_event_log = exit_event.encode(); let exit_event_log = Log { - address: Self::ADDRESS.raw(), + address: exit_to_near::ADDRESS.raw(), topics: exit_event_log.topics, data: exit_event_log.data, }; @@ -418,46 +406,36 @@ impl Precompile for ExitToNear { } } -pub struct ExitToEthereum { +pub struct ExitToEthereum { current_account_id: AccountId, + io: I, } -impl ExitToEthereum { +pub mod exit_to_ethereum { + use aurora_engine_types::types::Address; + /// Exit to Ethereum precompile address /// /// Address: `0xb0bd02f6a392af548bdf1cfaee5dfa0eefcc8eab` /// This address is computed as: `&keccak("exitToEthereum")[12..]` pub const ADDRESS: Address = - super::make_address(0xb0bd02f6, 0xa392af548bdf1cfaee5dfa0eefcc8eab); + crate::make_address(0xb0bd02f6, 0xa392af548bdf1cfaee5dfa0eefcc8eab); +} - pub fn new(current_account_id: AccountId) -> Self { - Self { current_account_id } +impl ExitToEthereum { + pub fn new(current_account_id: AccountId, io: I) -> Self { + Self { + current_account_id, + io, + } } } -impl Precompile for ExitToEthereum { +impl Precompile for ExitToEthereum { fn required_gas(_input: &[u8]) -> Result { Ok(costs::EXIT_TO_ETHEREUM_GAS) } - #[cfg(not(feature = "contract"))] - fn run( - &self, - input: &[u8], - target_gas: Option, - _context: &Context, - _is_static: bool, - ) -> EvmPrecompileResult { - if let Some(target_gas) = target_gas { - if Self::required_gas(input)? > target_gas { - return Err(ExitError::OutOfGas); - } - } - - Ok(PrecompileOutput::default().into()) - } - - #[cfg(feature = "contract")] fn run( &self, input: &[u8], @@ -475,7 +453,7 @@ impl Precompile for ExitToEthereum { // It's not allowed to call exit precompiles in static mode if is_static { return Err(ExitError::Other(Cow::from("ERR_INVALID_IN_STATIC"))); - } else if context.address != Self::ADDRESS.raw() { + } else if context.address != exit_to_ethereum::ADDRESS.raw() { return Err(ExitError::Other(Cow::from("ERR_INVALID_IN_DELEGATE"))); } @@ -530,7 +508,7 @@ impl Precompile for ExitToEthereum { } let erc20_address = context.caller; - let nep141_address = get_nep141_from_erc20(erc20_address.as_bytes()); + let nep141_address = get_nep141_from_erc20(erc20_address.as_bytes(), &self.io)?; let amount = U256::from_big_endian(&input[..32]); input = &input[32..]; @@ -581,13 +559,13 @@ impl Precompile for ExitToEthereum { let promise = PromiseArgs::Create(withdraw_promise).try_to_vec().unwrap(); let promise_log = Log { - address: Self::ADDRESS.raw(), + address: exit_to_ethereum::ADDRESS.raw(), topics: Vec::new(), data: promise, }; let exit_event_log = exit_event.encode(); let exit_event_log = Log { - address: Self::ADDRESS.raw(), + address: exit_to_ethereum::ADDRESS.raw(), topics: exit_event_log.topics, data: exit_event_log.data, }; @@ -602,17 +580,17 @@ impl Precompile for ExitToEthereum { #[cfg(test)] mod tests { - use super::{ExitToEthereum, ExitToNear}; + use super::{exit_to_ethereum, exit_to_near}; use crate::prelude::sdk::types::near_account_to_evm_address; #[test] fn test_precompile_id() { assert_eq!( - ExitToEthereum::ADDRESS, + exit_to_ethereum::ADDRESS, near_account_to_evm_address("exitToEthereum".as_bytes()) ); assert_eq!( - ExitToNear::ADDRESS, + exit_to_near::ADDRESS, near_account_to_evm_address("exitToNear".as_bytes()) ); } diff --git a/engine-precompiles/src/prepaid_gas.rs b/engine-precompiles/src/prepaid_gas.rs new file mode 100644 index 000000000..7aacc8e90 --- /dev/null +++ b/engine-precompiles/src/prepaid_gas.rs @@ -0,0 +1,72 @@ +use super::{EvmPrecompileResult, Precompile}; +use crate::prelude::types::{Address, EthGas}; +use crate::PrecompileOutput; +use aurora_engine_sdk::env::Env; +use aurora_engine_types::{vec, U256}; +use evm::{Context, ExitError}; + +/// predecessor_account_id precompile address +/// +/// Address: `0x536822d27de53629ef1f84c60555689e9488609f` +/// This address is computed as: `&keccak("prepaidGas")[12..]` +pub const ADDRESS: Address = crate::make_address(0x536822d2, 0x7de53629ef1f84c60555689e9488609f); + +mod costs { + use crate::prelude::types::EthGas; + + // TODO(#483): Determine the correct amount of gas + pub(super) const PREPAID_GAS_COST: EthGas = EthGas::new(0); +} + +pub struct PrepaidGas<'a, E> { + env: &'a E, +} + +impl<'a, E> PrepaidGas<'a, E> { + pub fn new(env: &'a E) -> Self { + Self { env } + } +} + +impl<'a, E: Env> Precompile for PrepaidGas<'a, E> { + fn required_gas(_input: &[u8]) -> Result { + Ok(costs::PREPAID_GAS_COST) + } + + fn run( + &self, + input: &[u8], + target_gas: Option, + _context: &Context, + _is_static: bool, + ) -> EvmPrecompileResult { + let cost = Self::required_gas(input)?; + if let Some(target_gas) = target_gas { + if cost > target_gas { + return Err(ExitError::OutOfGas); + } + } + + let prepaid_gas = self.env.prepaid_gas(); + let bytes = { + let mut buf = vec![0; 32]; + U256::from(prepaid_gas.as_u64()).to_big_endian(&mut buf); + buf + }; + Ok(PrecompileOutput::without_logs(cost, bytes).into()) + } +} + +#[cfg(test)] +mod tests { + use crate::prelude::sdk::types::near_account_to_evm_address; + use crate::prepaid_gas; + + #[test] + fn test_prepaid_gas_precompile_id() { + assert_eq!( + prepaid_gas::ADDRESS, + near_account_to_evm_address("prepaidGas".as_bytes()) + ); + } +} diff --git a/engine-precompiles/src/random.rs b/engine-precompiles/src/random.rs index b71f2509e..e46e0f47d 100644 --- a/engine-precompiles/src/random.rs +++ b/engine-precompiles/src/random.rs @@ -7,7 +7,7 @@ use evm::{Context, ExitError}; mod costs { use crate::prelude::types::EthGas; - // TODO(#51): Determine the correct amount of gas + // TODO(#483): Determine the correct amount of gas pub(super) const RANDOM_BYTES_GAS: EthGas = EthGas::new(0); } diff --git a/engine-precompiles/src/secp256k1.rs b/engine-precompiles/src/secp256k1.rs index 3ef3cd7e8..14b01868b 100644 --- a/engine-precompiles/src/secp256k1.rs +++ b/engine-precompiles/src/secp256k1.rs @@ -1,5 +1,5 @@ use crate::prelude::types::{Address, EthGas}; -use crate::prelude::{sdk, vec, Borrowed, H256}; +use crate::prelude::{sdk, vec::Vec, Borrowed, H256}; use crate::{EvmPrecompileResult, Precompile, PrecompileOutput}; use evm::{Context, ExitError}; @@ -32,16 +32,17 @@ pub fn ecrecover(hash: H256, signature: &[u8]) -> Result { fn internal_impl(hash: H256, signature: &[u8]) -> Result { use sha3::Digest; - let hash = secp256k1::Message::parse_slice(hash.as_bytes()).unwrap(); + let hash = libsecp256k1::Message::parse_slice(hash.as_bytes()).unwrap(); let v = signature[64]; - let signature = secp256k1::Signature::parse_slice(&signature[0..64]).unwrap(); + let signature = libsecp256k1::Signature::parse_standard_slice(&signature[0..64]) + .map_err(|_| ExitError::Other(Borrowed(sdk::ECRecoverErr.as_str())))?; let bit = match v { 0..=26 => v, _ => v - 27, }; - if let Ok(recovery_id) = secp256k1::RecoveryId::parse(bit) { - if let Ok(public_key) = secp256k1::recover(&hash, &signature, &recovery_id) { + if let Ok(recovery_id) = libsecp256k1::RecoveryId::parse(bit) { + if let Ok(public_key) = libsecp256k1::recover(&hash, &signature, &recovery_id) { // recover returns a 65-byte key, but addresses come from the raw 64-byte key let r = sha3::Keccak256::digest(&public_key.serialize()[1..]); return Address::try_from_slice(&r[12..]) @@ -52,7 +53,7 @@ fn internal_impl(hash: H256, signature: &[u8]) -> Result { Err(ExitError::Other(Borrowed(sdk::ECRecoverErr.as_str()))) } -pub(super) struct ECRecover; +pub struct ECRecover; impl ECRecover { pub(super) const ADDRESS: Address = super::make_address(0, 1); @@ -93,7 +94,7 @@ impl Precompile for ECRecover { let v_bit = match v[31] { 27 | 28 if v[..31] == [0; 31] => v[31] - 27, _ => { - return Ok(PrecompileOutput::without_logs(cost, vec![255u8; 32]).into()); + return Ok(PrecompileOutput::without_logs(cost, Vec::new()).into()); } }; signature[64] = v_bit; // v @@ -105,9 +106,7 @@ impl Precompile for ECRecover { output[12..32].copy_from_slice(a.as_bytes()); output.to_vec() } - Err(_) => { - vec![255u8; 32] - } + Err(_) => Vec::new(), }; Ok(PrecompileOutput::without_logs(cost, output).into()) @@ -160,9 +159,7 @@ mod tests { // bad inputs let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001a650acf9d3f5f0a2c799776a1254355d5f4061762a237396a99a0e0e3fc2bcd6729514a0dacb2e623ac4abd157cb18163ff942280db4d5caad66ddf941ba12e03").unwrap(); - let expected = - hex::decode("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff") - .unwrap(); + let expected: Vec = Vec::new(); let res = ECRecover .run(&input, Some(EthGas::new(3_000)), &new_context(), false) @@ -171,9 +168,7 @@ mod tests { assert_eq!(res, expected); let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000000").unwrap(); - let expected = - hex::decode("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff") - .unwrap(); + let expected: Vec = Vec::new(); let res = ECRecover .run(&input, Some(EthGas::new(3_000)), &new_context(), false) @@ -182,9 +177,7 @@ mod tests { assert_eq!(res, expected); let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b").unwrap(); - let expected = - hex::decode("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff") - .unwrap(); + let expected: Vec = Vec::new(); let res = ECRecover .run(&input, Some(EthGas::new(3_000)), &new_context(), false) @@ -193,21 +186,66 @@ mod tests { assert_eq!(res, expected); let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001b").unwrap(); + let expected: Vec = Vec::new(); + + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); + + let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap(); + let expected: Vec = Vec::new(); + + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); + } + + #[test] + fn test_ecrecover_geth_tests() { + let input = hex::decode("a8b53bdf3306a35a7103ab5504a0c9b492295564b6202b1942a84ef300107281000000000000000000000000000000000000000000000000000000000000001b307835653165303366353363653138623737326363623030393366663731663366353366356337356237346463623331613835616138623838393262346538621122334455667788991011121314151617181920212223242526272829303132").unwrap(); + let expected: Vec = Vec::new(); + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); + + let input = hex::decode("18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000000000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549").unwrap(); let expected = - hex::decode("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff") + hex::decode("000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b") .unwrap(); + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); + let input = hex::decode("18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c100000000000000000000000000000000000000000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549").unwrap(); + let expected: Vec = Vec::new(); let res = ECRecover .run(&input, Some(EthGas::new(3_000)), &new_context(), false) .unwrap() .output; assert_eq!(res, expected); - // Why is this test returning an address??? - // let input = hex::decode("47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap(); - // let expected = hex::decode("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap(); - // - // let res = ecrecover_raw(&input, Some(500)).unwrap().output; - // assert_eq!(res, expected); + let input = hex::decode("18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000001000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549").unwrap(); + let expected: Vec = Vec::new(); + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); + + let input = hex::decode("18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000001000000000000000000000011c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549").unwrap(); + let expected: Vec = Vec::new(); + let res = ECRecover + .run(&input, Some(EthGas::new(3_000)), &new_context(), false) + .unwrap() + .output; + assert_eq!(res, expected); } } diff --git a/engine-sdk/src/caching.rs b/engine-sdk/src/caching.rs new file mode 100644 index 000000000..310d91a3f --- /dev/null +++ b/engine-sdk/src/caching.rs @@ -0,0 +1,13 @@ +use aurora_engine_types::BTreeMap; + +/// A naive cache storing all key-value pairs it learns about.. +#[derive(Default)] +pub struct FullCache { + inner: BTreeMap, +} + +impl FullCache { + pub fn get_or_insert_with V>(&mut self, k: K, f: F) -> &mut V { + self.inner.entry(k).or_insert_with(f) + } +} diff --git a/engine-sdk/src/dup_cache.rs b/engine-sdk/src/dup_cache.rs deleted file mode 100644 index 67be908e5..000000000 --- a/engine-sdk/src/dup_cache.rs +++ /dev/null @@ -1,41 +0,0 @@ -/// The intention of this struct is to prevent repeating duplicate computations/IO with the -/// same input (key). However, unlike memoization or typical caching, this only remembers the -/// most recent key-value pair. This means it is optimized for consecutive duplicate lookups, -/// as opposed to general duplicated lookups. The benefit is that its memory footprint and -/// internal logic are both minimal, and the drawback is that its use case is very narrow. -#[derive(Default)] -pub struct DupCache { - key: K, - value: V, -} - -impl DupCache { - pub fn get_or_insert_with V>(&mut self, k: &K, f: F) -> &mut V { - if &self.key != k { - let new_value = f(); - self.value = new_value; - self.key = *k; - } - - &mut self.value - } -} - -/// Same as `DupCache` but optimized for the case that `K = (K1, K2)`. -#[derive(Default)] -pub struct PairDupCache { - key: (K1, K2), - value: V, -} - -impl PairDupCache { - pub fn get_or_insert_with V>(&mut self, k: (&K1, &K2), f: F) -> &mut V { - if (&self.key.0 != k.0) || (&self.key.1 != k.1) { - let new_value = f(); - self.value = new_value; - self.key = (*k.0, *k.1); - } - - &mut self.value - } -} diff --git a/engine-sdk/src/lib.rs b/engine-sdk/src/lib.rs index 876bdf9ef..97beb87e5 100644 --- a/engine-sdk/src/lib.rs +++ b/engine-sdk/src/lib.rs @@ -6,7 +6,7 @@ use crate::prelude::Address; use crate::prelude::{H256, STORAGE_PRICE_PER_BYTE}; pub use types::keccak; -pub mod dup_cache; +pub mod caching; pub mod env; pub mod error; pub mod io; @@ -24,7 +24,7 @@ const ECRECOVER_MESSAGE_SIZE: u64 = 32; #[cfg(feature = "contract")] const ECRECOVER_SIGNATURE_LENGTH: u64 = 64; #[cfg(feature = "contract")] -const ECRECOVER_MALLEABILITY_FLAG: u64 = 1; +const ECRECOVER_MALLEABILITY_FLAG: u64 = 0; #[cfg(feature = "contract")] pub fn panic_utf8(bytes: &[u8]) -> ! { diff --git a/engine-sdk/src/near_runtime.rs b/engine-sdk/src/near_runtime.rs index 72213bbf8..66b9f1327 100644 --- a/engine-sdk/src/near_runtime.rs +++ b/engine-sdk/src/near_runtime.rs @@ -365,6 +365,53 @@ impl crate::promise::PromiseHandler for Runtime { } } +/// Some host functions are not usable in NEAR view calls. +/// This struct puts in default values for those calls instead. +pub struct ViewEnv; + +impl crate::env::Env for ViewEnv { + fn signer_account_id(&self) -> AccountId { + AccountId::new("system").unwrap() + } + + fn current_account_id(&self) -> AccountId { + unsafe { + exports::current_account_id(Runtime::ENV_REGISTER_ID.0); + } + Runtime::read_account_id() + } + + fn predecessor_account_id(&self) -> AccountId { + AccountId::new("system").unwrap() + } + + fn block_height(&self) -> u64 { + unsafe { exports::block_index() } + } + + fn block_timestamp(&self) -> crate::env::Timestamp { + let ns = unsafe { exports::block_timestamp() }; + crate::env::Timestamp::new(ns) + } + + fn attached_deposit(&self) -> u128 { + 1 + } + + fn random_seed(&self) -> H256 { + unsafe { + exports::random_seed(0); + let bytes = H256::zero(); + exports::read_register(0, bytes.0.as_ptr() as *const u64 as u64); + bytes + } + } + + fn prepaid_gas(&self) -> NearGas { + NearGas::new(300) + } +} + pub(crate) mod exports { #[allow(unused)] extern "C" { diff --git a/engine-standalone-storage/Cargo.toml b/engine-standalone-storage/Cargo.toml index 58dd403e9..0a78c5aab 100644 --- a/engine-standalone-storage/Cargo.toml +++ b/engine-standalone-storage/Cargo.toml @@ -20,13 +20,18 @@ aurora-engine-sdk = { path = "../engine-sdk", default-features = false, features aurora-engine-transactions = { path = "../engine-transactions", default-features = false, features = ["std"] } borsh = { version = "0.8.2" } evm-core = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } -rocksdb = "0.16.0" +rocksdb = { version = "0.18.0", default-features = false } postgres = "0.19.2" serde = "1.0.130" serde_json = "1.0.72" base64 = "0.13.0" [features] -default = [] +default = ["snappy", "lz4", "zstd", "zlib"] mainnet = [] testnet = [] +snappy = ["rocksdb/snappy"] +lz4 = ["rocksdb/lz4"] +zstd = ["rocksdb/zstd"] +zlib = ["rocksdb/zlib"] +bzip2 = ["rocksdb/bzip2"] diff --git a/engine-standalone-storage/src/diff.rs b/engine-standalone-storage/src/diff.rs index a27ba8a7f..623756548 100644 --- a/engine-standalone-storage/src/diff.rs +++ b/engine-standalone-storage/src/diff.rs @@ -58,10 +58,18 @@ impl Diff { self.0.get(key) } + pub fn take(&mut self, key: &[u8]) -> Option { + self.0.remove(key) + } + pub fn iter(&self) -> btree_map::Iter, DiffValue> { self.0.iter() } + pub fn is_empty(&self) -> bool { + self.0.is_empty() + } + pub fn try_to_bytes(&self) -> Result, std::io::Error> { self.try_to_vec() } diff --git a/engine-standalone-storage/src/error.rs b/engine-standalone-storage/src/error.rs index 500a2ea63..39ff93f21 100644 --- a/engine-standalone-storage/src/error.rs +++ b/engine-standalone-storage/src/error.rs @@ -5,10 +5,13 @@ use crate::TransactionIncluded; #[derive(Debug, PartialEq, Clone)] pub enum Error { BlockNotFound(H256), + Borsh(String), NoBlockAtHeight(u64), TransactionNotFound(TransactionIncluded), TransactionHashNotFound(H256), Rocksdb(rocksdb::Error), + EngineAccountIdNotSet, + EngineAccountIdCorrupted, } impl From for Error { @@ -16,3 +19,9 @@ impl From for Error { Self::Rocksdb(e) } } + +impl From for Error { + fn from(e: std::io::Error) -> Self { + Self::Borsh(e.to_string()) + } +} diff --git a/engine-standalone-storage/src/lib.rs b/engine-standalone-storage/src/lib.rs index 31b5723c2..99e11aa28 100644 --- a/engine-standalone-storage/src/lib.rs +++ b/engine-standalone-storage/src/lib.rs @@ -1,8 +1,10 @@ use aurora_engine_sdk::env::Timestamp; -use aurora_engine_types::H256; +use aurora_engine_types::{account_id::AccountId, H256}; use rocksdb::DB; use std::cell::{Cell, RefCell}; +use std::collections::HashMap; use std::path::Path; +use sync::types::TransactionMessage; const VERSION: u8 = 0; @@ -10,41 +12,87 @@ pub mod diff; pub mod engine_state; pub mod error; pub mod json_snapshot; -mod promise; +pub mod promise; pub mod relayer_db; /// Functions for receiving new blocks and transactions to keep the storage up to date. pub mod sync; -pub use diff::Diff; +pub use diff::{Diff, DiffValue}; pub use error::Error; +/// Length (in bytes) of the suffix appended to Engine keys which specify the +/// block height and transaction position. 64 bits for the block height, +/// 16 bits for the transaction position. +const ENGINE_KEY_SUFFIX_LEN: usize = (64 / 8) + (16 / 8); + #[repr(u8)] pub enum StoragePrefix { BlockHash = 0x00, BlockHeight = 0x01, - TransactionPosition = 0x02, + TransactionData = 0x02, TransactionHash = 0x03, Diff = 0x04, Engine = 0x05, BlockMetadata = 0x06, + EngineAccountId = 0x07, } +const ACCOUNT_ID_KEY: &[u8] = b"engine_account_id"; + pub struct Storage { db: DB, - engine_transaction: RefCell, - engine_output: Cell>, } impl Storage { pub fn open>(path: P) -> Result { let db = DB::open_default(path)?; - let engine_transaction = RefCell::new(Diff::default()); - let engine_output = Cell::new(Vec::new()); - Ok(Self { - db, - engine_transaction, - engine_output, - }) + Ok(Self { db }) + } + + pub fn set_engine_account_id(&mut self, id: &AccountId) -> Result<(), rocksdb::Error> { + let key = construct_storage_key(StoragePrefix::EngineAccountId, ACCOUNT_ID_KEY); + self.db.put(key, id.as_bytes()) + } + + pub fn get_engine_account_id(&self) -> Result { + let key = construct_storage_key(StoragePrefix::EngineAccountId, ACCOUNT_ID_KEY); + let slice = self + .db + .get_pinned(key)? + .ok_or(Error::EngineAccountIdNotSet)?; + let account_id = + AccountId::try_from(slice.as_ref()).map_err(|_| Error::EngineAccountIdCorrupted)?; + Ok(account_id) + } + + pub fn get_latest_block(&self) -> Result<(H256, u64), error::Error> { + self.block_read(rocksdb::IteratorMode::End) + } + + pub fn get_earliest_block(&self) -> Result<(H256, u64), error::Error> { + self.block_read(rocksdb::IteratorMode::Start) + } + + fn block_read(&self, mode: rocksdb::IteratorMode) -> Result<(H256, u64), error::Error> { + let upper_bound = construct_storage_key(StoragePrefix::BlockHash, &u64::MAX.to_be_bytes()); + let lower_bound = construct_storage_key(StoragePrefix::BlockHash, &[]); + let prefix_len = lower_bound.len(); + let mut opt = rocksdb::ReadOptions::default(); + opt.set_iterate_upper_bound(upper_bound); + opt.set_iterate_lower_bound(lower_bound); + + let mut iter = self.db.iterator_opt(mode, opt); + iter.next() + .map(|(key, value)| { + let block_height = { + let mut buf = [0u8; 8]; + buf.copy_from_slice(&key[prefix_len..]); + u64::from_be_bytes(buf) + }; + let block_hash = H256::from_slice(&value); + (block_hash, block_height) + }) + .ok_or(error::Error::NoBlockAtHeight(0)) } pub fn get_block_hash_by_height(&self, block_height: u64) -> Result { @@ -102,20 +150,17 @@ impl Storage { self.db.write(batch) } - pub fn get_transaction_by_hash( + pub fn get_transaction_data( &self, tx_hash: H256, - ) -> Result { - let storage_key = - construct_storage_key(StoragePrefix::TransactionPosition, tx_hash.as_ref()); - self.db + ) -> Result { + let storage_key = construct_storage_key(StoragePrefix::TransactionData, tx_hash.as_ref()); + let bytes = self + .db .get_pinned(storage_key)? - .map(|slice| { - let mut buf = [0u8; 34]; - buf.copy_from_slice(slice.as_ref()); - TransactionIncluded::from_bytes(buf) - }) - .ok_or(error::Error::TransactionHashNotFound(tx_hash)) + .ok_or(error::Error::TransactionHashNotFound(tx_hash))?; + let message = TransactionMessage::try_from_slice(bytes.as_ref())?; + Ok(message) } pub fn get_transaction_by_position( @@ -144,56 +189,217 @@ impl Storage { pub fn set_transaction_included( &mut self, tx_hash: H256, - tx_included: &TransactionIncluded, + tx_included: &TransactionMessage, diff: &Diff, ) -> Result<(), error::Error> { + let batch = rocksdb::WriteBatch::default(); + self.process_transaction(tx_hash, tx_included, diff, batch, |batch, key, value| { + batch.put(key, value) + }) + } + + pub fn revert_transaction_included( + &mut self, + tx_hash: H256, + tx_included: &TransactionMessage, + diff: &Diff, + ) -> Result<(), error::Error> { + let batch = rocksdb::WriteBatch::default(); + self.process_transaction(tx_hash, tx_included, diff, batch, |batch, key, _value| { + batch.delete(key) + }) + } + + fn process_transaction( + &mut self, + tx_hash: H256, + tx_msg: &TransactionMessage, + diff: &Diff, + mut batch: rocksdb::WriteBatch, + action: F, + ) -> Result<(), error::Error> { + let tx_included = TransactionIncluded { + block_hash: tx_msg.block_hash, + position: tx_msg.position, + }; let tx_included_bytes = tx_included.to_bytes(); let block_height = self.get_block_height_by_hash(tx_included.block_hash)?; - let mut batch = rocksdb::WriteBatch::default(); - let storage_key = construct_storage_key(StoragePrefix::TransactionHash, &tx_included_bytes); - batch.put(storage_key, tx_hash); + action(&mut batch, &storage_key, tx_hash.as_ref()); - let storage_key = - construct_storage_key(StoragePrefix::TransactionPosition, tx_hash.as_ref()); - batch.put(storage_key, tx_included_bytes); + let storage_key = construct_storage_key(StoragePrefix::TransactionData, tx_hash.as_ref()); + let msg_bytes = tx_msg.to_bytes(); + action(&mut batch, &storage_key, &msg_bytes); let storage_key = construct_storage_key(StoragePrefix::Diff, &tx_included_bytes); - batch.put(storage_key, diff.try_to_bytes().unwrap()); + let diff_bytes = diff.try_to_bytes().unwrap(); + action(&mut batch, &storage_key, &diff_bytes); for (key, value) in diff.iter() { let storage_key = construct_engine_key(key, block_height, tx_included.position); - batch.put(storage_key, value.try_to_bytes().unwrap()); + let value_bytes = value.try_to_bytes().unwrap(); + action(&mut batch, &storage_key, &value_bytes); } self.db.write(batch).map_err(Into::into) } - /// Get an object which represents the state of the engine at the given block hash, - /// after transactions up to (not including) the given transaction index. - /// The `input` is the bytes that would be present in the NEAR runtime (normally - /// not needed for standalone engine). - pub fn access_engine_storage_at_position<'db, 'input: 'db>( - &'db mut self, + /// Returns a list of transactions that modified the key, and the values _after_ each transaction. + pub fn track_engine_key( + &self, + engine_key: &[u8], + ) -> Result, error::Error> { + let db_key_prefix = construct_storage_key(StoragePrefix::Engine, engine_key); + let n = db_key_prefix.len(); + let iter = self.db.prefix_iterator(&db_key_prefix); + let mut result = Vec::with_capacity(100); + for (k, v) in iter { + if k.len() < n || k[0..n] != db_key_prefix { + break; + } + let value = DiffValue::try_from_bytes(v.as_ref()).unwrap(); + let block_height = { + let mut buf = [0u8; 8]; + buf.copy_from_slice(&k[n..(n + 8)]); + u64::from_be_bytes(buf) + }; + let transaction_position = { + let mut buf = [0u8; 2]; + buf.copy_from_slice(&k[(n + 8)..(n + 10)]); + u16::from_be_bytes(buf) + }; + let block_hash = self + .get_block_hash_by_height(block_height) + .unwrap_or_default(); + let tx_included = TransactionIncluded { + block_hash, + position: transaction_position, + }; + let tx_hash = self + .get_transaction_by_position(tx_included) + .unwrap_or_default(); + result.push((block_height, tx_hash, value)) + } + Ok(result) + } + + /// Construct a snapshot of the Engine post-state at the given block height. + /// I.e. get the state of the Engine after all transactions in that block have been applied. + pub fn get_snapshot( + &self, + block_height: u64, + ) -> Result, Vec>, rocksdb::Error> { + let engine_prefix = construct_storage_key(StoragePrefix::Engine, &[]); + let engine_prefix_len = engine_prefix.len(); + let mut iter: rocksdb::DBRawIterator = self.db.prefix_iterator(&engine_prefix).into(); + let mut result = HashMap::new(); + + while iter.valid() { + // unwrap is safe because the iterator is valid + let db_key = iter.key().unwrap().to_vec(); + if db_key[0..engine_prefix_len] != engine_prefix { + break; + } + // raw engine key skips the 2-byte prefix and the block+position suffix + let engine_key = &db_key[engine_prefix_len..(db_key.len() - ENGINE_KEY_SUFFIX_LEN)]; + let key_block_height = { + let n = engine_prefix_len + engine_key.len(); + let mut buf = [0u8; 8]; + buf.copy_from_slice(&db_key[n..(n + 8)]); + u64::from_be_bytes(buf) + }; + // If the key was created after the block height we want then we can skip it + if key_block_height <= block_height { + // the key we want is the last key for this block, or the key immediately before it + let desired_db_key = construct_engine_key(engine_key, block_height, u16::MAX); + iter.seek_for_prev(&desired_db_key); + + let value = if iter.valid() { + let bytes = iter.value().unwrap(); + diff::DiffValue::try_from_bytes(bytes).unwrap_or_else(|e| { + panic!( + "Could not deserialize key={} value={} error={:?}", + base64::encode(&db_key), + base64::encode(bytes), + e, + ) + }) + } else { + break; + }; + // only put it values that are still present (i.e. ignore deleted keys) + if let Some(bytes) = value.take_value() { + result.insert(engine_key.to_vec(), bytes); + } + } + + // move to the next key by skipping all other DB keys corresponding to the same engine key + while iter.valid() + && iter + .key() + .map(|db_key| { + db_key[0..engine_prefix_len] == engine_prefix + && &db_key[engine_prefix_len..(db_key.len() - ENGINE_KEY_SUFFIX_LEN)] + == engine_key + }) + .unwrap_or(false) + { + iter.next(); + } + } + + iter.status()?; + + Ok(result) + } + + /// Same as `access_engine_storage_at_position`, but does not modify `self`, hence the immutable + /// borrow instead of the mutable one. The use case for this function is to execute a transaction + /// with the engine, but not to make any immediate changes to storage; only return the diff and outcome. + /// Note the closure is allowed to mutate the `EngineStateAccess` object, but this does not impact the `Storage` + /// because all changes are held in the diff in memory. + pub fn with_engine_access<'db, 'input, R, F>( + &'db self, block_height: u64, transaction_position: u16, input: &'input [u8], - ) -> engine_state::EngineStateAccess<'db, 'db, 'db> { - self.engine_transaction.borrow_mut().clear(); - self.engine_output.set(Vec::new()); + f: F, + ) -> EngineAccessResult + where + F: for<'output> FnOnce(engine_state::EngineStateAccess<'db, 'input, 'output>) -> R, + { + let diff = RefCell::new(Diff::default()); + let engine_output = Cell::new(Vec::new()); - engine_state::EngineStateAccess::new( + let engine_state = engine_state::EngineStateAccess::new( input, block_height, transaction_position, - &self.engine_transaction, - &self.engine_output, + &diff, + &engine_output, &self.db, - ) + ); + + let result = f(engine_state); + let diff = engine_state.get_transaction_diff(); + let engine_output = engine_output.into_inner(); + + EngineAccessResult { + result, + engine_output, + diff, + } } } +#[derive(Debug, Clone, Eq, PartialEq)] +pub struct EngineAccessResult { + pub result: R, + pub engine_output: Vec, + pub diff: Diff, +} + #[derive(Debug, Copy, Clone, Eq, PartialEq)] pub struct TransactionIncluded { pub block_hash: H256, diff --git a/engine-standalone-storage/src/relayer_db/mod.rs b/engine-standalone-storage/src/relayer_db/mod.rs index cb22165e5..9771b4e75 100644 --- a/engine-standalone-storage/src/relayer_db/mod.rs +++ b/engine-standalone-storage/src/relayer_db/mod.rs @@ -100,18 +100,18 @@ where env.block_timestamp = block_metadata.timestamp; env.random_seed = block_metadata.random_seed; - let io = storage.access_engine_storage_at_position(block_height, transaction_position, &[]); - - let maybe_result = engine::submit( - io, - &env, - &transaction_bytes, - engine_state.clone(), - env.current_account_id(), - relayer_address, - &mut handler, - ); - match maybe_result { + let result = storage.with_engine_access(block_height, transaction_position, &[], |io| { + engine::submit( + io, + &env, + &transaction_bytes, + engine_state.clone(), + env.current_account_id(), + relayer_address, + &mut handler, + ) + }); + match result.result { // Engine errors would always turn into panics on the NEAR side, so we do not need to persist // any diff. Therefore, even if the error was expected, we still continue to the next transaction. Err(e) => { @@ -140,12 +140,18 @@ where } } - let diff = io.get_transaction_diff(); - let tx_included = crate::TransactionIncluded { + let diff = result.diff; + let tx_msg = crate::TransactionMessage { block_hash, + near_receipt_id: near_tx_hash, position: transaction_position, + succeeded: true, + signer: env.signer_account_id(), + caller: env.predecessor_account_id(), + attached_near: 0, + transaction: crate::sync::types::TransactionKind::Submit(tx), }; - storage.set_transaction_included(tx_hash, &tx_included, &diff)?; + storage.set_transaction_included(tx_hash, &tx_msg, &diff)?; } Ok(()) } @@ -189,6 +195,7 @@ pub mod error { #[cfg(test)] mod test { use super::FallibleIterator; + use crate::sync::types::{TransactionKind, TransactionMessage}; use aurora_engine::{connector, engine, parameters}; use aurora_engine_types::H256; @@ -220,26 +227,35 @@ mod test { storage .set_block_data(block_hash, block_height, block_metadata) .unwrap(); - let mut io = storage.access_engine_storage_at_position(block_height, 0, &[]); - engine::set_state(&mut io, engine_state.clone()); - connector::EthConnectorContract::create_contract( - io, - engine_state.owner_id.clone(), - parameters::InitCallArgs { - prover_account: engine_state.bridge_prover_id.clone(), - eth_custodian_address: "6bfad42cfc4efc96f529d786d643ff4a8b89fa52".to_string(), - metadata: Default::default(), - }, - ) - .ok() - .unwrap(); - let diff = io.get_transaction_diff(); + let result = storage.with_engine_access(block_height, 0, &[], |io| { + let mut local_io = io.clone(); + engine::set_state(&mut local_io, engine_state.clone()); + connector::EthConnectorContract::create_contract( + io, + engine_state.owner_id.clone(), + parameters::InitCallArgs { + prover_account: engine_state.bridge_prover_id.clone(), + eth_custodian_address: "6bfad42cfc4efc96f529d786d643ff4a8b89fa52" + .to_string(), + metadata: Default::default(), + }, + ) + }); + + result.result.ok().unwrap(); + let diff = result.diff; storage .set_transaction_included( H256::zero(), - &crate::TransactionIncluded { + &TransactionMessage { block_hash, position: 0, + near_receipt_id: H256::zero(), + succeeded: true, + signer: "aurora".parse().unwrap(), + caller: "aurora".parse().unwrap(), + attached_near: 0, + transaction: TransactionKind::Unknown, }, &diff, ) diff --git a/engine-standalone-storage/src/sync/mod.rs b/engine-standalone-storage/src/sync/mod.rs index 8f9b5be9e..6f233e8a0 100644 --- a/engine-standalone-storage/src/sync/mod.rs +++ b/engine-standalone-storage/src/sync/mod.rs @@ -1,14 +1,22 @@ -use aurora_engine::{connector, engine, parameters}; +use aurora_engine::{connector, engine, parameters::SubmitResult}; use aurora_engine_sdk::env::{self, Env, DEFAULT_PREPAID_GAS}; -use borsh::BorshDeserialize; +use aurora_engine_types::{ + account_id::AccountId, + parameters::PromiseWithCallbackArgs, + types::{Address, Yocto}, + H256, +}; pub mod types; -use types::{Message, TransactionKind}; +use crate::engine_state::EngineStateAccess; +use crate::{BlockMetadata, Diff, Storage}; +use types::{Message, TransactionKind, TransactionMessage}; -const AURORA_ACCOUNT_ID: &str = "aurora"; - -pub fn consume_message(storage: &mut crate::Storage, message: Message) -> Result<(), error::Error> { +pub fn consume_message( + storage: &mut Storage, + message: Message, +) -> Result { match message { Message::Block(block_message) => { let block_hash = block_message.hash; @@ -17,48 +25,116 @@ pub fn consume_message(storage: &mut crate::Storage, message: Message) -> Result storage .set_block_data(block_hash, block_height, block_metadata) .map_err(crate::Error::Rocksdb)?; - Ok(()) + Ok(ConsumeMessageOutcome::BlockAdded) } Message::Transaction(transaction_message) => { // Failed transactions have no impact on the state of our database. if !transaction_message.succeeded { - return Ok(()); + return Ok(ConsumeMessageOutcome::FailedTransactionIgnored); } - let signer_account_id = transaction_message.signer; - let predecessor_account_id = transaction_message.caller; - let relayer_address = aurora_engine_sdk::types::near_account_to_evm_address( - predecessor_account_id.as_bytes(), - ); let transaction_position = transaction_message.position; - let near_tx_hash = transaction_message.near_tx_hash; let block_hash = transaction_message.block_hash; let block_height = storage.get_block_height_by_hash(block_hash)?; let block_metadata = storage.get_block_metadata(block_hash)?; - let current_account_id = AURORA_ACCOUNT_ID.parse().unwrap(); - let env = env::Fixed { - signer_account_id, - current_account_id, - predecessor_account_id, - block_height, - block_timestamp: block_metadata.timestamp, - attached_deposit: transaction_message.attached_near, - random_seed: block_metadata.random_seed, - prepaid_gas: DEFAULT_PREPAID_GAS, + let engine_account_id = storage.get_engine_account_id()?; + + let (tx_hash, diff, result) = storage + .with_engine_access(block_height, transaction_position, &[], |io| { + execute_transaction( + transaction_message.as_ref(), + block_height, + &block_metadata, + engine_account_id, + io, + ) + }) + .result; + match result.as_ref() { + Err(_) | Ok(Some(TransactionExecutionResult::Submit(Err(_)))) => (), // do not persist if Engine encounters an error + _ => storage.set_transaction_included(tx_hash, &transaction_message, &diff)?, + } + let outcome = TransactionIncludedOutcome { + hash: tx_hash, + info: *transaction_message, + diff, + maybe_result: result, }; - let io = - storage.access_engine_storage_at_position(block_height, transaction_position, &[]); - - let tx_hash = match transaction_message.transaction { - TransactionKind::Submit(tx) => { - // Only promises possible from `submit` are exit precompiles and we cannot act on those promises - let mut handler = crate::promise::Noop; - let engine_state = engine::get_state(&io)?; - let transaction_bytes: Vec = (&tx).into(); - let tx_hash = aurora_engine_sdk::keccak(&transaction_bytes); - - let _result = engine::submit( + Ok(ConsumeMessageOutcome::TransactionIncluded(Box::new( + outcome, + ))) + } + } +} + +pub fn execute_transaction_message( + storage: &Storage, + transaction_message: TransactionMessage, +) -> Result { + let transaction_position = transaction_message.position; + let block_hash = transaction_message.block_hash; + let block_height = storage.get_block_height_by_hash(block_hash)?; + let block_metadata = storage.get_block_metadata(block_hash)?; + let engine_account_id = storage.get_engine_account_id()?; + let result = storage.with_engine_access(block_height, transaction_position, &[], |io| { + execute_transaction( + &transaction_message, + block_height, + &block_metadata, + engine_account_id, + io, + ) + }); + let (tx_hash, diff, maybe_result) = result.result; + let outcome = TransactionIncludedOutcome { + hash: tx_hash, + info: transaction_message, + diff, + maybe_result, + }; + Ok(outcome) +} + +fn execute_transaction<'db>( + transaction_message: &TransactionMessage, + block_height: u64, + block_metadata: &BlockMetadata, + engine_account_id: AccountId, + io: EngineStateAccess<'db, 'db, 'db>, +) -> ( + H256, + Diff, + Result, error::Error>, +) { + let signer_account_id = transaction_message.signer.clone(); + let predecessor_account_id = transaction_message.caller.clone(); + let relayer_address = + aurora_engine_sdk::types::near_account_to_evm_address(predecessor_account_id.as_bytes()); + let near_receipt_id = transaction_message.near_receipt_id; + let current_account_id = engine_account_id; + let env = env::Fixed { + signer_account_id, + current_account_id, + predecessor_account_id, + block_height, + block_timestamp: block_metadata.timestamp, + attached_deposit: transaction_message.attached_near, + random_seed: block_metadata.random_seed, + prepaid_gas: DEFAULT_PREPAID_GAS, + }; + + let (tx_hash, result) = match &transaction_message.transaction { + TransactionKind::Submit(tx) => { + // We can ignore promises in the standalone engine because it processes each receipt separately + // and it is fed a stream of receipts (it does not schedule them) + let mut handler = crate::promise::Noop; + let transaction_bytes: Vec = tx.into(); + let tx_hash = aurora_engine_sdk::keccak(&transaction_bytes); + + let result = engine::get_state(&io) + .map(|engine_state| { + let submit_result = engine::submit( io, &env, &transaction_bytes, @@ -66,175 +142,342 @@ pub fn consume_message(storage: &mut crate::Storage, message: Message) -> Result env.current_account_id(), relayer_address, &mut handler, - )?; - - tx_hash - } - - TransactionKind::Call(args) => { - // Only promises possible from `call` are exit precompiles and we cannot act on those promises - let mut handler = crate::promise::Noop; - let mut engine = - engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; - - let _result = engine.call_with_args(args, &mut handler)?; - - near_tx_hash - } - - TransactionKind::Deploy(input) => { - // Only promises possible from `deploy` are exit precompiles and we cannot act on those promises - let mut handler = crate::promise::Noop; - let mut engine = - engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; - - let _result = engine.deploy_code_with_input(input, &mut handler)?; - - near_tx_hash - } - - TransactionKind::DeployErc20(args) => { - // No promises can be created by `deploy_erc20_token` - let mut handler = crate::promise::Noop; - let _result = engine::deploy_erc20_token(args, io, &env, &mut handler)?; - near_tx_hash - } - - TransactionKind::FtOnTransfer(args) => { - // No promises can be created by `ft_on_transfer` - let mut handler = crate::promise::Noop; - let mut engine = - engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; - - if env.predecessor_account_id == env.current_account_id { - connector::EthConnectorContract::init_instance(io) - .ft_on_transfer(&engine, &args)?; - } else { - engine.receive_erc20_tokens( - &env.predecessor_account_id, - &env.signer_account_id, - &args, - &env.current_account_id, - &mut handler, - ); - } - - near_tx_hash - } - - TransactionKind::Deposit(raw_proof) => { - let mut connector_contract = connector::EthConnectorContract::init_instance(io); - let promise_args = connector_contract.deposit( - raw_proof, - env.current_account_id(), - env.predecessor_account_id(), - )?; + ); + Some(TransactionExecutionResult::Submit(submit_result)) + }) + .map_err(Into::into); - // Assume the relayer will mark `transaction.succeeded = false` if the - // proof failed to verify. This means the proof must be valid if we made - // it this far, so we will not worry about `promise_args.base` and move - // straight to the callback. + (tx_hash, result) + } - let finish_args = parameters::FinishDepositCallArgs::try_from_slice( - &promise_args.callback.args, - ) - .expect("Connector deposit function must return valid args"); - // Since this would be executed as a callback, the predecessor_account_id - // is now equal to the current_account_id - let env = { - let mut tmp = env.clone(); - tmp.predecessor_account_id = env.current_account_id; - tmp - }; - let maybe_promise_args = connector_contract.finish_deposit( - env.predecessor_account_id(), - env.current_account_id(), - finish_args, - env.prepaid_gas, - )?; - - if let Some(promise_args) = maybe_promise_args { - let on_transfer_args = - aurora_engine::json::parse_json(&promise_args.base.args) - .and_then(|json| { - parameters::NEP141FtOnTransferArgs::try_from(json).ok() - }) - .expect("Connector finish_deposit function must return valid args"); - let engine = engine::Engine::new( - relayer_address, - env.current_account_id(), - io, - &env, - )?; - connector_contract.ft_on_transfer(&engine, &on_transfer_args)?; - // `ft_on_transfer` always returns an unused amount of 0 if it executes - // successfully, meaning that `ft_resolve_transfer` will do nothing, - // so we skip the promise_args callback. - } - - near_tx_hash - } - }; + other => { + let result = non_submit_execute(other, io, env, relayer_address); + (near_receipt_id, result) + } + }; - let diff = io.get_transaction_diff(); - let tx_included = crate::TransactionIncluded { - block_hash, - position: transaction_position, - }; - storage.set_transaction_included(tx_hash, &tx_included, &diff)?; + let diff = io.get_transaction_diff(); + + (tx_hash, diff, result) +} - Ok(()) +/// Handles all transaction kinds other than `submit`. +/// The `submit` transaction kind is special because it is the only one where the transaction hash is +/// different than the NEAR receipt hash. +fn non_submit_execute<'db>( + transaction: &TransactionKind, + mut io: EngineStateAccess<'db, 'db, 'db>, + env: env::Fixed, + relayer_address: Address, +) -> Result, error::Error> { + let result = match transaction { + TransactionKind::Call(args) => { + // We can ignore promises in the standalone engine (see above) + let mut handler = crate::promise::Noop; + let mut engine = + engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; + + let result = engine.call_with_args(args.clone(), &mut handler); + + Some(TransactionExecutionResult::Submit(result)) } - } + + TransactionKind::Deploy(input) => { + // We can ignore promises in the standalone engine (see above) + let mut handler = crate::promise::Noop; + let mut engine = + engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; + + let result = engine.deploy_code_with_input(input.clone(), &mut handler); + + Some(TransactionExecutionResult::Submit(result)) + } + + TransactionKind::DeployErc20(args) => { + // No promises can be created by `deploy_erc20_token` + let mut handler = crate::promise::Noop; + let result = engine::deploy_erc20_token(args.clone(), io, &env, &mut handler)?; + + Some(TransactionExecutionResult::DeployErc20(result)) + } + + TransactionKind::FtOnTransfer(args) => { + // No promises can be created by `ft_on_transfer` + let mut handler = crate::promise::Noop; + let mut engine = + engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; + + if env.predecessor_account_id == env.current_account_id { + connector::EthConnectorContract::init_instance(io)? + .ft_on_transfer(&engine, args)?; + } else { + engine.receive_erc20_tokens( + &env.predecessor_account_id, + &env.signer_account_id, + args, + &env.current_account_id, + &mut handler, + ); + } + + None + } + + TransactionKind::FtTransferCall(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + let promise_args = connector.ft_transfer_call( + env.predecessor_account_id.clone(), + env.current_account_id.clone(), + args.clone(), + env.prepaid_gas, + )?; + + Some(TransactionExecutionResult::Promise(promise_args)) + } + + TransactionKind::ResolveTransfer(args, promise_result) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + connector.ft_resolve_transfer(args.clone(), promise_result.clone()); + + None + } + + TransactionKind::FtTransfer(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + connector.ft_transfer(&env.predecessor_account_id, args.clone())?; + + None + } + + TransactionKind::Withdraw(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + connector.withdraw_eth_from_near( + &env.current_account_id, + &env.predecessor_account_id, + args.clone(), + )?; + + None + } + + TransactionKind::Deposit(raw_proof) => { + let connector_contract = connector::EthConnectorContract::init_instance(io)?; + let promise_args = connector_contract.deposit( + raw_proof.clone(), + env.current_account_id(), + env.predecessor_account_id(), + )?; + + Some(TransactionExecutionResult::Promise(promise_args)) + } + + TransactionKind::FinishDeposit(finish_args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + let maybe_promise_args = connector.finish_deposit( + env.predecessor_account_id(), + env.current_account_id(), + finish_args.clone(), + env.prepaid_gas, + )?; + + maybe_promise_args.map(TransactionExecutionResult::Promise) + } + + TransactionKind::StorageDeposit(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + let _ = connector.storage_deposit( + env.predecessor_account_id, + Yocto::new(env.attached_deposit), + args.clone(), + )?; + + None + } + + TransactionKind::StorageUnregister(force) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + let _ = connector.storage_unregister(env.predecessor_account_id, *force)?; + + None + } + + TransactionKind::StorageWithdraw(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + connector.storage_withdraw(&env.predecessor_account_id, args.clone())?; + + None + } + + TransactionKind::SetPausedFlags(args) => { + let mut connector = connector::EthConnectorContract::init_instance(io)?; + connector.set_paused_flags(args.clone()); + + None + } + + TransactionKind::RegisterRelayer(evm_address) => { + let mut engine = + engine::Engine::new(relayer_address, env.current_account_id(), io, &env)?; + engine.register_relayer(env.predecessor_account_id.as_bytes(), *evm_address); + + None + } + + TransactionKind::RefundOnError(maybe_args) => { + let result: Result, engine::EngineStateError> = + maybe_args + .clone() + .map(|args| { + let mut handler = crate::promise::Noop; + let engine_state = engine::get_state(&io)?; + let result = + engine::refund_on_error(io, &env, engine_state, args, &mut handler); + Ok(TransactionExecutionResult::Submit(result)) + }) + .transpose(); + + result? + } + + TransactionKind::SetConnectorData(args) => { + let mut connector_io = io; + connector::set_contract_data(&mut connector_io, args.clone())?; + + None + } + + TransactionKind::NewConnector(args) => { + connector::EthConnectorContract::create_contract( + io, + env.current_account_id, + args.clone(), + )?; + + None + } + TransactionKind::NewEngine(args) => { + engine::set_state(&mut io, args.clone().into()); + + None + } + TransactionKind::Unknown => None, + // Not handled in this function; is handled by the general `execute_transaction` function + TransactionKind::Submit(_) => unreachable!(), + }; + + Ok(result) +} + +#[derive(Debug)] +pub enum ConsumeMessageOutcome { + BlockAdded, + FailedTransactionIgnored, + TransactionIncluded(Box), +} + +#[derive(Debug)] +pub struct TransactionIncludedOutcome { + pub hash: aurora_engine_types::H256, + pub info: TransactionMessage, + pub diff: crate::Diff, + pub maybe_result: Result, error::Error>, +} + +#[derive(Debug, Clone, PartialEq, Eq)] +pub enum TransactionExecutionResult { + Submit(engine::EngineResult), + DeployErc20(Address), + Promise(PromiseWithCallbackArgs), } pub mod error { - use aurora_engine::{connector, engine}; + use aurora_engine::{connector, engine, fungible_token}; #[derive(Debug)] pub enum Error { - Storage(crate::Error), EngineState(engine::EngineStateError), Engine(engine::EngineError), DeployErc20(engine::DeployErc20Error), FtOnTransfer(connector::error::FtTransferCallError), Deposit(connector::error::DepositError), FinishDeposit(connector::error::FinishDepositError), + FtTransfer(fungible_token::error::TransferError), + FtWithdraw(connector::error::WithdrawError), + FtStorageFunding(fungible_token::error::StorageFundingError), + InvalidAddress(aurora_engine_types::types::address::error::AddressError), + ConnectorInit(connector::error::InitContractError), + ConnectorStorage(connector::error::StorageReadError), } - impl From for Error { - fn from(e: crate::Error) -> Self { - Self::Storage(e) - } - } impl From for Error { fn from(e: engine::EngineStateError) -> Self { Self::EngineState(e) } } + impl From for Error { fn from(e: engine::EngineError) -> Self { Self::Engine(e) } } + impl From for Error { fn from(e: engine::DeployErc20Error) -> Self { Self::DeployErc20(e) } } + impl From for Error { fn from(e: connector::error::FtTransferCallError) -> Self { Self::FtOnTransfer(e) } } + impl From for Error { fn from(e: connector::error::DepositError) -> Self { Self::Deposit(e) } } + impl From for Error { fn from(e: connector::error::FinishDepositError) -> Self { Self::FinishDeposit(e) } } + + impl From for Error { + fn from(e: fungible_token::error::TransferError) -> Self { + Self::FtTransfer(e) + } + } + + impl From for Error { + fn from(e: connector::error::WithdrawError) -> Self { + Self::FtWithdraw(e) + } + } + + impl From for Error { + fn from(e: fungible_token::error::StorageFundingError) -> Self { + Self::FtStorageFunding(e) + } + } + + impl From for Error { + fn from(e: aurora_engine_types::types::address::error::AddressError) -> Self { + Self::InvalidAddress(e) + } + } + + impl From for Error { + fn from(e: connector::error::InitContractError) -> Self { + Self::ConnectorInit(e) + } + } + + impl From for Error { + fn from(e: connector::error::StorageReadError) -> Self { + Self::ConnectorStorage(e) + } + } } diff --git a/engine-standalone-storage/src/sync/types.rs b/engine-standalone-storage/src/sync/types.rs index 75c65ce62..9e2433495 100644 --- a/engine-standalone-storage/src/sync/types.rs +++ b/engine-standalone-storage/src/sync/types.rs @@ -1,7 +1,9 @@ use aurora_engine::parameters; use aurora_engine_transactions::EthTransactionKind; use aurora_engine_types::account_id::AccountId; -use aurora_engine_types::H256; +use aurora_engine_types::{types, H256}; +use borsh::{BorshDeserialize, BorshSerialize}; +use std::borrow::Cow; /// Type describing the format of messages sent to the storage layer for keeping /// it in sync with the blockchain. @@ -18,12 +20,12 @@ pub struct BlockMessage { pub metadata: crate::BlockMetadata, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, PartialEq, Eq)] pub struct TransactionMessage { /// Hash of the block which included this transaction pub block_hash: H256, - /// Hash of the transaction on NEAR - pub near_tx_hash: H256, + /// Receipt ID of the receipt that was actually executed on NEAR + pub near_receipt_id: H256, /// If multiple Aurora transactions are included in the same block, /// this index gives the order in which they should be executed. pub position: u16, @@ -39,7 +41,22 @@ pub struct TransactionMessage { pub transaction: TransactionKind, } -#[derive(Debug, Clone)] +impl TransactionMessage { + pub fn to_bytes(&self) -> Vec { + let borshable: BorshableTransactionMessage = self.into(); + borshable.try_to_vec().unwrap() + } + + pub fn try_from_slice(bytes: &[u8]) -> Result { + let borshable = BorshableTransactionMessage::try_from_slice(bytes)?; + Self::try_from(borshable).map_err(|e| { + let message = e.as_str(); + std::io::Error::new(std::io::ErrorKind::Other, message) + }) + } +} + +#[derive(Debug, Clone, PartialEq, Eq)] #[allow(clippy::large_enum_variant)] pub enum TransactionKind { /// Raw Ethereum transaction submitted to the engine @@ -54,4 +71,197 @@ pub enum TransactionKind { FtOnTransfer(parameters::NEP141FtOnTransferArgs), /// Bytes here will be parsed into `aurora_engine::proof::Proof` Deposit(Vec), + /// This can change balances on aurora in the case that `receiver_id == aurora`. + /// Example: https://explorer.mainnet.near.org/transactions/DH6iNvXCt5n5GZBZPV1A6sLmMf1EsKcxXE4uqk1cShzj + FtTransferCall(parameters::TransferCallCallArgs), + /// FinishDeposit-type receipts are created by calls to `deposit` + FinishDeposit(parameters::FinishDepositCallArgs), + /// ResolveTransfer-type receipts are created by calls to ft_on_transfer + ResolveTransfer(parameters::ResolveTransferCallArgs, types::PromiseResult), + /// ft_transfer (related to eth-connector) + FtTransfer(parameters::TransferCallArgs), + /// Function to take ETH out of Aurora + Withdraw(aurora_engine_types::parameters::WithdrawCallArgs), + /// FT storage standard method + StorageDeposit(parameters::StorageDepositCallArgs), + /// FT storage standard method + StorageUnregister(Option), + /// FT storage standard method + StorageWithdraw(parameters::StorageWithdrawCallArgs), + /// Admin only method + SetPausedFlags(parameters::PauseEthConnectorCallArgs), + /// Ad entry mapping from address to relayer NEAR account + RegisterRelayer(types::Address), + /// Called if exist precompiles fail + RefundOnError(Option), + /// Update eth-connector config + SetConnectorData(parameters::SetContractDataCallArgs), + /// Initialize eth-connector + NewConnector(parameters::InitCallArgs), + /// Initialize Engine + NewEngine(parameters::NewCallArgs), + /// Sentinel kind for cases where a NEAR receipt caused a + /// change in Aurora state, but we failed to parse the Action. + Unknown, +} + +#[derive(BorshDeserialize, BorshSerialize)] +struct BorshableTransactionMessage<'a> { + /// Hash of the block which included this transaction + pub block_hash: [u8; 32], + /// Receipt ID of the receipt that was actually executed on NEAR + pub near_receipt_id: [u8; 32], + /// If multiple Aurora transactions are included in the same block, + /// this index gives the order in which they should be executed. + pub position: u16, + /// True if the transaction executed successfully on the blockchain, false otherwise. + pub succeeded: bool, + /// NEAR account that signed the transaction + pub signer: Cow<'a, AccountId>, + /// NEAR account that called the Aurora engine contract + pub caller: Cow<'a, AccountId>, + /// Amount of NEAR token attached to the transaction + pub attached_near: u128, + /// Details of the transaction that was executed + pub transaction: BorshableTransactionKind<'a>, +} + +impl<'a> From<&'a TransactionMessage> for BorshableTransactionMessage<'a> { + fn from(t: &'a TransactionMessage) -> Self { + Self { + block_hash: t.block_hash.0, + near_receipt_id: t.near_receipt_id.0, + position: t.position, + succeeded: t.succeeded, + signer: Cow::Borrowed(&t.signer), + caller: Cow::Borrowed(&t.caller), + attached_near: t.attached_near, + transaction: (&t.transaction).into(), + } + } +} + +impl<'a> TryFrom> for TransactionMessage { + type Error = aurora_engine_transactions::ParseTransactionError; + + fn try_from(t: BorshableTransactionMessage<'a>) -> Result { + Ok(Self { + block_hash: H256(t.block_hash), + near_receipt_id: H256(t.near_receipt_id), + position: t.position, + succeeded: t.succeeded, + signer: t.signer.into_owned(), + caller: t.caller.into_owned(), + attached_near: t.attached_near, + transaction: t.transaction.try_into()?, + }) + } +} + +/// Same as `TransactionKind`, but with `Submit` variant replaced with raw bytes +/// so that it can derive the Borsh traits. All non-copy elements are `Cow` also +/// so that this type can be cheaply created from a `TransactionKind` reference. +#[derive(BorshDeserialize, BorshSerialize, Clone)] +enum BorshableTransactionKind<'a> { + Submit(Cow<'a, Vec>), + Call(Cow<'a, parameters::CallArgs>), + Deploy(Cow<'a, Vec>), + DeployErc20(Cow<'a, parameters::DeployErc20TokenArgs>), + FtOnTransfer(Cow<'a, parameters::NEP141FtOnTransferArgs>), + Deposit(Cow<'a, Vec>), + FtTransferCall(Cow<'a, parameters::TransferCallCallArgs>), + FinishDeposit(Cow<'a, parameters::FinishDepositCallArgs>), + ResolveTransfer( + Cow<'a, parameters::ResolveTransferCallArgs>, + Cow<'a, types::PromiseResult>, + ), + FtTransfer(Cow<'a, parameters::TransferCallArgs>), + Withdraw(Cow<'a, aurora_engine_types::parameters::WithdrawCallArgs>), + StorageDeposit(Cow<'a, parameters::StorageDepositCallArgs>), + StorageUnregister(Option), + StorageWithdraw(Cow<'a, parameters::StorageWithdrawCallArgs>), + SetPausedFlags(Cow<'a, parameters::PauseEthConnectorCallArgs>), + RegisterRelayer(Cow<'a, types::Address>), + RefundOnError(Cow<'a, Option>), + SetConnectorData(Cow<'a, parameters::SetContractDataCallArgs>), + NewConnector(Cow<'a, parameters::InitCallArgs>), + NewEngine(Cow<'a, parameters::NewCallArgs>), + Unknown, +} + +impl<'a> From<&'a TransactionKind> for BorshableTransactionKind<'a> { + fn from(t: &'a TransactionKind) -> Self { + match t { + TransactionKind::Submit(eth_tx) => { + let tx_bytes = eth_tx.into(); + Self::Submit(Cow::Owned(tx_bytes)) + } + TransactionKind::Call(x) => Self::Call(Cow::Borrowed(x)), + TransactionKind::Deploy(x) => Self::Deploy(Cow::Borrowed(x)), + TransactionKind::DeployErc20(x) => Self::DeployErc20(Cow::Borrowed(x)), + TransactionKind::FtOnTransfer(x) => Self::FtOnTransfer(Cow::Borrowed(x)), + TransactionKind::Deposit(x) => Self::Deposit(Cow::Borrowed(x)), + TransactionKind::FtTransferCall(x) => Self::FtTransferCall(Cow::Borrowed(x)), + TransactionKind::FinishDeposit(x) => Self::FinishDeposit(Cow::Borrowed(x)), + TransactionKind::ResolveTransfer(x, y) => { + Self::ResolveTransfer(Cow::Borrowed(x), Cow::Borrowed(y)) + } + TransactionKind::FtTransfer(x) => Self::FtTransfer(Cow::Borrowed(x)), + TransactionKind::Withdraw(x) => Self::Withdraw(Cow::Borrowed(x)), + TransactionKind::StorageDeposit(x) => Self::StorageDeposit(Cow::Borrowed(x)), + TransactionKind::StorageUnregister(x) => Self::StorageUnregister(*x), + TransactionKind::StorageWithdraw(x) => Self::StorageWithdraw(Cow::Borrowed(x)), + TransactionKind::SetPausedFlags(x) => Self::SetPausedFlags(Cow::Borrowed(x)), + TransactionKind::RegisterRelayer(x) => Self::RegisterRelayer(Cow::Borrowed(x)), + TransactionKind::RefundOnError(x) => Self::RefundOnError(Cow::Borrowed(x)), + TransactionKind::SetConnectorData(x) => Self::SetConnectorData(Cow::Borrowed(x)), + TransactionKind::NewConnector(x) => Self::NewConnector(Cow::Borrowed(x)), + TransactionKind::NewEngine(x) => Self::NewEngine(Cow::Borrowed(x)), + TransactionKind::Unknown => Self::Unknown, + } + } +} + +impl<'a> TryFrom> for TransactionKind { + type Error = aurora_engine_transactions::ParseTransactionError; + + fn try_from(t: BorshableTransactionKind<'a>) -> Result { + match t { + BorshableTransactionKind::Submit(tx_bytes) => { + // `BorshableTransactionKind` is an internal type, so we will + // assume the conversion is infallible. If the conversion were to + // fail then something has gone very wrong. + let eth_tx = tx_bytes.as_slice().try_into()?; + Ok(Self::Submit(eth_tx)) + } + BorshableTransactionKind::Call(x) => Ok(Self::Call(x.into_owned())), + BorshableTransactionKind::Deploy(x) => Ok(Self::Deploy(x.into_owned())), + BorshableTransactionKind::DeployErc20(x) => Ok(Self::DeployErc20(x.into_owned())), + BorshableTransactionKind::FtOnTransfer(x) => Ok(Self::FtOnTransfer(x.into_owned())), + BorshableTransactionKind::Deposit(x) => Ok(Self::Deposit(x.into_owned())), + BorshableTransactionKind::FtTransferCall(x) => Ok(Self::FtTransferCall(x.into_owned())), + BorshableTransactionKind::FinishDeposit(x) => Ok(Self::FinishDeposit(x.into_owned())), + BorshableTransactionKind::ResolveTransfer(x, y) => { + Ok(Self::ResolveTransfer(x.into_owned(), y.into_owned())) + } + BorshableTransactionKind::FtTransfer(x) => Ok(Self::FtTransfer(x.into_owned())), + BorshableTransactionKind::Withdraw(x) => Ok(Self::Withdraw(x.into_owned())), + BorshableTransactionKind::StorageDeposit(x) => Ok(Self::StorageDeposit(x.into_owned())), + BorshableTransactionKind::StorageUnregister(x) => Ok(Self::StorageUnregister(x)), + BorshableTransactionKind::StorageWithdraw(x) => { + Ok(Self::StorageWithdraw(x.into_owned())) + } + BorshableTransactionKind::SetPausedFlags(x) => Ok(Self::SetPausedFlags(x.into_owned())), + BorshableTransactionKind::RegisterRelayer(x) => { + Ok(Self::RegisterRelayer(x.into_owned())) + } + BorshableTransactionKind::RefundOnError(x) => Ok(Self::RefundOnError(x.into_owned())), + BorshableTransactionKind::SetConnectorData(x) => { + Ok(Self::SetConnectorData(x.into_owned())) + } + BorshableTransactionKind::NewConnector(x) => Ok(Self::NewConnector(x.into_owned())), + BorshableTransactionKind::NewEngine(x) => Ok(Self::NewEngine(x.into_owned())), + BorshableTransactionKind::Unknown => Ok(Self::Unknown), + } + } } diff --git a/engine-standalone-tracing/Cargo.toml b/engine-standalone-tracing/Cargo.toml index 2902a58ec..c75c273c3 100644 --- a/engine-standalone-tracing/Cargo.toml +++ b/engine-standalone-tracing/Cargo.toml @@ -21,8 +21,10 @@ evm-core = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "374 evm = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false, features = ["std", "tracing"] } evm-runtime = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false, features = ["std", "tracing"] } evm-gasometer = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false, features = ["std", "tracing"] } +serde = { version = "1", features = ["derive"], optional = true } [features] default = [] mainnet = [] testnet = [] +impl-serde = ["aurora-engine-types/impl-serde", "serde"] diff --git a/engine-standalone-tracing/src/types.rs b/engine-standalone-tracing/src/types.rs index 716c79df7..abbe2d772 100644 --- a/engine-standalone-tracing/src/types.rs +++ b/engine-standalone-tracing/src/types.rs @@ -1,10 +1,13 @@ use aurora_engine_types::types::EthGas; use aurora_engine_types::BTreeMap; use evm_core::Opcode; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; use std::ops::Index; /// Depth of a log. #[derive(Debug, Clone, Copy, Default, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct Depth(u32); impl Depth { @@ -28,6 +31,7 @@ impl Depth { /// A trace log memory. #[derive(Debug, Clone, Default, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct LogMemory(Vec<[u8; 32]>); impl LogMemory { @@ -65,6 +69,7 @@ impl From<&[u8]> for LogMemory { /// The stack of the log. #[derive(Debug, Clone, Default, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct LogStack(Vec<[u8; 32]>); impl LogStack { @@ -94,6 +99,7 @@ impl std::iter::FromIterator<[u8; 32]> for LogStack { /// A trace log program counter. #[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Default)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct ProgramCounter(pub u32); impl ProgramCounter { @@ -105,6 +111,7 @@ impl ProgramCounter { /// A storage key for the `LogStorage`. #[derive(Debug, Clone, Default, PartialEq, Eq, PartialOrd, Ord)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct LogStorageKey(pub [u8; 32]); impl LogStorageKey { @@ -116,6 +123,7 @@ impl LogStorageKey { /// A storage value for the `LogStorage`. #[derive(Debug, Clone, Default, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct LogStorageValue(pub [u8; 32]); impl LogStorageValue { @@ -127,6 +135,7 @@ impl LogStorageValue { /// A map for `LogStorageKeys` to `LogStorageValue`s. #[derive(Debug, Clone, Default, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct LogStorage(BTreeMap); impl LogStorage { @@ -146,6 +155,7 @@ impl IntoIterator for LogStorage { /// The trace log of an execution on the EVM. #[derive(Debug, Clone, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct TraceLog { /// The depth of the log. pub depth: Depth, @@ -158,6 +168,7 @@ pub struct TraceLog { /// The bounded memory. pub memory: LogMemory, /// The opcode as a byte. + #[cfg_attr(feature = "serde", serde(with = "opcode_serde"))] pub opcode: Opcode, /// The current program counter of the transaction. pub program_counter: ProgramCounter, @@ -184,6 +195,7 @@ impl Default for TraceLog { } #[derive(Debug, Clone, Default)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct Logs(pub Vec); impl Logs { @@ -218,6 +230,7 @@ impl IntoIterator for Logs { } #[derive(Debug, Default)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] #[allow(dead_code)] pub struct TransactionTrace { /// The total gas cost of the transaction. @@ -297,3 +310,39 @@ impl StepTransactionTrace { } } } + +// Custom serde serialization for opcode, given it is not provided upstream +// See here for custom serde serialization: https://serde.rs/custom-serialization.html +#[cfg(feature = "serde")] +mod opcode_serde { + pub fn serialize(opcode: &evm_core::Opcode, serializer: S) -> Result + where + S: serde::Serializer, + { + serializer.serialize_u8(opcode.0) + } + + struct U8Visitor; + + impl<'de> serde::de::Visitor<'de> for U8Visitor { + type Value = u8; + + fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { + formatter.write_str("an integer between 0 and 2^8 - 1") + } + + fn visit_u8(self, v: u8) -> Result + where + E: serde::de::Error, + { + Ok(v) + } + } + + pub fn deserialize<'de, D>(deserializer: D) -> Result + where + D: serde::Deserializer<'de>, + { + Ok(evm_core::Opcode(deserializer.deserialize_u8(U8Visitor)?)) + } +} diff --git a/engine-tests/Cargo.toml b/engine-tests/Cargo.toml index f4c6e8089..fd91499eb 100644 --- a/engine-tests/Cargo.toml +++ b/engine-tests/Cargo.toml @@ -18,8 +18,8 @@ aurora-engine-types = { path = "../engine-types", default-features = false, feat aurora-engine-sdk = { path = "../engine-sdk", default-features = false, features = ["std"] } aurora-engine-precompiles = { path = "../engine-precompiles", default-features = false, features = ["std"] } aurora-engine-transactions = { path = "../engine-transactions", default-features = false, features = ["std"] } -engine-standalone-storage = { path = "../engine-standalone-storage", default-features = false } -engine-standalone-tracing = { path = "../engine-standalone-tracing", default-features = false } +engine-standalone-storage = { path = "../engine-standalone-storage" } +engine-standalone-tracing = { path = "../engine-standalone-tracing" } borsh = { version = "0.8.2", default-features = false } sha3 = { version = "0.9.1", default-features = false } evm = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false, features = ["std", "tracing"] } @@ -35,15 +35,15 @@ ethabi = { git = "https://github.com/darwinia-network/ethabi", branch = "xavier- serde = { version = "1", features = ["derive"] } serde_json = "1" hex = { version = "0.4.3", default-features = false } -near-sdk = { git = "https://github.com/aurora-is-near/near-sdk-rs.git", rev = "5e58722bd61d9d24ae6293326146c751f0a814fb" } -near-sdk-sim = { git = "https://github.com/aurora-is-near/near-sdk-rs.git", rev = "5e58722bd61d9d24ae6293326146c751f0a814fb" } -near-crypto = { git = "https://github.com/near/nearcore.git", rev = "83fc0f7d6b212bacc49f058e7400743de3e59783" } -near-vm-runner = { git = "https://github.com/near/nearcore.git", rev = "83fc0f7d6b212bacc49f058e7400743de3e59783", default-features = false, features = [ "wasmer2_vm" ] } -near-vm-logic = { git = "https://github.com/near/nearcore.git", rev = "83fc0f7d6b212bacc49f058e7400743de3e59783" } -near-primitives-core = { git = "https://github.com/near/nearcore.git", rev = "83fc0f7d6b212bacc49f058e7400743de3e59783" } -near-primitives = { git = "https://github.com/near/nearcore.git", rev = "83fc0f7d6b212bacc49f058e7400743de3e59783" } -libsecp256k1 = "0.3.5" -rand = "0.7.3" +near-sdk = { git = "https://github.com/aurora-is-near/near-sdk-rs.git", rev = "ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" } +near-sdk-sim = { git = "https://github.com/aurora-is-near/near-sdk-rs.git", rev = "ba2eddbfbf4484ac3e44b4c8119bbac4907d6e07" } +near-crypto = { git = "https://github.com/birchmd/nearcore.git", rev = "980bc48dc02878fea1e0dbc5812ae7de49f12dda" } +near-vm-runner = { git = "https://github.com/birchmd/nearcore.git", rev = "980bc48dc02878fea1e0dbc5812ae7de49f12dda", default-features = false, features = [ "wasmer2_vm" ] } +near-vm-logic = { git = "https://github.com/birchmd/nearcore.git", rev = "980bc48dc02878fea1e0dbc5812ae7de49f12dda" } +near-primitives-core = { git = "https://github.com/birchmd/nearcore.git", rev = "980bc48dc02878fea1e0dbc5812ae7de49f12dda" } +near-primitives = { git = "https://github.com/birchmd/nearcore.git", rev = "980bc48dc02878fea1e0dbc5812ae7de49f12dda" } +libsecp256k1 = { version = "0.7.0", default-features = false } +rand = "0.8.5" criterion = "0.3.4" git2 = "0.13" tempfile = "3.2.0" diff --git a/engine-tests/src/benches/eth_deploy_code.rs b/engine-tests/src/benches/eth_deploy_code.rs index 2c83d28b0..20bfab1e1 100644 --- a/engine-tests/src/benches/eth_deploy_code.rs +++ b/engine-tests/src/benches/eth_deploy_code.rs @@ -1,5 +1,5 @@ use criterion::{BatchSize, BenchmarkId, Criterion, Throughput}; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; use crate::prelude::Wei; use crate::test_utils::{ diff --git a/engine-tests/src/benches/eth_erc20.rs b/engine-tests/src/benches/eth_erc20.rs index 137a16c7b..c48f764e0 100644 --- a/engine-tests/src/benches/eth_erc20.rs +++ b/engine-tests/src/benches/eth_erc20.rs @@ -1,6 +1,6 @@ use crate::prelude::U256; use criterion::{BatchSize, BenchmarkId, Criterion}; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; use crate::test_utils::erc20::{ERC20Constructor, ERC20}; use crate::test_utils::{address_from_secret_key, deploy_evm, sign_transaction, SUBMIT}; diff --git a/engine-tests/src/benches/eth_standard_precompiles.rs b/engine-tests/src/benches/eth_standard_precompiles.rs index e07fa1c27..778f41724 100644 --- a/engine-tests/src/benches/eth_standard_precompiles.rs +++ b/engine-tests/src/benches/eth_standard_precompiles.rs @@ -1,6 +1,6 @@ use crate::prelude::U256; use criterion::{BatchSize, BenchmarkId, Criterion}; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; use crate::prelude::Wei; use crate::test_utils::standard_precompiles::{PrecompilesConstructor, PrecompilesContract}; diff --git a/engine-tests/src/benches/eth_transfer.rs b/engine-tests/src/benches/eth_transfer.rs index 3aa7fdf45..4b704eac2 100644 --- a/engine-tests/src/benches/eth_transfer.rs +++ b/engine-tests/src/benches/eth_transfer.rs @@ -1,5 +1,5 @@ use criterion::{BatchSize, Criterion}; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; use crate::prelude::Wei; use crate::test_utils::{address_from_secret_key, create_eth_transaction, deploy_evm, SUBMIT}; diff --git a/engine-tests/src/benches/nft_pagination.rs b/engine-tests/src/benches/nft_pagination.rs index 61c90e54b..e928501fb 100644 --- a/engine-tests/src/benches/nft_pagination.rs +++ b/engine-tests/src/benches/nft_pagination.rs @@ -1,7 +1,7 @@ use crate::prelude::{Address, Wei, U256}; use crate::test_utils::{self, solidity}; use aurora_engine_transactions::legacy::TransactionLegacy; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; use std::path::{Path, PathBuf}; use std::process::Command; use std::sync::Once; diff --git a/engine-tests/src/test_utils/mocked_external.rs b/engine-tests/src/test_utils/mocked_external.rs index 4f6e9180f..87919c205 100644 --- a/engine-tests/src/test_utils/mocked_external.rs +++ b/engine-tests/src/test_utils/mocked_external.rs @@ -1,30 +1,52 @@ use near_vm_logic::mocks::mock_external::MockedExternal; -pub const MAINNET_AVERAGE_TRIE_DEPTH: u64 = 10; +/// Derived from mainnet data reported here: https://hackmd.io/@birchmd/r1HRjr0P9 +/// Uses the formulas: +/// n_T = (G_T / G_R) * (g_R / g_T) +/// n_c = (G_c / G_R) * (g_R / g_c) +/// Where n_T is the average number of new touched trie nodes per read, +/// n_c is the average number of cached trie nodes read per read, +/// G_T is the average gas cost of touching trie node per Aurora transaction, +/// G_c is the average gas cost of reading cached trie node per Aurora transaction, +/// G_R is the average gas cost of `STORAGE_READ_BASE` per Aurora transaction, +/// g_R is the `STORAGE_READ_BASE` cost (from the config), +/// g_T is the `TOUCHING_TRIE_NODE` cost (from the config), and +/// g_c is the `READ_CACHED_TRIE_NODE` cost (from the config). +pub const MAINNET_AVERAGE_TOUCHED_TRIE_PER_READ: u64 = 2; +pub const MAINNET_AVERAGE_READ_CACHED_TRIE_PER_READ: u64 = 11; +/// This is still needed because writes will touch every node in the depth, unlike reads which take advantage of caching. +pub const MAINNET_AVERAGE_TRIE_DEPTH: u64 = 13; #[derive(Clone)] -pub(crate) struct MockedExternalWithTrie { +pub struct MockedExternalWithTrie { pub underlying: MockedExternal, - trie_node_count: std::cell::Cell, + new_trie_node_count: std::cell::Cell, + cached_trie_node_count: std::cell::Cell, } impl MockedExternalWithTrie { pub fn new(ext: MockedExternal) -> Self { Self { underlying: ext, - trie_node_count: std::cell::Cell::new(0), + new_trie_node_count: std::cell::Cell::new(0), + cached_trie_node_count: std::cell::Cell::new(0), } } - fn increment_trie_node_count(&self, amount: u64) { - let cell_value = self.trie_node_count.get(); - self.trie_node_count.set(cell_value + amount); + fn increment_new_trie_node_count(&self, amount: u64) { + let cell_value = self.new_trie_node_count.get(); + self.new_trie_node_count.set(cell_value + amount); + } + + fn increment_cached_trie_node_count(&self, amount: u64) { + let cell_value = self.cached_trie_node_count.get(); + self.cached_trie_node_count.set(cell_value + amount); } } impl near_vm_logic::External for MockedExternalWithTrie { fn storage_set(&mut self, key: &[u8], value: &[u8]) -> Result<(), near_vm_logic::VMLogicError> { - self.increment_trie_node_count(MAINNET_AVERAGE_TRIE_DEPTH); + self.increment_new_trie_node_count(MAINNET_AVERAGE_TRIE_DEPTH); self.underlying.storage_set(key, value) } @@ -32,12 +54,13 @@ impl near_vm_logic::External for MockedExternalWithTrie { &'a self, key: &[u8], ) -> Result>, near_vm_logic::VMLogicError> { - self.increment_trie_node_count(MAINNET_AVERAGE_TRIE_DEPTH); + self.increment_new_trie_node_count(MAINNET_AVERAGE_TOUCHED_TRIE_PER_READ); + self.increment_cached_trie_node_count(MAINNET_AVERAGE_READ_CACHED_TRIE_PER_READ); self.underlying.storage_get(key) } fn storage_remove(&mut self, key: &[u8]) -> Result<(), near_vm_logic::VMLogicError> { - self.increment_trie_node_count(MAINNET_AVERAGE_TRIE_DEPTH); + self.increment_new_trie_node_count(MAINNET_AVERAGE_TRIE_DEPTH); self.underlying.storage_remove(key) } @@ -49,117 +72,6 @@ impl near_vm_logic::External for MockedExternalWithTrie { self.underlying.storage_has_key(key) } - fn create_receipt( - &mut self, - receipt_indices: Vec, - receiver_id: near_primitives::types::AccountId, - ) -> Result { - self.underlying.create_receipt(receipt_indices, receiver_id) - } - - fn append_action_create_account( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying.append_action_create_account(receipt_index) - } - - fn append_action_deploy_contract( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - code: Vec, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_deploy_contract(receipt_index, code) - } - - fn append_action_function_call( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - method_name: Vec, - arguments: Vec, - attached_deposit: near_primitives::types::Balance, - prepaid_gas: near_primitives::types::Gas, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying.append_action_function_call( - receipt_index, - method_name, - arguments, - attached_deposit, - prepaid_gas, - ) - } - - fn append_action_transfer( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - amount: near_primitives::types::Balance, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_transfer(receipt_index, amount) - } - - fn append_action_stake( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - stake: near_primitives::types::Balance, - public_key: near_vm_logic::types::PublicKey, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_stake(receipt_index, stake, public_key) - } - - fn append_action_add_key_with_full_access( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - public_key: near_vm_logic::types::PublicKey, - nonce: u64, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_add_key_with_full_access(receipt_index, public_key, nonce) - } - - fn append_action_add_key_with_function_call( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - public_key: near_vm_logic::types::PublicKey, - nonce: u64, - allowance: Option, - receiver_id: near_primitives::types::AccountId, - method_names: Vec>, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying.append_action_add_key_with_function_call( - receipt_index, - public_key, - nonce, - allowance, - receiver_id, - method_names, - ) - } - - fn append_action_delete_key( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - public_key: near_vm_logic::types::PublicKey, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_delete_key(receipt_index, public_key) - } - - fn append_action_delete_account( - &mut self, - receipt_index: near_vm_logic::types::ReceiptIndex, - beneficiary_id: near_primitives::types::AccountId, - ) -> Result<(), near_vm_logic::VMLogicError> { - self.underlying - .append_action_delete_account(receipt_index, beneficiary_id) - } - - fn get_touched_nodes_count(&self) -> u64 { - self.trie_node_count.get() - } - fn validator_stake( &self, account_id: &near_primitives::types::AccountId, @@ -172,4 +84,17 @@ impl near_vm_logic::External for MockedExternalWithTrie { ) -> Result { self.underlying.validator_total_stake() } + + fn generate_data_id(&mut self) -> near_primitives::hash::CryptoHash { + self.underlying.generate_data_id() + } + + fn get_trie_nodes_count(&self) -> near_primitives::types::TrieNodesCount { + let db_reads = self.new_trie_node_count.get(); + let mem_reads = self.cached_trie_node_count.get(); + near_primitives::types::TrieNodesCount { + db_reads, + mem_reads, + } + } } diff --git a/engine-tests/src/test_utils/mod.rs b/engine-tests/src/test_utils/mod.rs index afba514c4..151247747 100644 --- a/engine-tests/src/test_utils/mod.rs +++ b/engine-tests/src/test_utils/mod.rs @@ -2,6 +2,7 @@ use aurora_engine::parameters::ViewCallArgs; use aurora_engine_types::account_id::AccountId; use aurora_engine_types::types::NEP141Wei; use borsh::{BorshDeserialize, BorshSerialize}; +use libsecp256k1::{self, Message, PublicKey, SecretKey}; use near_primitives::runtime::config_store::RuntimeConfigStore; use near_primitives::version::PROTOCOL_VERSION; use near_primitives_core::config::VMConfig; @@ -9,10 +10,9 @@ use near_primitives_core::contract::ContractCode; use near_primitives_core::profile::ProfileData; use near_primitives_core::runtime::fees::RuntimeFeesConfig; use near_vm_logic::types::ReturnData; -use near_vm_logic::{VMContext, VMOutcome}; +use near_vm_logic::{VMContext, VMOutcome, ViewConfig}; use near_vm_runner::{MockCompiledContractCache, VMError}; use rlp::RlpStream; -use secp256k1::{self, Message, PublicKey, SecretKey}; use crate::prelude::fungible_token::{FungibleToken, FungibleTokenMetadata}; use crate::prelude::parameters::{InitCallArgs, NewCallArgs, SubmitResult, TransactionStatus}; @@ -47,7 +47,7 @@ pub(crate) mod standard_precompiles; pub(crate) mod uniswap; pub(crate) mod weth; -pub(crate) struct Signer { +pub struct Signer { pub nonce: u64, pub secret_key: SecretKey, } @@ -126,7 +126,7 @@ impl<'a> OneShotAuroraRunner<'a> { input, ); - near_vm_runner::run( + match near_vm_runner::run( &self.base.code, method_name, &mut self.ext, @@ -136,7 +136,10 @@ impl<'a> OneShotAuroraRunner<'a> { &[], self.base.current_protocol_version, Some(&self.base.cache), - ) + ) { + near_vm_runner::VMResult::Aborted(outcome, error) => (Some(outcome), Some(error)), + near_vm_runner::VMResult::Ok(outcome) => (Some(outcome), None), + } } } @@ -185,7 +188,7 @@ impl AuroraRunner { input, ); - let (maybe_outcome, maybe_error) = near_vm_runner::run( + let (maybe_outcome, maybe_error) = match near_vm_runner::run( &self.code, method_name, &mut self.ext, @@ -195,7 +198,10 @@ impl AuroraRunner { &[], self.current_protocol_version, Some(&self.cache), - ); + ) { + near_vm_runner::VMResult::Aborted(outcome, error) => (Some(outcome), Some(error)), + near_vm_runner::VMResult::Ok(outcome) => (Some(outcome), None), + }; if let Some(outcome) = &maybe_outcome { self.context.storage_usage = outcome.storage_usage; self.previous_logs = outcome.logs.clone(); @@ -400,7 +406,11 @@ impl AuroraRunner { pub fn view_call(&self, args: ViewCallArgs) -> Result { let input = args.try_to_vec().unwrap(); - let (outcome, maybe_error) = self.one_shot().call("view", "viewer", input); + let mut runner = self.one_shot(); + runner.context.view_config = Some(ViewConfig { + max_gas_burnt: u64::MAX, + }); + let (outcome, maybe_error) = runner.call("view", "viewer", input); Ok( TransactionStatus::try_from_slice(&Self::bytes_from_outcome(outcome, maybe_error)?) .unwrap(), @@ -412,8 +422,11 @@ impl AuroraRunner { args: ViewCallArgs, ) -> (Result, ExecutionProfile) { let input = args.try_to_vec().unwrap(); - let (outcome, maybe_error, profile) = - self.one_shot().profiled_call("view", "viewer", input); + let mut runner = self.one_shot(); + runner.context.view_config = Some(ViewConfig { + max_gas_burnt: u64::MAX, + }); + let (outcome, maybe_error, profile) = runner.profiled_call("view", "viewer", input); let status = Self::bytes_from_outcome(outcome, maybe_error) .map(|bytes| TransactionStatus::try_from_slice(&bytes).unwrap()); @@ -687,7 +700,7 @@ pub(crate) fn sign_transaction( let message_hash = sdk::keccak(rlp_stream.as_raw()); let message = Message::parse_slice(message_hash.as_bytes()).unwrap(); - let (signature, recovery_id) = secp256k1::sign(&message, secret_key); + let (signature, recovery_id) = libsecp256k1::sign(&message, secret_key); let v: u64 = match chain_id { Some(chain_id) => (recovery_id.serialize() as u64) + 2 * chain_id + 35, None => (recovery_id.serialize() as u64) + 27, @@ -712,7 +725,7 @@ pub(crate) fn sign_access_list_transaction( let message_hash = sdk::keccak(rlp_stream.as_raw()); let message = Message::parse_slice(message_hash.as_bytes()).unwrap(); - let (signature, recovery_id) = secp256k1::sign(&message, secret_key); + let (signature, recovery_id) = libsecp256k1::sign(&message, secret_key); let r = U256::from_big_endian(&signature.r.b32()); let s = U256::from_big_endian(&signature.s.b32()); @@ -734,7 +747,7 @@ pub(crate) fn sign_eip_1559_transaction( let message_hash = sdk::keccak(rlp_stream.as_raw()); let message = Message::parse_slice(message_hash.as_bytes()).unwrap(); - let (signature, recovery_id) = secp256k1::sign(&message, secret_key); + let (signature, recovery_id) = libsecp256k1::sign(&message, secret_key); let r = U256::from_big_endian(&signature.r.b32()); let s = U256::from_big_endian(&signature.s.b32()); @@ -820,11 +833,12 @@ pub fn panic_on_fail(status: TransactionStatus) { } pub fn assert_gas_bound(total_gas: u64, tgas_bound: u64) { - let bound = tgas_bound * 1_000_000_000_000; + // Add 1 to round up + let tgas_used = (total_gas / 1_000_000_000_000) + 1; assert!( - total_gas <= bound, - "{} Tgas is not less than {} Tgas", - total_gas / 1_000_000_000_000, + tgas_used == tgas_bound, + "{} Tgas is not equal to {} Tgas", + tgas_used, tgas_bound, ); } diff --git a/engine-tests/src/test_utils/standalone/mocks/mod.rs b/engine-tests/src/test_utils/standalone/mocks/mod.rs index f71f2fc75..304a25551 100644 --- a/engine-tests/src/test_utils/standalone/mocks/mod.rs +++ b/engine-tests/src/test_utils/standalone/mocks/mod.rs @@ -115,6 +115,7 @@ pub fn mint_evm_account( io.remove_storage(&proof_key); aurora_engine::connector::EthConnectorContract::init_instance(io) + .unwrap() .finish_deposit( aurora_account_id.clone(), aurora_account_id.clone(), diff --git a/engine-tests/src/test_utils/standalone/mod.rs b/engine-tests/src/test_utils/standalone/mod.rs index 076b53335..b762f60b4 100644 --- a/engine-tests/src/test_utils/standalone/mod.rs +++ b/engine-tests/src/test_utils/standalone/mod.rs @@ -5,9 +5,14 @@ use aurora_engine_transactions::legacy::{LegacyEthSignedTransaction, Transaction use aurora_engine_types::types::{Address, NearGas, Wei}; use aurora_engine_types::{H256, U256}; use borsh::BorshDeserialize; -use engine_standalone_storage::engine_state; -use engine_standalone_storage::{BlockMetadata, Diff, Storage}; -use secp256k1::SecretKey; +use engine_standalone_storage::{ + sync::{ + self, + types::{TransactionKind, TransactionMessage}, + }, + BlockMetadata, Diff, Storage, +}; +use libsecp256k1::SecretKey; use tempfile::TempDir; use crate::test_utils; @@ -33,10 +38,23 @@ impl StandaloneRunner { self.chain_id = chain_id; let storage = &mut self.storage; let env = &mut self.env; + storage + .set_engine_account_id(&env.current_account_id) + .unwrap(); env.block_height += 1; - let io = Self::get_engine_io(storage, env, 0, H256([0u8; 32])); - mocks::init_evm(io.engine_io, env, chain_id); - io.finish().commit(storage, &mut self.cumulative_diff); + let transaction_hash = H256::zero(); + let tx_msg = Self::template_tx_msg(storage, &env, 0, transaction_hash); + let result = storage.with_engine_access(env.block_height, 0, &[], |io| { + mocks::init_evm(io, env, chain_id); + }); + let outcome = sync::TransactionIncludedOutcome { + hash: transaction_hash, + info: tx_msg, + diff: result.diff, + maybe_result: Ok(None), + }; + self.cumulative_diff.append(outcome.diff.clone()); + test_utils::standalone::storage::commit(storage, &outcome); } pub fn mint_account( @@ -59,11 +77,36 @@ impl StandaloneRunner { }; env.block_height += 1; - let io = Self::get_engine_io(storage, env, 0, transaction_hash); - - mocks::mint_evm_account(address, balance, nonce, code, io.engine_io, env); + let tx_msg = Self::template_tx_msg(storage, &env, 0, transaction_hash); + + let result = storage.with_engine_access(env.block_height, 0, &[], |io| { + mocks::mint_evm_account(address, balance, nonce, code, io, env) + }); + let outcome = sync::TransactionIncludedOutcome { + hash: transaction_hash, + info: tx_msg, + diff: result.diff, + maybe_result: Ok(None), + }; + self.cumulative_diff.append(outcome.diff.clone()); + test_utils::standalone::storage::commit(storage, &outcome); + } - io.finish().commit(storage, &mut self.cumulative_diff); + pub fn transfer_with_signer( + &mut self, + signer: &mut test_utils::Signer, + amount: Wei, + dest: Address, + ) -> Result { + let tx = TransactionLegacy { + nonce: signer.use_nonce().into(), + gas_price: U256::zero(), + gas_limit: u64::MAX.into(), + to: Some(dest), + value: amount, + data: Vec::new(), + }; + self.submit_transaction(&signer.secret_key, tx) } pub fn submit_transaction( @@ -71,7 +114,6 @@ impl StandaloneRunner { account: &SecretKey, transaction: TransactionLegacy, ) -> Result { - self.env.predecessor_account_id = "some-account.near".parse().unwrap(); let storage = &mut self.storage; let env = &mut self.env; env.block_height += 1; @@ -111,30 +153,29 @@ impl StandaloneRunner { signed_tx: &LegacyEthSignedTransaction, block_height: u64, transaction_position: u16, - ) -> Result { + ) -> Result { let storage = &mut self.storage; let env = &mut self.env; env.block_height = block_height; let transaction_bytes = rlp::encode(signed_tx).to_vec(); let transaction_hash = aurora_engine_sdk::keccak(&transaction_bytes); - let relayer_address = Self::relayer_address(env); - - let io = Self::get_engine_io(storage, env, transaction_position, transaction_hash); - let engine_state = engine::get_state(&io.engine_io).unwrap(); - let mut handler = mocks::promise::PromiseTracker::default(); - engine::submit( - io.engine_io, - env, - &transaction_bytes, - engine_state, - env.current_account_id(), - relayer_address, - &mut handler, - )?; + let mut tx_msg = Self::template_tx_msg(storage, &env, 0, transaction_hash); + tx_msg.position = transaction_position; + tx_msg.transaction = + TransactionKind::Submit(transaction_bytes.as_slice().try_into().unwrap()); + let outcome = sync::execute_transaction_message(storage, tx_msg).unwrap(); + + match outcome.maybe_result.as_ref().unwrap().as_ref().unwrap() { + sync::TransactionExecutionResult::Submit(result) => match result.as_ref() { + Err(e) => return Err(e.clone()), + Ok(_) => (), + }, + _ => unreachable!(), + }; - Ok(io.finish()) + Ok(outcome) } pub fn submit_raw( @@ -163,26 +204,29 @@ impl StandaloneRunner { ) } else if method_name == test_utils::CALL { let call_args = CallArgs::try_from_slice(&ctx.input).unwrap(); - let mut handler = mocks::promise::PromiseTracker::default(); let transaction_hash = aurora_engine_sdk::keccak(&ctx.input); - let io = Self::get_engine_io(storage, &env, 0, transaction_hash); - let origin = aurora_engine_sdk::types::near_account_to_evm_address( - env.predecessor_account_id.as_bytes(), - ); - let mut engine = - engine::Engine::new(origin, env.current_account_id(), io.engine_io, &env).unwrap(); - let result = engine.call_with_args(call_args, &mut handler)?; - io.finish().commit(storage, &mut self.cumulative_diff); - Ok(result) + let mut tx_msg = Self::template_tx_msg(storage, &env, 0, transaction_hash); + tx_msg.transaction = TransactionKind::Call(call_args); + + let outcome = sync::execute_transaction_message(storage, tx_msg).unwrap(); + self.cumulative_diff.append(outcome.diff.clone()); + test_utils::standalone::storage::commit(storage, &outcome); + + unwrap_result(outcome) } else if method_name == test_utils::DEPLOY_ERC20 { let deploy_args = DeployErc20TokenArgs::try_from_slice(&ctx.input).unwrap(); - let mut handler = mocks::promise::PromiseTracker::default(); let transaction_hash = aurora_engine_sdk::keccak(&ctx.input); - let io = Self::get_engine_io(storage, &env, 0, transaction_hash); - let address = engine::deploy_erc20_token(deploy_args, io.engine_io, &env, &mut handler) - .map_err(mocks::unsafe_to_string) - .unwrap(); - io.finish().commit(storage, &mut self.cumulative_diff); + let mut tx_msg = Self::template_tx_msg(storage, &env, 0, transaction_hash); + tx_msg.transaction = TransactionKind::DeployErc20(deploy_args); + + let outcome = sync::execute_transaction_message(storage, tx_msg).unwrap(); + self.cumulative_diff.append(outcome.diff.clone()); + test_utils::standalone::storage::commit(storage, &outcome); + + let address = match outcome.maybe_result.unwrap().unwrap() { + sync::TransactionExecutionResult::DeployErc20(address) => address, + _ => unreachable!(), + }; Ok(SubmitResult::new( TransactionStatus::Succeed(address.raw().as_ref().to_vec()), 0, @@ -198,24 +242,27 @@ impl StandaloneRunner { } pub fn get_balance(&mut self, address: &Address) -> Wei { - let io = self - .storage - .access_engine_storage_at_position(self.env.block_height + 1, 0, &[]); - engine::get_balance(&io, address) + self.storage + .with_engine_access(self.env.block_height + 1, 0, &[], |io| { + engine::get_balance(&io, address) + }) + .result } pub fn get_nonce(&mut self, address: &Address) -> U256 { - let io = self - .storage - .access_engine_storage_at_position(self.env.block_height + 1, 0, &[]); - engine::get_nonce(&io, address) + self.storage + .with_engine_access(self.env.block_height + 1, 0, &[], |io| { + engine::get_nonce(&io, address) + }) + .result } pub fn get_code(&mut self, address: &Address) -> Vec { - let io = self - .storage - .access_engine_storage_at_position(self.env.block_height + 1, 0, &[]); - engine::get_code(&io, address) + self.storage + .with_engine_access(self.env.block_height + 1, 0, &[], |io| { + engine::get_code(&io, address) + }) + .result } pub fn close(self) { @@ -223,12 +270,12 @@ impl StandaloneRunner { self.storage_dir.close().unwrap(); } - fn get_engine_io<'db>( - storage: &'db mut Storage, + fn template_tx_msg( + storage: &mut Storage, env: &env::Fixed, transaction_position: u16, transaction_hash: H256, - ) -> TransactionIO<'db> { + ) -> TransactionMessage { let block_hash = mocks::compute_block_hash(env.block_height); let block_metadata = BlockMetadata { timestamp: env.block_timestamp, @@ -237,13 +284,15 @@ impl StandaloneRunner { storage .set_block_data(block_hash, env.block_height, block_metadata) .unwrap(); - let io = - storage.access_engine_storage_at_position(env.block_height, transaction_position, &[]); - TransactionIO { - engine_io: io, + TransactionMessage { block_hash, - transaction_position, - transaction_hash, + near_receipt_id: transaction_hash, + position: transaction_position, + succeeded: true, + signer: env.signer_account_id(), + caller: env.predecessor_account_id(), + attached_near: env.attached_deposit, + transaction: TransactionKind::Unknown, } } @@ -254,28 +303,26 @@ impl StandaloneRunner { env: &mut env::Fixed, cumulative_diff: &mut Diff, ) -> Result { - let relayer_address = Self::relayer_address(env); let transaction_hash = aurora_engine_sdk::keccak(&transaction_bytes); - let io = Self::get_engine_io(storage, env, transaction_position, transaction_hash); - let engine_state = engine::get_state(&io.engine_io).unwrap(); - let mut handler = mocks::promise::PromiseTracker::default(); + let mut tx_msg = + Self::template_tx_msg(storage, env, transaction_position, transaction_hash); + tx_msg.transaction = TransactionKind::Submit(transaction_bytes.try_into().unwrap()); - let result = engine::submit( - io.engine_io, - env, - &transaction_bytes, - engine_state, - env.current_account_id(), - relayer_address, - &mut handler, - )?; - io.finish().commit(storage, cumulative_diff); - - Ok(result) + let outcome = sync::execute_transaction_message(storage, tx_msg).unwrap(); + cumulative_diff.append(outcome.diff.clone()); + test_utils::standalone::storage::commit(storage, &outcome); + + unwrap_result(outcome) } +} - fn relayer_address(env: &env::Fixed) -> Address { - aurora_engine_sdk::types::near_account_to_evm_address(env.predecessor_account_id.as_bytes()) +fn unwrap_result( + outcome: sync::TransactionIncludedOutcome, +) -> Result { + match outcome.maybe_result.unwrap().unwrap() { + sync::TransactionExecutionResult::Submit(result) => result, + sync::TransactionExecutionResult::Promise(_) => panic!("Unexpected promise."), + sync::TransactionExecutionResult::DeployErc20(_) => panic!("Unexpected DeployErc20."), } } @@ -293,44 +340,3 @@ impl Default for StandaloneRunner { } } } - -struct TransactionIO<'db> { - engine_io: engine_state::EngineStateAccess<'db, 'db, 'db>, - block_hash: H256, - transaction_position: u16, - transaction_hash: H256, -} - -impl<'db> TransactionIO<'db> { - // Drops `self.engine_io` which releases the borrow on the storage instance used to create it. - // This allows the same storage instance to be passed to the `TransactionComplete::commit` function. - fn finish(self) -> TransactionComplete { - TransactionComplete { - diff: self.engine_io.get_transaction_diff(), - block_hash: self.block_hash, - transaction_position: self.transaction_position, - transaction_hash: self.transaction_hash, - } - } -} - -#[derive(Debug, Clone, PartialEq, Eq)] -pub struct TransactionComplete { - pub diff: Diff, - pub block_hash: H256, - pub transaction_position: u16, - pub transaction_hash: H256, -} - -impl TransactionComplete { - pub fn commit(self, storage: &mut Storage, cumulative_diff: &mut Diff) { - cumulative_diff.append(self.diff.clone()); - storage::commit( - storage, - self.diff, - self.block_hash, - self.transaction_position, - self.transaction_hash, - ); - } -} diff --git a/engine-tests/src/test_utils/standalone/storage.rs b/engine-tests/src/test_utils/standalone/storage.rs index ea2458cc4..195646985 100644 --- a/engine-tests/src/test_utils/standalone/storage.rs +++ b/engine-tests/src/test_utils/standalone/storage.rs @@ -1,20 +1,9 @@ -use aurora_engine_types::H256; -use engine_standalone_storage::{self, Storage}; +use engine_standalone_storage::{self, sync::TransactionIncludedOutcome, Storage}; use tempfile::TempDir; -pub fn commit( - storage: &mut Storage, - diff: engine_standalone_storage::Diff, - block_hash: H256, - transaction_position: u16, - transaction_hash: H256, -) { - let tx_included = engine_standalone_storage::TransactionIncluded { - block_hash, - position: transaction_position, - }; +pub fn commit(storage: &mut Storage, outcome: &TransactionIncludedOutcome) { storage - .set_transaction_included(transaction_hash, &tx_included, &diff) + .set_transaction_included(outcome.hash, &outcome.info, &outcome.diff) .unwrap(); } diff --git a/engine-tests/src/tests/access_lists.rs b/engine-tests/src/tests/access_lists.rs index 4e44678c4..bdb0b76e4 100644 --- a/engine-tests/src/tests/access_lists.rs +++ b/engine-tests/src/tests/access_lists.rs @@ -10,7 +10,7 @@ use std::iter; // TODO(#170): generally support Ethereum tests #[test] fn test_access_list_tx_encoding_decoding() { - let secret_key = secp256k1::SecretKey::parse_slice( + let secret_key = libsecp256k1::SecretKey::parse_slice( &hex::decode("45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8").unwrap(), ) .unwrap(); diff --git a/engine-tests/src/tests/account_id_precompiles.rs b/engine-tests/src/tests/account_id_precompiles.rs new file mode 100644 index 000000000..2b64efb24 --- /dev/null +++ b/engine-tests/src/tests/account_id_precompiles.rs @@ -0,0 +1,77 @@ +use crate::test_utils::{self, standalone}; +use aurora_engine::parameters::SubmitResult; + +#[test] +fn test_account_id_precompiles() { + let mut signer = test_utils::Signer::random(); + let mut runner = test_utils::deploy_evm(); + let mut standalone = standalone::StandaloneRunner::default(); + + standalone.init_evm(); + runner.standalone_runner = Some(standalone); + + let constructor = test_utils::solidity::ContractConstructor::compile_from_source( + "src/tests/res", + "target/solidity_build", + "AccountIds.sol", + "AccountIds", + ); + + // deploy contract + let nonce = signer.use_nonce(); + let contract = runner.deploy_contract( + &signer.secret_key, + |c| c.deploy_without_constructor(nonce.into()), + constructor, + ); + + // check current_account_id is correct + let result = runner + .submit_with_signer(&mut signer, |nonce| { + contract.call_method_without_args("currentAccountId", nonce) + }) + .unwrap(); + assert_eq!(unwrap_ethabi_string(&result), "aurora"); + + // check predecessor_account_id is correct + let result = runner + .submit_with_signer(&mut signer, |nonce| { + contract.call_method_without_args("predecessorAccountId", nonce) + }) + .unwrap(); + assert_eq!(unwrap_ethabi_string(&result), "some-account.near"); + + // confirm the precompile works in view calls too + let tx = contract.call_method_without_args("predecessorAccountId", 0.into()); + let sender = test_utils::address_from_secret_key(&signer.secret_key); + let result = runner + .view_call(test_utils::as_view_call(tx, sender)) + .unwrap(); + assert!(result.is_ok()); + + // double check the case where account_id is the full 64 bytes + let account_id = "abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789"; + assert_eq!(account_id.len(), 64); + runner.standalone_runner.as_mut().unwrap().env.block_height += 1000; + runner + .standalone_runner + .as_mut() + .unwrap() + .env + .predecessor_account_id = account_id.parse().unwrap(); + let nonce = signer.use_nonce(); + let tx = contract.call_method_without_args("predecessorAccountId", nonce.into()); + let result = runner + .standalone_runner + .as_mut() + .unwrap() + .submit_transaction(&signer.secret_key, tx) + .unwrap(); + assert_eq!(unwrap_ethabi_string(&result), account_id); +} + +fn unwrap_ethabi_string(result: &SubmitResult) -> String { + let bytes = test_utils::unwrap_success_slice(result); + let mut tokens = ethabi::decode(&[ethabi::ParamType::String], &bytes).unwrap(); + tokens.pop().unwrap().into_string().unwrap() +} diff --git a/engine-tests/src/tests/ecrecover.rs b/engine-tests/src/tests/ecrecover.rs new file mode 100644 index 000000000..bdc4353d3 --- /dev/null +++ b/engine-tests/src/tests/ecrecover.rs @@ -0,0 +1,93 @@ +use super::sanity::initialize_transfer; +use crate::prelude::Wei; +use crate::prelude::{Address, U256}; +use crate::test_utils::{self, AuroraRunner, Signer}; +use aurora_engine_precompiles::Precompile; + +const ECRECOVER_ADDRESS: Address = aurora_engine_precompiles::make_address(0, 1); + +/// ecrecover tests taken from geth +#[test] +fn test_ecrecover_geth() { + let (mut runner, mut signer, _) = initialize_transfer(); + + let inputs = [ + "a8b53bdf3306a35a7103ab5504a0c9b492295564b6202b1942a84ef300107281000000000000000000000000000000000000000000000000000000000000001b307835653165303366353363653138623737326363623030393366663731663366353366356337356237346463623331613835616138623838393262346538621122334455667788991011121314151617181920212223242526272829303132", + "18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000000000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549", + "18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c100000000000000000000000000000000000000000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549", + "18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000001000000000000000000000001c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549", + "18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c000000000000000000000000000000000000001000000000000000000000011c73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549", + ]; + let outputs = [ + Vec::new(), + hex::decode("000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b").unwrap(), + Vec::new(), + Vec::new(), + Vec::new(), + ]; + + for (input, output) in inputs.iter().zip(outputs.iter()) { + check_wasm_ecrecover( + &mut runner, + &mut signer, + hex::decode(input).unwrap(), + output, + ); + } +} + +/// The ecrecover implementation in both the standalone and wasm contract should be the same. +#[test] +fn test_ecrecover_standalone() { + let (mut runner, mut signer, _) = initialize_transfer(); + + let hash = + hex::decode("5cc4cee58087de1a2ea481fe9c65c92adc27cff464b7f00a486dc9bf6bb8efb3").unwrap(); + let sig = hex::decode("32573a0b258f251971a4ec35511c018a7e7bf75a5886534b48d12e47263048a2fe6e03543955255e235388b224704555fd036a954d3ee6dd030d9d1fea1830d71c").unwrap(); + + let input = construct_input(&hash, &sig); + + let ctx = evm::Context { + address: Default::default(), + caller: Default::default(), + apparent_value: U256::zero(), + }; + let standalone_result = aurora_engine_precompiles::secp256k1::ECRecover + .run(&input, None, &ctx, false) + .unwrap(); + + check_wasm_ecrecover(&mut runner, &mut signer, input, &standalone_result.output); +} + +fn check_wasm_ecrecover( + runner: &mut AuroraRunner, + signer: &mut Signer, + input: Vec, + expected_output: &[u8], +) { + let wasm_result = runner + .submit_with_signer(signer, |nonce| { + aurora_engine_transactions::legacy::TransactionLegacy { + nonce, + gas_price: U256::zero(), + gas_limit: u64::MAX.into(), + to: Some(ECRECOVER_ADDRESS), + value: Wei::zero(), + data: input, + } + }) + .unwrap(); + assert_eq!( + expected_output, + test_utils::unwrap_success_slice(&wasm_result), + ); +} + +fn construct_input(hash: &[u8], sig: &[u8]) -> Vec { + let mut buf = [0u8; 128]; + (&mut buf[0..32]).copy_from_slice(hash); + buf[63] = sig[64]; + (&mut buf[64..128]).copy_from_slice(&sig[0..64]); + + buf.to_vec() +} diff --git a/engine-tests/src/tests/eip1559.rs b/engine-tests/src/tests/eip1559.rs index 84693ca02..fa13ecde9 100644 --- a/engine-tests/src/tests/eip1559.rs +++ b/engine-tests/src/tests/eip1559.rs @@ -113,7 +113,8 @@ fn encode_tx(signed_tx: &SignedTransaction1559) -> Vec { } fn exmaple_signer() -> test_utils::Signer { - let secret_key = secp256k1::SecretKey::parse_slice(&hex::decode(SECRET_KEY).unwrap()).unwrap(); + let secret_key = + libsecp256k1::SecretKey::parse_slice(&hex::decode(SECRET_KEY).unwrap()).unwrap(); test_utils::Signer { nonce: INITIAL_NONCE, diff --git a/engine-tests/src/tests/erc20.rs b/engine-tests/src/tests/erc20.rs index c91f54fd0..ff628eb08 100644 --- a/engine-tests/src/tests/erc20.rs +++ b/engine-tests/src/tests/erc20.rs @@ -8,7 +8,7 @@ use crate::test_utils::{ use aurora_engine::parameters::TransactionStatus; use aurora_engine_sdk as sdk; use bstr::ByteSlice; -use secp256k1::SecretKey; +use libsecp256k1::SecretKey; const INITIAL_BALANCE: u64 = 1_000_000; const INITIAL_NONCE: u64 = 0; @@ -108,12 +108,12 @@ fn profile_erc20_get_balance() { assert!(result.is_ok()); // call costs less than 3 Tgas - test_utils::assert_gas_bound(profile.all_gas(), 3); + test_utils::assert_gas_bound(profile.all_gas(), 2); // at least 70% of the cost is spent on wasm computation (as opposed to host functions) let wasm_fraction = (100 * profile.wasm_gas()) / profile.all_gas(); assert!( - 15 <= wasm_fraction && wasm_fraction <= 20, - "{}% is not between 15% and 20%", + 20 <= wasm_fraction && wasm_fraction <= 30, + "{}% is not between 20% and 30%", wasm_fraction ); } diff --git a/engine-tests/src/tests/erc20_connector.rs b/engine-tests/src/tests/erc20_connector.rs index 26310d11a..b94fbc36f 100644 --- a/engine-tests/src/tests/erc20_connector.rs +++ b/engine-tests/src/tests/erc20_connector.rs @@ -5,9 +5,9 @@ use aurora_engine::parameters::{CallArgs, FunctionCallArgsV2, SubmitResult}; use aurora_engine_transactions::legacy::LegacyEthSignedTransaction; use borsh::{BorshDeserialize, BorshSerialize}; use ethabi::Token; +use libsecp256k1::SecretKey; use near_vm_logic::VMOutcome; use near_vm_runner::VMError; -use secp256k1::SecretKey; use serde_json::json; use sha3::Digest; @@ -184,9 +184,7 @@ impl test_utils::AuroraRunner { ], ); - let chain_id = Some(self.chain_id); - let input = - create_eth_transaction(Some(token.into()), Wei::zero(), input, chain_id, &sender); + let input = create_eth_transaction(Some(token.into()), Wei::zero(), input, None, &sender); let result = self.evm_submit(input, origin); // create_eth_transaction() result.check_ok(); @@ -410,7 +408,7 @@ mod sim_tests { const FT_TOTAL_SUPPLY: u128 = 1_000_000; const FT_TRANSFER_AMOUNT: u128 = 300_000; const FT_EXIT_AMOUNT: u128 = 100_000; - const FT_ACCOUNT: &str = "test_token"; + const FT_ACCOUNT: &str = "test_token.root"; const INITIAL_ETH_BALANCE: u64 = 777_777_777; const ETH_EXIT_AMOUNT: u64 = 111_111_111; diff --git a/engine-tests/src/tests/eth_connector.rs b/engine-tests/src/tests/eth_connector.rs index 3882dd12b..ac6aa69ec 100644 --- a/engine-tests/src/tests/eth_connector.rs +++ b/engine-tests/src/tests/eth_connector.rs @@ -539,7 +539,7 @@ fn test_ft_transfer_call_without_message() { // Sending to external receiver with empty message should be success let dummy_ft_receiver = master_account.deploy( &dummy_ft_receiver_bytes(), - "ft-rec".parse().unwrap(), + "ft-rec.root".parse().unwrap(), near_sdk_sim::STORAGE_AMOUNT, ); let res = recipient_account.call( diff --git a/engine-tests/src/tests/mod.rs b/engine-tests/src/tests/mod.rs index 6f6d09ad3..f6b4dd0ed 100644 --- a/engine-tests/src/tests/mod.rs +++ b/engine-tests/src/tests/mod.rs @@ -1,15 +1,19 @@ mod access_lists; +mod account_id_precompiles; mod contract_call; +mod ecrecover; mod eip1559; mod erc20; mod erc20_connector; mod eth_connector; #[cfg(feature = "meta-call")] mod meta_parsing; +mod multisender; mod one_inch; +mod prepaid_gas_precompile; mod random; mod repro; -mod sanity; +pub(crate) mod sanity; mod self_destruct_state; mod standalone; mod standard_precompiles; diff --git a/engine-tests/src/tests/multisender.rs b/engine-tests/src/tests/multisender.rs new file mode 100644 index 000000000..3bd9a2dc4 --- /dev/null +++ b/engine-tests/src/tests/multisender.rs @@ -0,0 +1,200 @@ +use crate::test_utils; +use aurora_engine_transactions::legacy::TransactionLegacy; +use aurora_engine_types::types::{Address, Wei}; +use aurora_engine_types::U256; +use libsecp256k1::SecretKey; + +const INITIAL_NONCE: u64 = 0; + +#[test] +fn test_multisender_eth() { + let (mut runner, mut signer, contract_address) = initialize(); + + let call_contract = |nonce: U256, data: Vec| -> TransactionLegacy { + let mut tx = test_utils::transfer(contract_address, Wei::zero(), nonce); + tx.data = data; + tx + }; + + let mut multi_send_eth = |num_addr: usize| -> (u64, u64) { + let destinations: Vec<(Address, U256)> = (0..num_addr) + .map(|_| { + let address = + test_utils::address_from_secret_key(&test_utils::Signer::random().secret_key); + let amount = Wei::from_eth(U256::one()).unwrap().raw(); + (address, amount) + }) + .collect(); + + let (result, profile) = runner + .submit_with_signer_profiled(&mut signer, |nonce| { + call_contract(nonce, send_eth_data(&destinations)) + }) + .unwrap(); + test_utils::unwrap_success_slice(&result); + + (result.gas_used, profile.all_gas()) + }; + + let (_evm_gas, near_gas) = multi_send_eth(350); + + assert!(near_gas / 1_000_000_000_000 < 300); +} + +#[test] +fn test_multisender_erc20() { + let (mut runner, mut signer, contract_address) = initialize(); + let signer_address = test_utils::address_from_secret_key(&signer.secret_key); + + let erc20 = { + let constructor = test_utils::erc20::ERC20Constructor::load(); + let nonce = signer.use_nonce(); + let contract = runner.deploy_contract( + &signer.secret_key, + |c| c.deploy("TEST_A", "AAA", nonce.into()), + constructor, + ); + test_utils::erc20::ERC20(contract) + }; + let result = runner + .submit_with_signer(&mut signer, |nonce| { + erc20.mint(signer_address, U256::from(u128::MAX), nonce) + }) + .unwrap(); + test_utils::unwrap_success_slice(&result); + + let result = runner + .submit_with_signer(&mut signer, |nonce| { + erc20.approve(contract_address, U256::from(u128::MAX), nonce) + }) + .unwrap(); + test_utils::unwrap_success_slice(&result); + + let call_contract = |nonce: U256, data: Vec| -> TransactionLegacy { + let mut tx = test_utils::transfer(contract_address, Wei::zero(), nonce); + tx.data = data; + tx + }; + + let mut multi_send_erc20 = |num_addr: usize| -> (u64, u64) { + let destinations: Vec<(Address, U256)> = (0..num_addr) + .map(|_| { + let address = + test_utils::address_from_secret_key(&test_utils::Signer::random().secret_key); + let amount = U256::from(1); + (address, amount) + }) + .collect(); + + let (result, profile) = runner + .submit_with_signer_profiled(&mut signer, |nonce| { + call_contract(nonce, send_erc20_data(erc20.0.address, &destinations)) + }) + .unwrap(); + test_utils::unwrap_success_slice(&result); + + (result.gas_used, profile.all_gas()) + }; + + let (_evm_gas, near_gas) = multi_send_erc20(150); + + assert!(near_gas / 1_000_000_000_000 < 300); +} + +fn send_erc20_data(token_address: Address, amounts: &[(Address, U256)]) -> Vec { + const SELECTOR: [u8; 4] = [142, 3, 28, 182]; + + let amounts: Vec = amounts + .iter() + .map(|(addr, amount)| { + ethabi::Token::Tuple(vec![ + ethabi::Token::Address(addr.raw()), + ethabi::Token::Uint(*amount), + ]) + }) + .collect(); + let tokens = vec![ + ethabi::Token::Address(token_address.raw()), + ethabi::Token::Array(amounts), + ]; + + let mut result = Vec::new(); + result.extend_from_slice(&SELECTOR); + result.extend_from_slice(ðabi::encode(&tokens)); + + result +} + +fn send_eth_data(amounts: &[(Address, U256)]) -> Vec { + const SELECTOR: [u8; 4] = [86, 232, 150, 19]; + + let amounts: Vec = amounts + .iter() + .map(|(addr, amount)| { + ethabi::Token::Tuple(vec![ + ethabi::Token::Address(addr.raw()), + ethabi::Token::Uint(*amount), + ]) + }) + .collect(); + let tokens = vec![ethabi::Token::Array(amounts)]; + + let mut result = Vec::new(); + result.extend_from_slice(&SELECTOR); + result.extend_from_slice(ðabi::encode(&tokens)); + + result +} + +fn initialize() -> (test_utils::AuroraRunner, test_utils::Signer, Address) { + let mut runner = test_utils::deploy_evm(); + runner.wasm_config.limit_config.max_gas_burnt = u64::MAX; + + let mut rng = rand::thread_rng(); + let source_account = SecretKey::random(&mut rng); + let source_address = test_utils::address_from_secret_key(&source_account); + let initial_balance = Wei::new(U256::from(u128::MAX)); + runner.create_address(source_address, initial_balance, INITIAL_NONCE.into()); + let mut signer = test_utils::Signer::new(source_account); + signer.nonce = INITIAL_NONCE; + + let deploy_code = hex::decode( + std::fs::read_to_string("src/tests/res/multisender.hex") + .unwrap() + .trim(), + ) + .unwrap(); + let result = runner + .submit_with_signer(&mut signer, |nonce| { + let mut tx = test_utils::create_deploy_transaction(Vec::new(), nonce); + tx.data = deploy_code; + tx + }) + .unwrap(); + let contract_address = + Address::try_from_slice(test_utils::unwrap_success_slice(&result)).unwrap(); + + let signer_address = test_utils::address_from_secret_key(&signer.secret_key); + let result = runner + .submit_with_signer(&mut signer, |nonce| { + let mut tx = test_utils::transfer(contract_address, Wei::zero(), nonce); + tx.data = initialize_data(signer_address); + tx + }) + .unwrap(); + test_utils::unwrap_success(result); + + (runner, signer, contract_address) +} + +fn initialize_data(owner_address: Address) -> Vec { + const SELECTOR: [u8; 4] = [196, 214, 109, 232]; + + let tokens = vec![ethabi::Token::Address(owner_address.raw())]; + + let mut result = Vec::new(); + result.extend_from_slice(&SELECTOR); + result.extend_from_slice(ðabi::encode(&tokens)); + + result +} diff --git a/engine-tests/src/tests/one_inch.rs b/engine-tests/src/tests/one_inch.rs index 49ef8313b..c489e78a9 100644 --- a/engine-tests/src/tests/one_inch.rs +++ b/engine-tests/src/tests/one_inch.rs @@ -3,8 +3,8 @@ use crate::prelude::{Wei, U256}; use crate::test_utils::one_inch::liquidity_protocol; use crate::test_utils::{self, assert_gas_bound}; use borsh::BorshDeserialize; +use libsecp256k1::SecretKey; use near_vm_logic::VMOutcome; -use secp256k1::SecretKey; use std::sync::Once; const INITIAL_BALANCE: Wei = Wei::new_u64(1_000_000); @@ -23,11 +23,11 @@ fn test_1inch_liquidity_protocol() { let (result, profile, deployer_address) = helper.create_mooniswap_deployer(); assert!(result.gas_used >= 5_100_000); // more than 5.1M EVM gas used - assert_gas_bound(profile.all_gas(), 12); // less than 12 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 10); // less than 10 NEAR Tgas used let (result, profile, pool_factory) = helper.create_pool_factory(&deployer_address); assert!(result.gas_used >= 2_800_000); // more than 2.8M EVM gas used - assert_gas_bound(profile.all_gas(), 12); // less than 12 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 9); // less than 9 NEAR Tgas used // create some ERC-20 tokens to have a liquidity pool for let signer_address = test_utils::address_from_secret_key(&helper.signer.secret_key); @@ -39,7 +39,7 @@ fn test_1inch_liquidity_protocol() { let (result, profile, pool) = helper.create_pool(&pool_factory, token_a.0.address, token_b.0.address); assert!(result.gas_used >= 4_500_000); // more than 4.5M EVM gas used - assert_gas_bound(profile.all_gas(), 33); // less than 33 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 22); // Approve giving ERC-20 tokens to the pool helper.approve_erc20_tokens(&token_a, pool.address()); @@ -58,7 +58,7 @@ fn test_1inch_liquidity_protocol() { }, ); assert!(result.gas_used >= 302_000); // more than 302k EVM gas used - assert_gas_bound(profile.all_gas(), 44); // less than 44 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 25); // Same here helper.runner.context.block_timestamp += 10_000_000 * 1_000_000_000; @@ -73,7 +73,7 @@ fn test_1inch_liquidity_protocol() { }, ); assert!(result.gas_used >= 210_000); // more than 210k EVM gas used - assert_gas_bound(profile.all_gas(), 46); // less than 46 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 27); let (result, profile) = helper.pool_withdraw( &pool, @@ -84,7 +84,7 @@ fn test_1inch_liquidity_protocol() { }, ); assert!(result.gas_used >= 150_000); // more than 150k EVM gas used - assert_gas_bound(profile.all_gas(), 38); // less than 38 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 23); } #[test] @@ -100,13 +100,13 @@ fn test_1_inch_limit_order_deploy() { // more than 3.5 million Ethereum gas used assert!(result.gas_used > 3_500_000); - // less than 12 NEAR Tgas used - assert_gas_bound(profile.all_gas(), 12); + // less than 10 NEAR Tgas used + assert_gas_bound(profile.all_gas(), 10); // at least 45% of which is from wasm execution let wasm_fraction = 100 * profile.wasm_gas() / profile.all_gas(); assert!( - 40 <= wasm_fraction && wasm_fraction <= 50, - "{}% is not between 40% and 50%", + 50 <= wasm_fraction && wasm_fraction <= 60, + "{}% is not between 50% and 60%", wasm_fraction ); } diff --git a/engine-tests/src/tests/prepaid_gas_precompile.rs b/engine-tests/src/tests/prepaid_gas_precompile.rs new file mode 100644 index 000000000..f008dcf08 --- /dev/null +++ b/engine-tests/src/tests/prepaid_gas_precompile.rs @@ -0,0 +1,41 @@ +use crate::test_utils::{self, standalone}; +use aurora_engine_precompiles::prepaid_gas; +use aurora_engine_transactions::legacy::TransactionLegacy; +use aurora_engine_types::{types::Wei, U256}; + +#[test] +fn test_prepaid_gas_precompile() { + let mut signer = test_utils::Signer::random(); + let mut runner = test_utils::deploy_evm(); + let mut standalone = standalone::StandaloneRunner::default(); + + standalone.init_evm(); + runner.standalone_runner = Some(standalone); + + let transaction = TransactionLegacy { + nonce: signer.use_nonce().into(), + gas_price: U256::zero(), + gas_limit: u64::MAX.into(), + to: Some(prepaid_gas::ADDRESS), + value: Wei::zero(), + data: Vec::new(), + }; + + const EXPECTED_VALUE: u64 = 157_277_246_352_223; + runner.context.prepaid_gas = EXPECTED_VALUE; + let result = runner + .submit_transaction(&signer.secret_key, transaction.clone()) + .unwrap(); + + assert_eq!( + U256::from(EXPECTED_VALUE), + U256::from_big_endian(test_utils::unwrap_success_slice(&result)), + ); + + // confirm the precompile works in view calls too + let sender = test_utils::address_from_secret_key(&signer.secret_key); + let result = runner + .view_call(test_utils::as_view_call(transaction, sender)) + .unwrap(); + assert!(result.is_ok()); +} diff --git a/engine-tests/src/tests/repro.rs b/engine-tests/src/tests/repro.rs index ec217f3a9..bc002a910 100644 --- a/engine-tests/src/tests/repro.rs +++ b/engine-tests/src/tests/repro.rs @@ -21,19 +21,116 @@ fn repro_GdASJ3KESs() { // Note: this snapshot is pruned from the full Engine state on testnet at that block height. // The full snapshot is very large, and all that is necessary for this test are the keys used // in the transaction. This pruned snapshot contains precisely those keys, and no others. - let snapshot = json_snapshot::types::JsonSnapshot::load_from_file( - "src/tests/res/aurora_state_GdASJ3KESs.json", - ) - .unwrap(); + repro_common(ReproContext { + snapshot_path: "src/tests/res/aurora_state_GdASJ3KESs.json", + block_index: 83596945, + block_timestamp: 1645717564644206730, + input_path: "src/tests/res/input_GdASJ3KESs.hex", + evm_gas_used: 706713, + near_gas_used: 138, + }); +} + +/// This test reproduces a transaction from mainnet: +/// https://explorer.mainnet.near.org/transactions/8ru7VEAEbyfZdbC1W2PYQv2cY3W92rbTToDEN4yTp8aZ +/// It hit the NEAR gas limit even after the 2.5.2 engine release and limit increase to 300 Tgas. +/// The purpose of having it here is to be able to track its performance as we continue to +/// optimize the Engine. +/// The test is somewhat inscrutable because the data was directly pulled from the Engine contract +/// on mainnet, but according to the partner that submitted the transaction, the transaction should +/// be doing something similar to this one on Ethereum itself: +/// https://etherscan.io/tx/0x6c1ccadf6553f4f8bdb475667a91f050b1dfb63ded09053354f1e6fd78ff63a6 +#[allow(non_snake_case)] +#[test] +fn repro_8ru7VEA() { + // Note: this snapshot is pruned from the full Engine state on mainnet at that block height. + // The full snapshot is very large, and all that is necessary for this test are the keys used + // in the transaction. This pruned snapshot contains precisely those keys, and no others. + repro_common(ReproContext { + snapshot_path: "src/tests/res/aurora_state_8ru7VEA.json", + block_index: 62625815, + block_timestamp: 1648829935343349589, + input_path: "src/tests/res/input_8ru7VEA.hex", + evm_gas_used: 1732181, + near_gas_used: 250, + }); +} + +/// This test reproduces a transaction from mainnet: +/// https://explorer.mainnet.near.org/transactions/FRcorNvFojoxBrdiVMTy9gRD3H8EYXXKau4feevMZmFV +/// It hit the gas limit at the time of its execution (engine v2.5.2 after 300 Tgas limit increase). +/// The transaction performs some complex defi interaction (description from the user): +/// 1. It sell 30% BSTN to NEAR, and mint cNEAR +/// 2. It sells 35% BSTN to NEAR, and make NEAR-BSTN LP token +/// 3. Deposit LP token created from step2 to Trisolaris farm +#[allow(non_snake_case)] +#[test] +fn repro_FRcorNv() { + repro_common(ReproContext { + snapshot_path: "src/tests/res/aurora_state_FRcorNv.json", + block_index: 64328524, + block_timestamp: 1650960438774745116, + input_path: "src/tests/res/input_FRcorNv.hex", + evm_gas_used: 1239721, + near_gas_used: 203, + }); +} + +/// This test reproduces a transaction from mainnet: +/// https://explorer.mainnet.near.org/transactions/5bEgfRQ5TSJfN9XCqYkMr9cgBLToM7JmS1bNzKpDXJhT +/// It hit the gas limit at the time of its execution (engine v2.5.2 after 300 Tgas limit increase). +/// The transaction is a "claim xp rewards action" from the game CryptoBlades. +#[allow(non_snake_case)] +#[test] +fn repro_5bEgfRQ() { + repro_common(ReproContext { + snapshot_path: "src/tests/res/aurora_state_5bEgfRQ.json", + block_index: 64417403, + block_timestamp: 1651073772931594646, + input_path: "src/tests/res/input_5bEgfRQ.hex", + evm_gas_used: 6_414_105, + near_gas_used: 720, + }); +} + +/// This test reproduces a transaction from mainnet: +/// https://explorer.mainnet.near.org/transactions/D98vwmi44hAYs8KtX5aLne1zEkj3MUss42e5SkG2a4SC +/// It hit the gas limit at the time of its execution (engine v2.5.2 after 300 Tgas limit increase). +/// The transaction is a harvest action for some sort of defi contract. See the report here: +/// https://github.com/aurora-is-near/aurora-relayer/issues/60#issuecomment-1118549256 +#[allow(non_snake_case)] +#[test] +fn repro_D98vwmi() { + repro_common(ReproContext { + snapshot_path: "src/tests/res/aurora_state_D98vwmi.json", + block_index: 64945381, + block_timestamp: 1651753443421003245, + input_path: "src/tests/res/input_D98vwmi.hex", + evm_gas_used: 1_035_348, + near_gas_used: 205, + }); +} + +fn repro_common<'a>(context: ReproContext<'a>) { + let ReproContext { + snapshot_path, + block_index, + block_timestamp, + input_path, + evm_gas_used, + near_gas_used, + } = context; + + let snapshot = json_snapshot::types::JsonSnapshot::load_from_file(snapshot_path).unwrap(); let mut runner = AuroraRunner::default(); runner.wasm_config.limit_config.max_gas_burnt = 3_000_000_000_000_000; runner.context.storage_usage = 1_000_000_000; runner.consume_json_snapshot(snapshot.clone()); - runner.context.block_index = 83596945; - runner.context.block_timestamp = 1645717564644206730; + runner.context.block_index = block_index; + runner.context.block_timestamp = block_timestamp; - let tx_hex = std::fs::read_to_string("src/tests/res/input_GdASJ3KESs.hex").unwrap(); + let tx_hex = std::fs::read_to_string(input_path).unwrap(); let tx_bytes = hex::decode(tx_hex.trim()).unwrap(); let (outcome, error) = runner.call("submit", "relay.aurora", tx_bytes); @@ -45,11 +142,15 @@ fn repro_GdASJ3KESs() { let submit_result = SubmitResult::try_from_slice(&outcome.return_data.as_value().unwrap()).unwrap(); - assert_eq!(submit_result.gas_used, 706713); - assert_eq!(239, profile.all_gas() / 1_000_000_000_000); + assert_eq!(submit_result.gas_used, evm_gas_used); + assert_eq!(near_gas_used, profile.all_gas() / 1_000_000_000_000); // Also validate the SubmitResult in the standalone engine let mut standalone = standalone::StandaloneRunner::default(); + standalone + .storage + .set_engine_account_id(&"aurora".parse().unwrap()) + .unwrap(); json_snapshot::initialize_engine_state(&mut standalone.storage, snapshot).unwrap(); let standalone_result = standalone.submit_raw("submit", &runner.context).unwrap(); assert_eq!( @@ -58,3 +159,12 @@ fn repro_GdASJ3KESs() { ); standalone.close() } + +struct ReproContext<'a> { + snapshot_path: &'a str, + block_index: u64, + block_timestamp: u64, + input_path: &'a str, + evm_gas_used: u64, + near_gas_used: u64, +} diff --git a/engine-tests/src/tests/res/AccountIds.sol b/engine-tests/src/tests/res/AccountIds.sol new file mode 100644 index 000000000..92d0a10bd --- /dev/null +++ b/engine-tests/src/tests/res/AccountIds.sol @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: CC0-1.0 +pragma solidity ^0.8.0; + +contract AccountIds { + function currentAccountId() public returns (string memory) { + // Near accounts are at most 64 1-byte characters (see https://docs.near.org/docs/concepts/account#account-id-rules) + bytes32[2] memory value; + + assembly { + let ret := call(gas(), 0xfefae79e4180eb0284f261205e3f8cea737aff56, 0, 0, 0, value, 64) + } + + return bytes64ToString(value); + } + + function predecessorAccountId() public returns (string memory) { + // Near accounts are at most 64 1-byte characters (see https://docs.near.org/docs/concepts/account#account-id-rules) + bytes32[2] memory value; + + assembly { + let ret := call(gas(), 0x723ffbaba940e75e7bf5f6d61dcbf8d9a4de0fd7, 0, 0, 0, value, 64) + } + + return bytes64ToString(value); + } + + function bytes64ToString(bytes32[2] memory value) private pure returns (string memory) { + uint8 result_len = 0; + while((result_len < 32 && value[0][result_len] != 0) || (result_len >= 32 && result_len < 64 && value[1][result_len - 32] != 0)) { + result_len++; + } + bytes memory result = new bytes(result_len); + uint8 i = 0; + for (i = 0; i < 32 && value[0][i] != 0; i++) { + result[i] = value[0][i]; + } + if (result_len > 32) { + for (i = 0; i < 32 && value[1][i] != 0; i++) { + result[i + 32] = value[1][i]; + } + } + + return string(result); + } +} diff --git a/engine-tests/src/tests/res/aurora_state_5bEgfRQ.json b/engine-tests/src/tests/res/aurora_state_5bEgfRQ.json new file mode 100644 index 000000000..8996c9511 --- /dev/null +++ b/engine-tests/src/tests/res/aurora_state_5bEgfRQ.json @@ -0,0 +1,161 @@ +{ + "id": "1", + "jsonrpc": "2.0", + "result": { + "block_hash": "8jy95G6qWUMRMG7R2Q12DGV1ZFSBoSVGSYQ8iPcaXSGS", + "block_height": 64417402, + "proof": [], + "values": [ + { + "key": "BwBTVEFURQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5FQVIGAAAAYXVyb3JhAAAAAAAAAAAAAAAA" + }, + { + "key": "BwE6cnmGam5+n4bFr9VpYTHlySlWrw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwE/cVmVZH/kTbRUEbuegbehrVqDhw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFBk3kdtZIAYIVij244XPFxO/nXAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGCHhg4nymDw7S6VFHSk9S97oqHhg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGW+yTl4O32PpPAgax7yC9ltzQESw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMs=" + }, + { + "key": "BwI6cnmGam5+n4bFr9VpYTHlySlWrw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwI/cVmVZH/kTbRUEbuegbehrVqDhw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJBk3kdtZIAYIVij244XPFxO/nXAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJrGVnnAwPjNNfLV3IixilrwTL67Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVaa/lgjGrQ0=" + }, + { + "key": "BwKCHhg4nymDw7S6VFHSk9S97oqHhg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKW+yTl4O32PpPAgax7yC9ltzQESw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQJHIgte4A=" + }, + { + "key": "BwM6cnmGam5+n4bFr9VpYTHlySlWrw==", + "proof": [], + "value": "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" + }, + { + "key": "BwM/cVmVZH/kTbRUEbuegbehrVqDhw==", + "proof": [], + "value": "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" + }, + { + "key": "BwNBk3kdtZIAYIVij244XPFxO/nXAA==", + "proof": [], + "value": "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" + }, + { + "key": "BwOCHhg4nymDw7S6VFHSk9S97oqHhg==", + "proof": [], + "value": "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ZXNzRVJDNzIxOiBvcGVyYXRvciBxdWVyeSBmb3Igbm9uZXhpc3RlbnQgdG9rZW5BY2Nlc3NDb250cm9sOiBzZW5kZXIgbXVzdCBiZSBhbiBhZG1pbiB0byByZXZva2VFUkM3MjE6IGFwcHJvdmUgY2FsbGVyIGlzIG5vdCBvd25lciBub3IgYXBwcm92ZWQgZm9yIGFsbEVSQzcyMTogYmFsYW5jZSBxdWVyeSBmb3IgdGhlIHplcm8gYWRkcmVzc0VSQzcyMTogb3duZXIgcXVlcnkgZm9yIG5vbmV4aXN0ZW50IHRva2VuSW5pdGlhbGl6YWJsZTogY29udHJhY3QgaXMgYWxyZWFkeSBpbml0aWFsaXplZEVudW1lcmFibGVNYXA6IGluZGV4IG91dCBvZiBib3VuZHNTYWZlTWF0aDogbXVsdGlwbGljYXRpb24gb3ZlcmZsb3dFUkM3MjE6IGFwcHJvdmVkIHF1ZXJ5IGZvciBub25leGlzdGVudCB0b2tlbkVSQzcyMTogdHJhbnNmZXIgb2YgdG9rZW4gdGhhdCBpcyBub3Qgb3duRVJDNzIxTWV0YWRhdGE6IFVSSSBxdWVyeSBmb3Igbm9uZXhpc3RlbnQgdG9rZW5FUkM3MjE6IGFwcHJvdmFsIHRvIGN1cnJlbnQgb3duZXJFUkM3MjE6IHRyYW5zZmVyIGNhbGxlciBpcyBub3Qgb3duZXIgbm9yIGFwcHJvdmVkQWNjZXNzQ29udHJvbDogY2FuIG9ubHkgcmVub3VuY2Ugcm9sZXMgZm9yIHNlbGaiZGlwZnNYIhIgywyec8XyVgOafC2GaUMeeXkR2JYSYcgQmOq1DXLDvntkc29sY0MABgUAMw==" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWrwjfGqL38rxZUYIyh6MxSgy31UDeakYHLWX6HQuho/nt", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWrzYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAAgh4YOJ8pg8O0ulRR0pPUve6Kh4Y=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr0ZQGHm4yoUl6ML9UZ4vv8+i6+omUBKUqgLL/PsS6USn", + "proof": [], + "value": "AAAAAAAAAAAAAAAAlvsk5eDt9j6TwIGse8gvZbc0BEs=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr2a+TxVcXvLr03crIo8vAGgeTtWCbNs7GUPMEa0VrR3R", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmlhuQEAAAA=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr2btFaofQan/AfWgnpKr1cYK7KoS9ujvvC85ALyxwnBo", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKo=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr7UxJ2hKVosxc64TufimAW4kPmO26O4ReNanF4ULXWED", + "proof": [], + "value": "AAAAAAAAAAAAAAAA7sukTeGZ/lTI+RTDojcc+bvPZxE=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr8GPNrcpfhVp4B7ISyQ+yVrNul7atQjdJPwNoz5A4mfM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKk=" + }, + { + "key": "BwQ6cnmGam5+n4bFr9VpYTHlySlWr+y2OuBLzFUpDEp3pftPEuL8k2u6tDvYfX4bZvYyR5Nz", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwQ/cVmVZH/kTbRUEbuegbehrVqDhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl", + "proof": [], + "value": "AAAAAAAAAAAAAAAAOnJ5hmpufp+Gxa/VaWEx5ckpVq8=" + }, + { + "key": "BwQ/cVmVZH/kTbRUEbuegbehrVqDhzXYtCrv/ei5GiD065rXf5ljTQfkwZHq4XPXoGFXo5Wi", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHY=" + }, + { + "key": "BwQ/cVmVZH/kTbRUEbuegbehrVqDhzYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAAQZN5HbWSAGCFYo9uOFzxcTv51wA=" + }, + { + "key": "BwQ/cVmVZH/kTbRUEbuegbehrVqDh7UxJ2hKVosxc64TufimAW4kPmO26O4ReNanF4ULXWED", + "proof": [], + "value": "AAAAAAAAAAAAAAAA7sukTeGZ/lTI+RTDojcc+bvPZxE=" + } + ] + } +} \ No newline at end of file diff --git a/engine-tests/src/tests/res/aurora_state_8ru7VEA.json b/engine-tests/src/tests/res/aurora_state_8ru7VEA.json new file mode 100644 index 000000000..0e5ff7bdc --- /dev/null +++ b/engine-tests/src/tests/res/aurora_state_8ru7VEA.json @@ -0,0 +1,1326 @@ +{ + "id": "1", + "jsonrpc": "2.0", + "result": { + "block_hash": "EZyYk1jni7ACJspCYwdVu6rQ5jhePxgZQWWgJBDhifGe", + "block_height": 62625814, + "proof": [], + "values": [ + { + "key": "BwBTVEFURQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5FQVIGAAAAYXVyb3JhAAAAAAAAAAAAAAAA" + }, + { + "key": "BwECUtQOC63tWZB635CLJC5Cm2kP7Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEEoameaM8GfSM1bezbughHzExVXw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEPrQ7YSKehZSbop1dOQYsBXb9BtQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwESyHMx8IbDySYkj5ZPhwLAhC/Xfw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEkiGgR0tXjYv9pEJrtCm7j7u7ACw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwElbQNgfu4BVriiq4TaHVsoMhn+lw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEwusoniC2wlOoQZKI+KGbfrPxYSA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwE15H61pE+qvLI1DIM69RYuNeSvjQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFW2IIjU3mHFEwgC0nxu750U5VGvg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8=" + }, + { + "key": "BwFb2sYIzTjFyHOPW+IIExlKMVDU/w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFjtKBTjOjZCHayAa8QINEzCKiyUw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFkJHMr12cvzA2jfR5wo4o8isX4Bw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFrw/ZfxQ5JBg4h7WmWvpbuS0BHUg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwF+nqEOWYSgnRnQXzHKPLZbt981nQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwF/qmT69UdQouPuYhFmY1/q9AarIg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGIX4z25FvdP9zcZE79zQrJOIDHgQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGL7EeGWt47FyqSjfj5kLx/KjufeQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGhsXQunDLHyqlybYIEvVcV40GYYQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGjoe9a5lYVcgIzY4YuI4r6hMcu9Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGpyX/4Jdud1TBW1lrnBAMbSVnZmg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG64NffzQPJDrzgA8WDMsE0anKDag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG/nu9jE5tn/Qq/Ir1VBKywUZpCEg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHDdHds9cSXre72tQVYiwDLKYUx/Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHF4drsKtQB6+vdPjJRbZCrJRo6ow==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGg=" + }, + { + "key": "BwHGw8yE6r1GQ8OCyYj6KDBlf8cKaw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHJve7TPNAVQeHu0Q+QUZ0sBv4/6w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHLqM/E5AwTP9nVwJJ2SebZl0ExKA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHc1tTis+HR4eb6jCHIoyPcvs/5cA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHhcf+l+ZGtzyfUJ80Pgvzj8s0GIA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwH6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwICUtQOC63tWZB635CLJC5Cm2kP7Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIEoameaM8GfSM1bezbughHzExVXw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIPrQ7YSKehZSbop1dOQYsBXb9BtQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwISyHMx8IbDySYkj5ZPhwLAhC/Xfw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIkiGgR0tXjYv9pEJrtCm7j7u7ACw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIlbQNgfu4BVriiq4TaHVsoMhn+lw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIwusoniC2wlOoQZKI+KGbfrPxYSA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwI15H61pE+qvLI1DIM69RYuNeSvjQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJW2IIjU3mHFEwgC0nxu750U5VGvg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARz0Y9WyVIA=" + }, + { + "key": "BwJb2sYIzTjFyHOPW+IIExlKMVDU/w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJjtKBTjOjZCHayAa8QINEzCKiyUw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJkJHMr12cvzA2jfR5wo4o8isX4Bw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJrw/ZfxQ5JBg4h7WmWvpbuS0BHUg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJ+nqEOWYSgnRnQXzHKPLZbt981nQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJ/qmT69UdQouPuYhFmY1/q9AarIg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKIX4z25FvdP9zcZE79zQrJOIDHgQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKL7EeGWt47FyqSjfj5kLx/KjufeQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKhsXQunDLHyqlybYIEvVcV40GYYQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKjoe9a5lYVcgIzY4YuI4r6hMcu9Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKpyX/4Jdud1TBW1lrnBAMbSVnZmg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK64NffzQPJDrzgA8WDMsE0anKDag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK/nu9jE5tn/Qq/Ir1VBKywUZpCEg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLDdHds9cSXre72tQVYiwDLKYUx/Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLF4drsKtQB6+vdPjJRbZCrJRo6ow==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLGw8yE6r1GQ8OCyYj6KDBlf8cKaw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLJve7TPNAVQeHu0Q+QUZ0sBv4/6w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJJxrnlqB5W3w=" + }, + { + "key": "BwLLqM/E5AwTP9nVwJJ2SebZl0ExKA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLc1tTis+HR4eb6jCHIoyPcvs/5cA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLhcf+l+ZGtzyfUJ80Pgvzj8s0GIA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwL6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwMCUtQOC63tWZB635CLJC5Cm2kP7Q==", + "proof": [], + "value": "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" + }, + { + "key": "BwMEoameaM8GfSM1bezbughHzExVXw==", + "proof": [], + "value": "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" + }, + { + "key": "BwMPrQ7YSKehZSbop1dOQYsBXb9BtQ==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEBFldgADVg4ByAY3FQGKYRYQCiV4BjpFfC1xFhAHFXgGOkV8LXFGEC0VeAY6kFnLsUYQMBV4BjsPqERBRhAzFXgGPdYu0+FGEDT1eAY/L944sUYQN/V2EBFlZbgGNxUBimFGECb1eAY42ly1sUYQJ5V4BjldibQRRhApdXgGOdwp+sFGECtVdhARZWW4BjMTzlZxFhAOlXgGMxPOVnFGEBt1eAYzlQk1EUYQHVV4BjQMEPGRRhAgVXgGNn6Ci/FGECIVeAY3CggjEUYQI/V2EBFlZbgGMG/d4DFGEBG1eAYwlep7MUYQE5V4BjGBYN3RRhAWlXgGMjuHLdFGEBh1dbYACA/VthASNhA5tWW2BAUWEBMJGQYRRJVltgQFGAkQOQ81thAVNgBIA2A4EBkGEBTpGQYRUEVlthBC1WW2BAUWEBYJGQYRVfVltgQFGAkQOQ81thAXFhBEtWW2BAUWEBfpGQYRWJVltgQFGAkQOQ81thAaFgBIA2A4EBkGEBnJGQYRWkVlthBFVWW2BAUWEBrpGQYRVfVltgQFGAkQOQ81thAb9hBU1WW2BAUWEBzJGQYRYTVltgQFGAkQOQ81thAe9gBIA2A4EBkGEB6pGQYRUEVlthBWRWW2BAUWEB/JGQYRVfVltgQFGAkQOQ81thAh9gBIA2A4EBkGECGpGQYRUEVlthBhBWWwBbYQIpYQaaVltgQFFhAjaRkGEWaVZbYEBRgJEDkPNbYQJZYASANgOBAZBhAlSRkGEWhFZbYQatVltgQFFhAmaRkGEViVZbYEBRgJEDkPNbYQJ3YQb2VlsAW2ECgWEHflZbYEBRYQKOkZBhFsBWW2BAUYCRA5DzW2ECn2EHp1ZbYEBRYQKskZBhFElWW2BAUYCRA5DzW2ECz2AEgDYDgQGQYQLKkZBhFQRWW2EIOVZbAFthAutgBIA2A4EBkGEC5pGQYRUEVlthCMNWW2BAUWEC+JGQYRVfVltgQFGAkQOQ81thAxtgBIA2A4EBkGEDFpGQYRUEVlthCa5WW2BAUWEDKJGQYRVfVltgQFGAkQOQ81thAzlhCcxWW2BAUWEDRpGQYRb0VltgQFGAkQOQ81thA2lgBIA2A4EBkGEDZJGQYRcPVlthCdJWW2BAUWEDdpGQYRWJVltgQFGAkQOQ81thA5lgBIA2A4EBkGEDlJGQYRaEVlthCllWWwBbYGBgBIBUYQOqkGEXflZbgGAfAWAggJEEAmAgAWBAUZCBAWBAUoCSkZCBgVJgIAGCgFRhA9aQYRd+VluAFWEEI1eAYB8QYQP4V2EBAICDVAQCg1KRYCABkWEEI1ZbggGRkGAAUmAgYAAgkFuBVIFSkGABAZBgIAGAgxFhBAZXgpADYB8WggGRW1BQUFBQkFCQVltgAGEEQWEEOmELUVZbhIRhC1lWW2ABkFCSkVBQVltgAGADVJBQkFZbYABhBGKEhIRhDSRWW2AAYAJgAIZz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgYABhBK1hC1FWW3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUkFCCgRAVYQUtV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQUkkGEYIlZbYEBRgJEDkP1bYQVBhWEFOWELUVZbhYQDYQtZVltgAZFQUJOSUFBQVltgAGAGYACQVJBhAQAKkARg/xaQUJBWW2AAYQYGYQVxYQtRVluEhGACYABhBX9hC1FWW3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBgAIhz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVGEGAZGQYRhxVlthC1lWW2ABkFCSkVBQVlthBhhhC1FWW3P//////////////////////////xZhBjZhB35WW3P//////////////////////////xYUYQaMV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQaDkGEZE1ZbYEBRgJEDkP1bYQaWgoJhD6hWW1BQVltgBmABkFSQYQEACpAEYOAbgVZbYABgAWAAg3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUkFCRkFBWW2EG/mELUVZbc///////////////////////////FmEHHGEHflZbc///////////////////////////FhRhB3JXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhB2mQYRkTVltgQFGAkQOQ/VthB3xgAGERCVZbVltgAIBgAJBUkGEBAAqQBHP//////////////////////////xaQUJBWW2BgYAWAVGEHtpBhF35WW4BgHwFgIICRBAJgIAFgQFGQgQFgQFKAkpGQgYFSYCABgoBUYQfikGEXflZbgBVhCC9XgGAfEGEIBFdhAQCAg1QEAoNSkWAgAZFhCC9WW4IBkZBgAFJgIGAAIJBbgVSBUpBgAQGQYCABgIMRYQgSV4KQA2AfFoIBkVtQUFBQUJBQkFZbYQhBYQtRVltz//////////////////////////8WYQhfYQd+Vltz//////////////////////////8WFGEItVdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWEIrJBhGRNWW2BAUYCRA5D9W2EIv4KCYRHNVltQUFZbYACAYAJgAGEI0mELUVZbc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIGAAhXP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUkFCCgRAVYQmPV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQmGkGEZpVZbYEBRgJEDkP1bYQmjYQmaYQtRVluFhYQDYQtZVltgAZFQUJKRUFBWW2AAYQnCYQm7YQtRVluEhGENJFZbYAGQUJKRUFBWW2AHVIFWW2AAYAJgAIRz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgYACDc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIFSQUJKRUFBWW2EKYWELUVZbc///////////////////////////FmEKf2EHflZbc///////////////////////////FhRhCtVXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhCsyQYRkTVltgQFGAkQOQ/VtgAHP//////////////////////////xaBc///////////////////////////FhQVYQtFV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQs8kGEaN1ZbYEBRgJEDkP1bYQtOgWERCVZbUFZbYAAzkFCQVltgAHP//////////////////////////xaDc///////////////////////////FhQVYQvJV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQvAkGEayVZbYEBRgJEDkP1bYABz//////////////////////////8WgnP//////////////////////////xYUFWEMOVdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWEMMJBhG1tWW2BAUYCRA5D9W4BgAmAAhXP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBgAIRz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAggZBVUIFz//////////////////////////8Wg3P//////////////////////////xZ/jFvh5evsfVvRT3FCfR6E890DFMD3sikeWyAKyMfDuSWDYEBRYQ0XkZBhFYlWW2BAUYCRA5CjUFBQVltgAHP//////////////////////////xaDc///////////////////////////FhQVYQ2UV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQ2LkGEb7VZbYEBRgJEDkP1bYABz//////////////////////////8WgnP//////////////////////////xYUFWEOBFdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWEN+5BhHH9WW2BAUYCRA5D9W2EOD4ODg2ETplZbYABgAWAAhXP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUkFCBgRAVYQ6WV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYQ6NkGEdEVZbYEBRgJEDkP1bgYEDYAFgAIZz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAggZBVUIFgAWAAhXP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBgAIKCVGEPK5GQYRhxVluSUFCBkFVQgnP//////////////////////////xaEc///////////////////////////Fn/d8lKtG+LIm2nCsGj8N42qlSun8WPEoRYo9VpN9SOz74RgQFFhD4+RkGEViVZbYEBRgJEDkKNhD6KEhIRhE6tWW1BQUFBWW2AAc///////////////////////////FoJz//////////////////////////8WFBVhEBhXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhEA+QYR19VltgQFGAkQOQ/VthECRgAIODYROmVluAYANgAIKCVGEQNpGQYRhxVluSUFCBkFVQgGABYACEc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIGAAgoJUYRCMkZBhGHFWW5JQUIGQVVCBc///////////////////////////FmAAc///////////////////////////Fn/d8lKtG+LIm2nCsGj8N42qlSun8WPEoRYo9VpN9SOz74NgQFFhEPGRkGEViVZbYEBRgJEDkKNhEQVgAIODYROrVltQUFZbYACAYACQVJBhAQAKkARz//////////////////////////8WkFCBYACAYQEACoFUgXP//////////////////////////wIZFpCDc///////////////////////////FgIXkFVQgXP//////////////////////////xaBc///////////////////////////Fn+L4AecUxZZFBNEzR/QpPKEGUl/lyKj2q/jtBhva2RX4GBAUWBAUYCRA5CjUFBWW2AAc///////////////////////////FoJz//////////////////////////8WFBVhEj1XYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhEjSQYR4PVltgQFGAkQOQ/VthEkmCYACDYROmVltgAGABYACEc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIFSQUIGBEBVhEtBXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhEseQYR6hVltgQFGAkQOQ/VuBgQNgAWAAhXP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACCBkFVQgWADYACCglRhEyiRkGEewVZbklBQgZBVUGAAc///////////////////////////FoNz//////////////////////////8Wf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvhGBAUWETjZGQYRWJVltgQFGAkQOQo2EToYNgAIRhE6tWW1BQUFZbUFBQVltQUFBWW2AAgVGQUJGQUFZbYACCglJgIIIBkFCSkVBQVltgAFuDgRAVYRPqV4CCAVGBhAFSYCCBAZBQYRPPVluDgREVYRP5V2AAhIQBUltQUFBQVltgAGAfGWAfgwEWkFCRkFBWW2AAYRQbgmETsFZbYRQlgYVhE7tWW5NQYRQ1gYVgIIYBYRPMVlthFD6BYRP/VluEAZFQUJKRUFBWW2AAYCCCAZBQgYEDYACDAVJhFGOBhGEUEFZbkFCSkVBQVltgAID9W2AAc///////////////////////////ghaQUJGQUFZbYABhFJuCYRRwVluQUJGQUFZbYRSrgWEUkFZbgRRhFLZXYACA/VtQVltgAIE1kFBhFMiBYRSiVluSkVBQVltgAIGQUJGQUFZbYRThgWEUzlZbgRRhFOxXYACA/VtQVltgAIE1kFBhFP6BYRTYVluSkVBQVltgAIBgQIOFAxIVYRUbV2EVGmEU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" + }, + { + "key": "BwMSyHMx8IbDySYkj5ZPhwLAhC/Xfw==", + "proof": [], + "value": "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W2BAgFGEgVJgIIEBhJBSgVFgAWABYKAbA4gWkn/ewrrN0vBbWd402ptSPf+L5C5eOOgYyC/bC653Q4enJJKCkAMBkKJQUFBQUFZbYACBZAEAAAAAhBBhGTxXYEBRYkYbzWDlG4FSYCBgBIIBgYFSg1FgJIQBUoNRkJKDkmBEkJEBkZCFAZCAg4NgAIMVYRPJV4GBAVGDggFSYCABYROxVltQkZKRUFBWW2BAgFGAggGQkVJgAICCUmAgggFSkFb+QlJMOjpkZWxlZ2F0ZUJ5U2lnOiBpbnZhbGlkIG5vbmNlQkVQMjA6IHRyYW5zZmVyIGZyb20gdGhlIHplcm8gYWRkcmVzc0JFUDIwOiBhcHByb3ZlIGZyb20gdGhlIHplcm8gYWRkcmVzc0JSTDo6X3dyaXRlQ2hlY2twb2ludDogYmxvY2sgbnVtYmVyIGV4Y2VlZHMgMzIgYml0c0JSTDo6ZGVsZWdhdGVCeVNpZzogaW52YWxpZCBzaWduYXR1cmVPd25hYmxlOiBuZXcgb3duZXIgaXMgdGhlIHplcm8gYWRkcmVzc0JFUDIwOiB0cmFuc2ZlciBhbW91bnQgZXhjZWVkcyBhbGxvd2FuY2VFSVA3MTJEb21haW4oc3RyaW5nIG5hbWUsdWludDI1NiBjaGFpbklkLGFkZHJlc3MgdmVyaWZ5aW5nQ29udHJhY3QpQlJMOjpnZXRQcmlvclZvdGVzOiBub3QgeWV0IGRldGVybWluZWRPd25hYmxlOiBjYWxsZXIgaXMgbm90IHRoZSBvd25lckJFUDIwOiB0cmFuc2ZlciBhbW91bnQgZXhjZWVkcyBiYWxhbmNlQkVQMjA6IHRyYW5zZmVyIHRvIHRoZSB6ZXJvIGFkZHJlc3NCRVAyMDogZGVjcmVhc2VkIGFsbG93YW5jZSBiZWxvdyB6ZXJvQlJMOjpkZWxlZ2F0ZUJ5U2lnOiBzaWduYXR1cmUgZXhwaXJlZERlbGVnYXRpb24oYWRkcmVzcyBkZWxlZ2F0ZWUsdWludDI1NiBub25jZSx1aW50MjU2IGV4cGlyeSlCRVAyMDogYXBwcm92ZSB0byB0aGUgemVybyBhZGRyZXNzomRpcGZzWCISIHjhz6zG85KCHZ1HLMlry5nNMs+FE6/zVI12P8JQj5sRZHNvbGNDAAYGADM=" + }, + { + "key": "BwMkiGgR0tXjYv9pEJrtCm7j7u7ACw==", + "proof": [], + "value": "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" + }, + { + "key": "BwMlbQNgfu4BVriiq4TaHVsoMhn+lw==", + "proof": [], + "value": "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" + }, + { + "key": "BwMstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "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UFCWUJaUUFBQUFBWW2AAgRWAYULzV1BQgIICgoKCgWFC8Ff+WwQUW2ERi1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1tdWwtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9W4CCAYKBEBVhEYtXYECAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSf2RzLW1hdGgtYWRkLW92ZXJmbG93AAAAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/VtgAIBgAGFDq4WFYT9pVltQkFBgAIBhQ7yIiIhhNMtWW2ABYAFgoBsDFmMJAvGsYEBRgWP/////FmDgG4FSYAQBYGBgQFGAgwOBhoA7FYAVYUP0V2AAgP1bUFr6FYAVYUQIVz1gAIA+PWAA/VtQUFBQYEBRPWBggRAVYUQeV2AAgP1bUIBRYCCQkQFRbf//////////////////kYIWk1AWkFBgAWABYKAbA4eBFpCEFhRhRFhXgIJhRFtWW4GBW5CZkJhQllBQUFBQUFBW/lVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9PVVRQVVRfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSURFTlRJQ0FMX0FERFJFU1NFU1VuaXN3YXBWMlJvdXRlcjogSU5TVUZGSUNJRU5UX0JfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWVVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYQ0VTU0lWRV9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IElOU1VGRklDSUVOVF9BX0FNT1VOVFRyYW5zZmVySGVscGVyOiBFVEhfVFJBTlNGRVJfRkFJTEVEVW5pc3dhcFYyUm91dGVyOiBJTlNVRkZJQ0lFTlRfT1VUUFVUX0FNT1VOVFRyYW5zZmVySGVscGVyOiBUUkFOU0ZFUl9GUk9NX0ZBSUxFRFVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYUElSRUQAAAAAAAAAAKFkc29sY0MABgwACg==" + }, + { + "key": "BwMwusoniC2wlOoQZKI+KGbfrPxYSA==", + "proof": [], + "value": "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" + }, + { + "key": "BwM15H61pE+qvLI1DIM69RYuNeSvjQ==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwNb2sYIzTjFyHOPW+IIExlKMVDU/w==", + "proof": [], + "value": "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" + }, + { + "key": "BwNjtKBTjOjZCHayAa8QINEzCKiyUw==", + "proof": [], + "value": "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" + }, + { + "key": "BwNkJHMr12cvzA2jfR5wo4o8isX4Bw==", + "proof": [], + "value": "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" + }, + { + "key": "BwNrw/ZfxQ5JBg4h7WmWvpbuS0BHUg==", + "proof": [], + "value": "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" + }, + { + "key": "BwN+nqEOWYSgnRnQXzHKPLZbt981nQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwN/qmT69UdQouPuYhFmY1/q9AarIg==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEB5VdgADVg4ByAY3FQGKYRYQEPV4BjqQWcuxFhAKJXgGPdYu0+EWEAcVeAY91i7T4UYQYSV4Bj56Mk3BRhBkBXgGPxEn7YFGEGSFeAY/L944sUYQaaV2EB5VZbgGOpBZy7FGEFcVeAY7S16lcUYQWdV4Bjw82lIBRhBcNXgGPVq+sBFGEGCldhAeVWW4BjldBc5xFhAN5XgGOV0FznFGEFD1eAY5XYm0EUYQUXV4BjmDstVhRhBR9XgGOkV8LXFGEFRVdhAeVWW4BjcVAYphRhBK1XgGN4LW/hFGEEtVeAY37OvgAUYQThV4BjjaXLWxRhBQdXYQHlVluAYzV1WX0RYQGHV4BjWHzeHhFhAVZXgGNYfN4eFGED4FeAY1wZqVwUYQQiV4Bjb8//RRRhBEhXgGNwoIIxFGEEh1dhAeVWW4BjNXVZfRRhA0VXgGM5UJNRFGEDa1eAY0DBDxkUYQOXV4BjQpZsaBRhA8NXYQHlVluAYyBga3ARYQHDV4BjIGBrcBRhAsFXgGMjuHLdFGECyVeAYzCSr9UUYQL/V4BjMTzlZxRhAydXYQHlVluAYwb93gMUYQHqV4BjCV6nsxRhAmdXgGMYFg3dFGECp1dbYACA/VthAfJhBsBWW2BAgFFgIICCUoNRgYMBUoNRkZKDkpCDAZGFAZCAg4NgAFuDgRAVYQIsV4GBAVGDggFSYCABYQIUVltQUFBQkFCQgQGQYB8WgBVhAllXgIIDgFFgAYNgIANhAQAKAxkWgVJgIAGRUFtQklBQUGBAUYCRA5DzW2ECk2AEgDYDYECBEBVhAn1XYACA/VtQYAFgAWCgGwOBNRaQYCABNWEHVlZbYECAUZEVFYJSUZCBkANgIAGQ81thAq9hB3RWW2BAgFGRglJRkIGQA2AgAZDzW2ECr2EHelZbYQKTYASANgNgYIEQFWEC31dgAID9W1BgAWABYKAbA4E1gRaRYCCBATWQkRaQYEABNWEHnlZbYQMlYASANgNgIIEQFWEDFVdgAID9W1A1YAFgAWCgGwMWYQglVlsAW2EDL2EJMVZbYECAUWD/kJIWglJRkIGQA2AgAZDzW2ECk2AEgDYDYCCBEBVhA1tXYACA/VtQNWABYAFgoBsDFmEJOlZbYQKTYASANgNgQIEQFWEDgVdgAID9W1BgAWABYKAbA4E1FpBgIAE1YQlPVlthAyVgBIA2A2BAgRAVYQOtV2AAgP1bUGABYAFgoBsDgTUWkGAgATVhCZ1WW2EDJWAEgDYDYCCBEBVhA9lXYACA/VtQNWEKNFZbYQQGYASANgNgIIEQFWED9ldgAID9W1A1YAFgAWCgGwMWYQpBVltgQIBRYAFgAWCgGwOQkhaCUlGQgZADYCABkPNbYQMlYASANgNgIIEQFWEEOFdgAID9W1A1YAFgAWCgGwMWYQpfVlthBG5gBIA2A2AggRAVYQReV2AAgP1bUDVgAWABYKAbAxZhCmlWW2BAgFFj/////5CSFoJSUZCBkANgIAGQ81thAq9gBIA2A2AggRAVYQSdV2AAgP1bUDVgAWABYKAbAxZhCoFWW2EDJWEKnFZbYQKvYASANgNgQIEQFWEEy1dgAID9W1BgAWABYKAbA4E1FpBgIAE1YQtOVlthAq9gBIA2A2AggRAVYQT3V2AAgP1bUDVgAWABYKAbAxZhDVZWW2EEBmENaFZbYQKvYQ18VlthAfJhDYJWW2EDJWAEgDYDYCCBEBVhBTVXYACA/VtQNWABYAFgoBsDFmEN41ZbYQKTYASANgNgQIEQFWEFW1dgAID9W1BgAWABYKAbA4E1FpBgIAE1YQ9MVlthApNgBIA2A2BAgRAVYQWHV2AAgP1bUGABYAFgoBsDgTUWkGAgATVhD7RWW2ECr2AEgDYDYCCBEBVhBbNXYACA/VtQNWABYAFgoBsDFmEPyFZbYQMlYASANgNgwIEQFWEF2VdgAID9W1BgAWABYKAbA4E1FpBgIIEBNZBgQIEBNZBg/2BgggE1FpBggIEBNZBgoAE1YRAsVlthAq9hEuFWW2ECr2AEgDYDYECBEBVhBihXYACA/VtQYAFgAWCgGwOBNYEWkWAgATUWYRLnVlthAq9hExJWW2EGemAEgDYDYECBEBVhBl5XYACA/VtQgDVgAWABYKAbAxaQYCABNWP/////FmETNlZbYECAUWP/////kJMWg1JgIIMBkZCRUoBRkYKQAwGQ81thAyVgBIA2A2AggRAVYQawV2AAgP1bUDVgAWABYKAbAxZhE2NWW2ADgFRgQIBRYCBgH2ACYAAZYQEAYAGIFhUCAZCVFpSQlASThAGBkASBAoIBgQGQklKCgVJgYJOQkpCRgwGCgoAVYQdMV4BgHxBhByFXYQEAgINUBAKDUpFgIAGRYQdMVluCAZGQYABSYCBgACCQW4FUgVKQYAEBkGAgAYCDEWEHL1eCkANgHxaCAZFbUFBQUFCQUJBWW2AAYQdqYQdjYRUtVluEhGEVMVZbUGABW5KRUFBWW2ACVJBWW395fPq1j8sV9ZDrjkJS1cIo/4j5T5B+EZ6AxDk6lG6PNYFWW2AAYQerhISEYRYdVlthCBuEYQe3YRUtVlthCBaFYEBRgGBgAWBAUoBgKIFSYCABYR+GYCiROWABYAFgoBsDihZgAJCBUmABYCBSYECBIJBhB/VhFS1WW2ABYAFgoBsDFoFSYCCBAZGQkVJgQAFgACBUkZBhFlpWW2EVMVZbUGABk5JQUFBWW2EILWEVLVZbYAFgAWCgGwMWYQg+YQ1oVltgAWABYKAbAxYUYQiHV2BAgFFiRhvNYOUbgVJgIGAEggGBkFJgJIIBUmAAgFFgIGEfroM5gVGRUmBEggFSkFGQgZADYGQBkP1bYAFgAWCgGwOBFmAAkIFSYAZgIFJgQJAgVGD/FmEI3ldgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCGBUmAgAYBhH85gIZE5YEABkVBQYEBRgJEDkP1bYAFgAWCgGwOBFmAAgYFSYAZgIFJgQICCIIBUYP8ZFpBVYAeAVGAAGQGQVVF/L5G1kfxWrAkXlTrQHsIlUk7l7wVVIT5Mip2Mlyjuf/uRkKJQVltgBVRg/xaQVltgBmAgUmAAkIFSYECQIFRg/xaBVltgAGEHamEJXGEVLVZbhGEIFoVgAWAAYQltYRUtVltgAWABYKAbA5CBFoJSYCCAgwGTkJNSYECRggFgAJCBIJGMFoFSklKQIFSQYRRxVltgBmAAYQmpYRUtVltgAWABYKAbAxaBUmAggQGRkJFSYEABYAAgVGD/FmEKAVdgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCGBUmAgAYBhH2VgIZE5YEABkVBQYEBRgJEDkP1bYQoLgoJhFvFWW2ABYAFgoBsDgIMWYACQgVJgCmAgUmBAgSBUYQowkhaDYRfhVltQUFZbYQo+M4JhGR5WW1BWW2ABYAFgoBsDkIEWYACQgVJgCmAgUmBAkCBUFpBWW2EKPjOCYRoaVltgDGAgUmAAkIFSYECQIFRj/////xaBVltgAWABYKAbAxZgAJCBUmAggZBSYECQIFSQVlthCqRhFS1WW2ABYAFgoBsDFmEKtWENaFZbYAFgAWCgGwMWFGEK/ldgQIBRYkYbzWDlG4FSYCBgBIIBgZBSYCSCAVJgAIBRYCBhH66DOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2AFVGBAUWAAkWEBAJAEYAFgAWCgGwMWkH+L4AecUxZZFBNEzR/QpPKEGUl/lyKj2q/jtBhva2RX4JCDkKNgBYBUYQEAYAFgqBsDGRaQVVZbYABDghBhC45XYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAhgVJgIAGAYR5qYCGROWBAAZFQUGBAUYCRA5D9W2ABYAFgoBsDgxZgAJCBUmAMYCBSYECQIFRj/////xaAYQu8V2AAkVBQYQduVltgAWABYKAbA4QWYACQgVJgC2AgkIFSYECAgyBj/////2AAGYYBgRaFUpJSkJEgVBaDEGEMK1dgAWABYKAbA4QWYACQgVJgC2AgkIFSYECAgyBgABmUkJQBY/////8Wg1KSkFIgYAEBVJBQYQduVltgAWABYKAbA4QWYACQgVJgC2AgkIFSYECAgyCDgFKQkVKQIFRj/////xaDEBVhDGZXYACRUFBhB25WW2AAYAAZggFbgWP/////FoFj/////xYRFWENH1dgAoKCA2P/////FgSBA2EMmGEeUlZbUGABYAFgoBsDhxZgAJCBUmALYCCQgVJgQICDIGP/////gIYWhVKQg1KSgZAggVGAgwGQklKAVJCTFoCCUmABkJMBVJGBAZGQkVKQhxQVYQz6V2AgAVGUUGEHbpNQUFBQVluAUWP/////FocRFWENEVeBk1BhDRhWW2ABggOSUFtQUGEMblZbUGABYAFgoBsDhRZgAJCBUmALYCCQgVJgQICDIGP/////kJQWg1KSkFIgYAEBVJFQUJKRUFBWW2ANYCBSYACQgVJgQJAgVIFWW2AFVGEBAJAEYAFgAWCgGwMWkFZbYAdUgVZbYASAVGBAgFFgIGAfYAJgABlhAQBgAYgWFQIBkJUWlJCUBJOEAYGQBIECggGBAZCSUoKBUmBgk5CSkJGDAYKCgBVhB0xXgGAfEGEHIVdhAQCAg1QEAoNSkWAgAZFhB0xWW2EN62EVLVZbYAFgAWCgGwMWYQ38YQ1oVltgAWABYKAbAxYUYQ5FV2BAgFFiRhvNYOUbgVJgIGAEggGBkFJgJIIBUmAAgFFgIGEfroM5gVGRUmBEggFSkFGQgZADYGQBkP1bYAJgB1QQYQ6GV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgJ4FSYCABgGEfPmAnkTlgQAGRUFBgQFGAkQOQ/VtgAWABYKAbA4EWYACQgVJgBmAgUmBAkCBUYP8WFWEO9FdgQIBRYkYbzWDlG4FSYCBgBIIBUmAdYCSCAVJ/YWRkTWludGVyOiBNSU5URVIgSEFTIEVYSVNURUQAAABgRIIBUpBRkIGQA2BkAZD9W2ABYAFgoBsDgRZgAIGBUmAGYCBSYECAgiCAVGD/GRZgAZCBF5CRVWAHgFSQkQGQVVF/FrqpN7CNWHEzJfk6xYuKk2mkNZu++0lX1tm0AnNXIquRkKJQVltgAGEHamEPWWEVLVZbhGEIFoVgQFGAYGABYEBSgGAlgVJgIAFhIIdgJZE5YAFgAGEPg2EVLVZbYAFgAWCgGwOQgRaCUmAggIMBk5CTUmBAkYIBYACQgSCRjRaBUpJSkCBUkZBhFlpWW2AAYQdqYQ/BYRUtVluEhGEWHVZbYAFgAWCgGwOBFmAAkIFSYAxgIFJgQIEgVGP/////FoBhD/NXYABhECVWW2ABYAFgoBsDgxZgAJCBUmALYCCQgVJgQICDIGP/////YAAZhgEWhFKQkVKQIGABAVRbk5JQUFBWW2AAf3l8+rWPyxX1kOuOQlLVwij/iPlPkH4RnoDEOTqUbo81YRBXYQbAVluAUZBgIAEgYRBmYRqvVltgQIBRYCCAggGVkJVSgIIBk5CTUmBggwGRkJFSMGCAgIQBkZCRUoFRgIQDkJEBgVJgoIMBglKAUZCEASB/GshhpqhTLzcE4XaFZKU6MndPANbPIMy732CrYTeDArxgwIQBUmABYAFgoBsDixZg4IQBUmEBAIMBipBSYQEggIQBipBSglGAhQOQkQGBUmEBQIQBg1KAUZCFASBhGQFg8BthAWCFAVJhAWKEAYKQUmEBgoCFAYKQUoNRgIYDkJEBgVJhAaKFAYCFUoFRkYcBkZCRIGAAkYKQUmEBwoYBgIZSgZBSYP+LFmEB4ocBUmECAoYBipBSYQIihgGJkFKTUZKWUJCUkpOQkmABkmECQoCEAZNgHxmDAZKQgZADkJEBkIVa+hWAFWERmVc9YACAPj1gAP1bUFBgQFFgHxkBUZFQUGABYAFgoBsDgRZhEgFXYECAUWJGG81g5RuBUmAgYASCAYGQUmAkggFSf2RlbGVnYXRlQnlTaWc6IGludmFsaWQgc2lnbmF0dXJlYESCAVKQUZCBkANgZAGQ/VtgAWABYKAbA4EWYACQgVJgDWAgUmBAkCCAVGABgQGQkVWJFGESdVdgQIBRYkYbzWDlG4FSYCBgBIIBUmAcYCSCAVJ/ZGVsZWdhdGVCeVNpZzogaW52YWxpZCBub25jZQAAAABgRIIBUpBRkIGQA2BkAZD9W4dCERVhEspXYECAUWJGG81g5RuBUmAgYASCAYGQUmAkggFSf2RlbGVnYXRlQnlTaWc6IHNpZ25hdHVyZSBleHBpcmVkYESCAVKQUZCBkANgZAGQ/VthEtSBi2EaGlZbUFBQUFtQUFBQUFBWW2AIVJBWW2ABYAFgoBsDkYIWYACQgVJgAWAgkIFSYECAgyCTkJQWglKRkJFSIFSQVlt/GshhpqhTLzcE4XaFZKU6MndPANbPIMy732CrYTeDAryBVltgC2AgkIFSYACSg1JgQICEIJCRUpCCUpAggFRgAZCRAVRj/////5CRFpCCVlthE2thFS1WW2ABYAFgoBsDFmETfGENaFZbYAFgAWCgGwMWFGETxVdgQIBRYkYbzWDlG4FSYCBgBIIBgZBSYCSCAVJgAIBRYCBhH66DOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2ABYAFgoBsDgRZhFApXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAmgVJgIAGAYR7QYCaROWBAAZFQUGBAUYCRA5D9W2AFVGBAUWABYAFgoBsDgIQWkmEBAJAEFpB/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+CQYACQo2AFgFRgAWABYKAbA5CSFmEBAAJhAQBgAWCoGwMZkJIWkZCRF5BVVltgAIKCAYOBEBVhECVXYECAUWJGG81g5RuBUmAgYASCAVJgG2AkggFSf1NhZmVNYXRoOiBhZGRpdGlvbiBvdmVyZmxvdwAAAAAAYESCAVKQUZCBkANgZAGQ/VtgAIKCERVhFSJXYECAUWJGG81g5RuBUmAgYASCAVJgHmAkggFSf1NhZmVNYXRoOiBzdWJ0cmFjdGlvbiBvdmVyZmxvdwAAYESCAVKQUZCBkANgZAGQ/VtQkAOQVltQUFBWWzOQVltgAWABYKAbA4MWYRV2V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgJIFSYCABgGEgY2AkkTlgQAGRUFBgQFGAkQOQ/VtgAWABYKAbA4IWYRW7V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgIoFSYCABgGEe9mAikTlgQAGRUFBgQFGAkQOQ/VtgAWABYKAbA4CEFmAAgYFSYAFgIJCBUmBAgIMglIcWgIRSlIJSkYKQIIWQVYFRhYFSkVF/jFvh5evsfVvRT3FCfR6E890DFMD3sikeWyAKyMfDuSWSgZADkJEBkKNQUFBWW2EWKIODg2Eas1ZbYAFgAWCgGwOAhBZgAJCBUmAKYCBSYECAgiBUhYQWg1KRIFRhFSiSkYIWkRaDYRfhVltgAIGEhBEVYRbpV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglKDgYFRgVJgIAGRUIBRkGAgAZCAg4NgAFuDgRAVYRauV4GBAVGDggFSYCABYRaWVltQUFBQkFCQgQGQYB8WgBVhFttXgIIDgFFgAYNgIANhAQAKAxkWgVJgIAGRUFtQklBQUGBAUYCRA5D9W1BQUJADkFZbYAFgAWCgGwOCFmEXTFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAfYCSCAVJ/RVJDMjA6IG1pbnQgdG8gdGhlIHplcm8gYWRkcmVzcwBgRIIBUpBRkIGQA2BkAZD9W2EXWGAAg4NhHA5WW2ACVGEXZZCCYRRxVltgAlVgAWABYKAbA4IWYACQgVJgIIGQUmBAkCBUYReLkIJhFHFWW2ABYAFgoBsDgxZgAIGBUmAggYFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbgWABYAFgoBsDFoNgAWABYKAbAxYUFYAVYRgDV1BgAIERWxVhFShXYAFgAWCgGwODFhVhGJVXYAFgAWCgGwODFmAAkIFSYAxgIFJgQIEgVGP/////FpCBYRhDV2AAYRh1VltgAWABYKAbA4UWYACQgVJgC2AgkIFSYECAgyBj/////2AAGYcBFoRSkJFSkCBgAQFUW5BQYABhGIOChWEUy1ZbkFBhGJGGhISEYRyPVltQUFBbYAFgAWCgGwOCFhVhFShXYAFgAWCgGwOCFmAAkIFSYAxgIFJgQIEgVGP/////FpCBYRjQV2AAYRkCVltgAWABYKAbA4QWYACQgVJgC2AgkIFSYECAgyBj/////2AAGYcBFoRSkJFSkCBgAQFUW5BQYABhGRCChWEUcVZbkFBhEtmFhISEYRyPVltgAWABYKAbA4IWYRljV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgIYFSYCABgGEgHWAhkTlgQAGRUFBgQFGAkQOQ/VthGW+CYACDYRwOVlthGayBYEBRgGBgAWBAUoBgIoFSYCABYR6uYCKROWABYAFgoBsDhRZgAJCBUmAggZBSYECQIFSRkGEWWlZbYAFgAWCgGwODFmAAkIFSYCCBkFJgQJAgVWACVGEZ0pCCYRTLVltgAlVgQIBRgoFSkFFgAJFgAWABYKAbA4UWkX/d8lKtG+LIm2nCsGj8N42qlSun8WPEoRYo9VpN9SOz75GBkANgIAGQo1BQVltgAWABYKAbA4CDFmAAkIFSYApgIFJgQIEgVJCRFpBhGkGEYQqBVltgAWABYKAbA4WBFmAAgYFSYApgIFJgQICCIIBUYAFgAWCgGwMZFomGFpCBF5CRVZBRlJVQk5KGFpJ/MTTooubZfpKaflQBHqVIXX0ZbdXwuk1O+VgD6OP8JX+RkKRhGqmChINhF+FWW1BQUFBWW0aQVltgAWABYKAbA4MWYRr4V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgJYFSYCABgGEgPmAlkTlgQAGRUFBgQFGAkQOQ/VtgAWABYKAbA4IWYRs9V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgI4FSYCABgGEei2AjkTlgQAGRUFBgQFGAkQOQ/VthG0iDg4NhHA5WW2EbhYFgQFGAYGABYEBSgGAmgVJgIAFhHxhgJpE5YAFgAWCgGwOGFmAAkIFSYCCBkFJgQJAgVJGQYRZaVltgAWABYKAbA4CFFmAAkIFSYCCBkFJgQICCIJOQk1WQhBaBUiBUYRu0kIJhFHFWW2ABYAFgoBsDgIQWYACBgVJgIIGBUmBAkYKQIJSQlFWAUYWBUpBRkZOShxaSf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkpGCkAMBkKNQUFBWW2EcGYODg2EVKFZbYAFgAWCgGwODFmEVKFdgCFRhHDyCYRw2YQd0VluQYRRxVlsRFWEVKFdgQIBRYkYbzWDlG4FSYCBgBIIBgZBSYCSCAVJ/RVJDMjBDYXBwZWQ6IE1heCBzdXBwbHkgZXhjZWVkZWRgRIIBUpBRkIGQA2BkAZD9W2AAYRyzQ2BAUYBgYAFgQFKAYC6BUmAgAWEf72AukTlhHfRWW5BQYACEY/////8WEYAVYRz8V1BgAWABYKAbA4UWYACQgVJgC2AgkIFSYECAgyBj/////2AAGYkBgRaFUpJSkJEgVIKCFpEWFFsVYR05V2ABYAFgoBsDhRZgAJCBUmALYCCQgVJgQICDIGP/////YAAZiQEWhFKQkVKQIGABAYKQVWEdqlZbYECAUYCCAYJSY/////+AhBaCUmAggIMBhoFSYAFgAWCgGwOKFmAAgYFSYAuEUoaBIIuGFoJShFKGgSCVUYZUkIYWY/////8ZkYIWF4dVklFgAZaHAVWQgVJgDJCSUpOQIIBUkogBkJEWkZCSFheQVVtgQIBRhIFSYCCBAYSQUoFRYAFgAWCgGwOIFpJ/3sK6zdLwW1neNNqbUj3/i+QuXjjoGMgv2wuud0OHpySSgpADAZCiUFBQUFBWW2AAgWQBAAAAAIQQYR5KV2BAUWJGG81g5RuBUmAgYASCAYGBUoNRYCSEAVKDUZCSg5JgRJCRAZGQhQGQgIODYACDFWEWrleBgQFRg4IBUmAgAWEWllZbUJGSkVBQVltgQIBRgIIBkJFSYACAglJgIIIBUpBW/mdldFByaW9yVm90ZXM6IG5vdCB5ZXQgZGV0ZXJtaW5lZEVSQzIwOiB0cmFuc2ZlciB0byB0aGUgemVybyBhZGRyZXNzRVJDMjA6IGJ1cm4gYW1vdW50IGV4Y2VlZHMgYmFsYW5jZU93bmFibGU6IG5ldyBvd25lciBpcyB0aGUgemVybyBhZGRyZXNzRVJDMjA6IGFwcHJvdmUgdG8gdGhlIHplcm8gYWRkcmVzc0VSQzIwOiB0cmFuc2ZlciBhbW91bnQgZXhjZWVkcyBiYWxhbmNlYWRkTWludGVyOiBFWENFRUQgTUFYIEFNT1VOVCBPRiBNSU5URVJTV2FubmFTd2FwTWludGFibGU6IE1VU1QgQkUgTUlOVEVSRVJDMjA6IHRyYW5zZmVyIGFtb3VudCBleGNlZWRzIGFsbG93YW5jZU93bmFibGU6IGNhbGxlciBpcyBub3QgdGhlIG93bmVyYWRkTWludGVyOiBNSU5URVIgSEFTIE5PVCBFWElTVEVEX3dyaXRlQ2hlY2twb2ludDogYmxvY2sgbnVtYmVyIGV4Y2VlZHMgMzIgYml0c0VSQzIwOiBidXJuIGZyb20gdGhlIHplcm8gYWRkcmVzc0VSQzIwOiB0cmFuc2ZlciBmcm9tIHRoZSB6ZXJvIGFkZHJlc3NFUkMyMDogYXBwcm92ZSBmcm9tIHRoZSB6ZXJvIGFkZHJlc3NFUkMyMDogZGVjcmVhc2VkIGFsbG93YW5jZSBiZWxvdyB6ZXJvomRpcGZzWCISIBQ8YHMYi2aT8znBgwlCzBq002Ql/BlYRHvflP9rnFquZHNvbGNDAAYMADM=" + }, + { + "key": "BwOEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwOIX4z25FvdP9zcZE79zQrJOIDHgQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwOL7EeGWt47FyqSjfj5kLx/KjufeQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwOhsXQunDLHyqlybYIEvVcV40GYYQ==", + "proof": [], + "value": "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G2BEggFSkFGQgZADYGQBkP1bYACAYABhSfSFhWFF4VZbUJBQYUoChoaGYTtPVltQYACAYUoRiIiIYTtPVltgAWABYKAbAxZjCQLxrGBAUYFj/////xZg4BuBUmAEAWBgYEBRgIMDgYaAOxWAFWFKSVdgAID9W1Ba+hWAFWFKXVc9YACAPj1gAP1bUFBQUGBAUT1gYIEQFWFKc1dgAID9W1CAUWAgkJEBUWABYAFgcBsDkYIWk1AWkFBgAWABYKAbA4eBFpCEFhRhSqZXgIJhSqlWW4GBW5CZkJhQllBQUFBQUFBW/kF1cm9yYVJvdXRlcjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRBdXJvcmFMaWJyYXJ5OiBJTlNVRkZJQ0lFTlRfQU1PVU5UQXVyb3JhUm91dGVyOiBJTlNVRkZJQ0lFTlRfQl9BTU9VTlRBdXJvcmFSb3V0ZXI6IEVYQ0VTU0lWRV9JTlBVVF9BTU9VTlRBdXJvcmFMaWJyYXJ5OiBJTlNVRkZJQ0lFTlRfT1VUUFVUX0FNT1VOVEF1cm9yYUxpYnJhcnk6IElERU5USUNBTF9BRERSRVNTRVNBdXJvcmFSb3V0ZXI6IElOU1VGRklDSUVOVF9BX0FNT1VOVEF1cm9yYUxpYnJhcnk6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRBdXJvcmFSb3V0ZXI6IElOVkFMSURfUEFUSAAAAAAAAFRyYW5zZmVySGVscGVyOiBFVEhfVFJBTlNGRVJfRkFJTEVEQXVyb3JhTGlicmFyeTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWVRyYW5zZmVySGVscGVyOiBUUkFOU0ZFUl9GUk9NX0ZBSUxFREF1cm9yYVJvdXRlcjogUGVybWlzc2lvbiBEZW5pZWQAQXVyb3JhUm91dGVyOiBFWFBJUkVEAAAAAAAAAAAAAACiZGlwZnNYIhIgkPATjsFRJ5qTT4rLS3ItCMxinRgtufcz+yUHbLId15dkc29sY0MABgYAMw==" + }, + { + "key": "BwOjoe9a5lYVcgIzY4YuI4r6hMcu9Q==", + "proof": [], + "value": "YIBgQFJgBDYQYQGFV2AANWDgHIBjiAPb7hFhANFXgGO6oqveEWEAileAY97ZOCoRYQBkV4Bj3tk4KhRhCzpXgGPo4zcAFGELrVeAY/MF1xkUYQwtV4Bj+zvbQRRhDHNXYQG+VluAY7qiq94UYQoTV4BjxFoBVRRhCnBXgGPQbKYfFGEKhVdhAb5WW4BjiAPb7hRhCEZXgGOtXEZIFGEI3FeAY61hXewUYQjxV4Bjryl56xRhCSdXgGO2+d6VFGEJeleAY7mHX1MUYQn+V2EBvlZbgGNKJdlKEWEBPleAY2HQJ7MRYQEYV4BjYdAnsxRhBsVXgGN5GslHFGEG9leAY3/zarUUYQeMV4BjhfjCWRRhCBBXYQG+VluAY0ol2UoUYQUmV4BjWw1ZhBRhBbxXgGNcEdeVFGEGL1dhAb5WW4BjAnUc7BRhAcNXgGMFTVDUFGECL1eAYxjLr+UUYQJ3V4BjHwDKdBRhA11XgGMhlZlcFGEEEleAYzjtFzkUYQSQV2EBvlZbNmEBvlczYAFgAWCgGwN/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+sWFGEBvFf+WwBbYACA/Vs0gBVhAc9XYACA/VtQYQIWYASANgNgwIEQFWEB5ldgAID9W1BgAWABYKAbA4E1gRaRYCCBATWRYECCATWRYGCBATWRYICCATUWkGCgATVhDPdWW2BAgFGSg1JgIIMBkZCRUoBRkYKQAwGQ81s0gBVhAjtXYACA/VtQYQJlYASANgNgYIEQFWECUldgAID9W1CANZBgIIEBNZBgQAE1YQ4RVltgQIBRkYJSUZCBkANgIAGQ81s0gBVhAoNXYACA/VtQYQMNYASANgNgoIEQFWECmldgAID9W4E1kWAggQE1kYEBkGBggQFgQIIBNWABYCAbgREVYQLAV2AAgP1bggGDYCCCAREVYQLSV2AAgP1bgDWQYCABkYRgIIMChAERYAFgIBuDERcVYQLzV2AAgP1bkZNQkVBgAWABYKAbA4E1FpBgIAE1YQ4mVltgQIBRYCCAglKDUYGDAVKDUZGSg5KQgwGRhYEBkQKAg4NgAFuDgRAVYQNJV4GBAVGDggFSYCABYQMxVltQUFBQkFABklBQUGBAUYCRA5DzWzSAFWEDaVdgAID9W1BhAw1gBIA2A2BAgRAVYQOAV2AAgP1bgTWRkIEBkGBAgQFgIIIBNWABYCAbgREVYQOhV2AAgP1bggGDYCCCAREVYQOzV2AAgP1bgDWQYCABkYRgIIMChAERYAFgIBuDERcVYQPUV2AAgP1bkZCAgGAgAmAgAWBAUZCBAWBAUoCTkpGQgYFSYCABg4NgIAKAgoQ3YACSAZGQkVJQkpVQYRFTlFBQUFBQVls0gBVhBB5XYACA/VtQYQIWYASANgNhAWCBEBVhBDZXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1ghaRYECCATWRYGCBATWRYICCATWRYKCBATWQkRaQYMCBATWQYOCBATUVFZBg/2EBAIIBNRaQYQEggQE1kGEBQAE1YRGJVls0gBVhBJxXYACA/VtQYQMNYASANgNgoIEQFWEEs1dgAID9W4E1kWAggQE1kYEBkGBggQFgQIIBNWABYCAbgREVYQTZV2AAgP1bggGDYCCCAREVYQTrV2AAgP1bgDWQYCABkYRgIIMChAERYAFgIBuDERcVYQUMV2AAgP1bkZNQkVBgAWABYKAbA4E1FpBgIAE1YRKDVls0gBVhBTJXYACA/VtQYQMNYASANgNgoIEQFWEFSVdgAID9W4E1kWAggQE1kYEBkGBggQFgQIIBNWABYCAbgREVYQVvV2AAgP1bggGDYCCCAREVYQWBV2AAgP1bgDWQYCABkYRgIIMChAERYAFgIBuDERcVYQWiV2AAgP1bkZNQkVBgAWABYKAbA4E1FpBgIAE1YRPOVls0gBVhBchXYACA/VtQYQJlYASANgNhAUCBEBVhBeBXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1kWBAggE1kWBggQE1kWCAggE1FpBgoIEBNZBgwIEBNRUVkGD/YOCCATUWkGEBAIEBNZBhASABNWEVWlZbNIAVYQY7V2AAgP1bUGEBvGAEgDYDYKCBEBVhBlJXYACA/VuBNZFgIIEBNZGBAZBgYIEBYECCATVgAWAgG4ERFWEGeFdgAID9W4IBg2AgggERFWEGildgAID9W4A1kGAgAZGEYCCDAoQBEWABYCAbgxEXFWEGq1dgAID9W5GTUJFQYAFgAWCgGwOBNRaQYCABNWEWaFZbNIAVYQbRV2AAgP1bUGEG2mEY5VZbYECAUWABYAFgoBsDkJIWglJRkIGQA2AgAZDzWzSAFWEHAldgAID9W1BhAbxgBIA2A2CggRAVYQcZV2AAgP1bgTWRYCCBATWRgQGQYGCBAWBAggE1YAFgIBuBERVhBz9XYACA/VuCAYNgIIIBERVhB1FXYACA/VuANZBgIAGRhGAggwKEARFgAWAgG4MRFxVhB3JXYACA/VuRk1CRUGABYAFgoBsDgTUWkGAgATVhGPRWW2EDDWAEgDYDYICBEBVhB6JXYACA/VuBNZGQgQGQYECBAWAgggE1YAFgIBuBERVhB8NXYACA/VuCAYNgIIIBERVhB9VXYACA/VuANZBgIAGRhGAggwKEARFgAWAgG4MRFxVhB/ZXYACA/VuRk1CRUGABYAFgoBsDgTUWkGAgATVhG31WWzSAFWEIHFdgAID9W1BhAmVgBIA2A2BggRAVYQgzV2AAgP1bUIA1kGAggQE1kGBAATVhHsdWWzSAFWEIUldgAID9W1BhAw1gBIA2A2CggRAVYQhpV2AAgP1bgTWRYCCBATWRgQGQYGCBAWBAggE1YAFgIBuBERVhCI9XYACA/VuCAYNgIIIBERVhCKFXYACA/VuANZBgIAGRhGAggwKEARFgAWAgG4MRFxVhCMJXYACA/VuRk1CRUGABYAFgoBsDgTUWkGAgATVhHtRWWzSAFWEI6FdgAID9W1BhBtphH81WWzSAFWEI/VdgAID9W1BhAmVgBIA2A2BggRAVYQkUV2AAgP1bUIA1kGAggQE1kGBAATVhH/FWWzSAFWEJM1dgAID9W1BhAmVgBIA2A2DAgRAVYQlKV2AAgP1bUGABYAFgoBsDgTWBFpFgIIEBNZFgQIIBNZFgYIEBNZFggIIBNRaQYKABNWEf/lZbYQG8YASANgNggIEQFWEJkFdgAID9W4E1kZCBAZBgQIEBYCCCATVgAWAgG4ERFWEJsVdgAID9W4IBg2AgggERFWEJw1dgAID9W4A1kGAgAZGEYCCDAoQBEWABYCAbgxEXFWEJ5FdgAID9W5GTUJFQYAFgAWCgGwOBNRaQYCABNWEhhFZbNIAVYQoKV2AAgP1bUGEG2mEk9VZbNIAVYQofV2AAgP1bUGECFmAEgDYDYOCBEBVhCjZXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1ghaRYECCATWRYGCBATWRYICCATWRYKCBATWQkRaQYMABNWElGVZbNIAVYQp8V2AAgP1bUGEG2mEnXVZbNIAVYQqRV2AAgP1bUGEDDWAEgDYDYECBEBVhCqhXYACA/VuBNZGQgQGQYECBAWAgggE1YAFgIBuBERVhCslXYACA/VuCAYNgIIIBERVhCttXYACA/VuANZBgIAGRhGAggwKEARFgAWAgG4MRFxVhCvxXYACA/VuRkICAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlCSlVBhJ4GUUFBQUFBWWzSAFWELRldgAID9W1BhAhZgBIA2A2EBQIEQFWELXldgAID9W1BgAWABYKAbA4E1gRaRYCCBATWRYECCATWRYGCBATWRYICCATUWkGCggQE1kGDAgQE1FRWQYP9g4IIBNRaQYQEAgQE1kGEBIAE1YSeuVls0gBVhC7lXYACA/VtQYQwPYASANgNhAQCBEBVhC9FXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1ghaRYECCATWRYGCBATWRYICCATWRYKCBATWRYMCCATUWkGDgATVhKMJWW2BAgFGThFJgIIQBkpCSUoKCAVJRkIGQA2BgAZDzW2EMD2AEgDYDYMCBEBVhDENXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1kWBAggE1kWBggQE1kWCAggE1FpBgoAE1YSn1VlthAw1gBIA2A2CAgRAVYQyJV2AAgP1bgTWRkIEBkGBAgQFgIIIBNWABYCAbgREVYQyqV2AAgP1bggGDYCCCAREVYQy8V2AAgP1bgDWQYCABkYRgIIMChAERYAFgIBuDERcVYQzdV2AAgP1bkZNQkVBgAWABYKAbA4E1FpBgIAE1YSyIVltgAICCQoEQFWENPldgQIBRYkYbzWDlG4FSYCBgBIIBUmAYYCSCAVJgAIBRYCBhRlKDOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2ENbYl/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+uKioowimElGVZbkJNQkVBhDX2JhoVhMAFWW38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmMuGn1Ng2BAUYJj/////xZg4BuBUmAEAYCCgVJgIAGRUFBgAGBAUYCDA4FgAIeAOxWAFWEN41dgAID9W1Ba8RWAFWEN91c9YACAPj1gAP1bUFBQUGEOBYWDYTFVVltQllCWlFBQUFBQVltgAGEOHoSEhGEyTVZblJNQUFBQVltgYIFCgRAVYQ5sV2BAgFFiRhvNYOUbgVJgIGAEggFSYBhgJIIBUmAAgFFgIGFGUoM5gVGRUmBEggFSkFGQgZADYGQBkP1bYAFgAWCgGwN/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+sWhoZgABmBAYGBEGEOplf+W5BQYCACATVgAWABYKAbAxZgAWABYKAbAxYUYQ7/V2BAgFFiRhvNYOUbgVJgIGAEggFSYB1gJIIBUmAAgFFgIGFHTYM5gVGRUmBEggFSkFGQgZADYGQBkP1bYQ9dfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiYiIgIBgIAJgIAFgQFGQgQFgQFKAk5KRkIGBUmAgAYODYCACgIKEN2AAkgGRkJFSUGEzJZJQUFBWW5FQhoJgAYRRA4FRgRBhD3BX/ltgIAJgIAEBURAVYQ+1V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgK4FSYCABgGFGcmArkTlgQAGRUFBgQFGAkQOQ/VthEFOGhmAAgYEQYQ/FV/5bkFBgIAIBNWABYAFgoBsDFjNhEDl/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaKimAAgYEQYRAHV/5bkFBgIAIBNWABYAFgoBsDFouLYAGBgRBhECRX/luQUGAgAgE1YAFgAWCgGwMWYTRxVluFYACBUYEQYRBGV/5bYCACYCABAVFhNTFWW2EQkoKHh4CAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlAwklBhNo6RUFBWW38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmMuGn1Ng2ABhVEDgVGBEGEQ0Vf+W2AgAmAgAQFRYEBRgmP/////FmDgG4FSYAQBgIKBUmAgAZFQUGAAYEBRgIMDgWAAh4A7FYAVYREPV2AAgP1bUFrxFYAVYREjVz1gAIA+PWAA/VtQUFBQYRFIhINgAYVRA4FRgRBhETtX/ltgIAJgIAEBUWExVVZbUJaVUFBQUFBQVltgYGERgH8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRoSEYTn0VluQUFuSkVBQVltgAIBgAGERuX8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRo+PYTRxVluQUGAAh2ERyFeMYRHMVltgABlbYECAUWPVBazPYOAbgVIzYASCAVIwYCSCAVJgRIEBg5BSYGSBAYyQUmD/ihZghIIBUmCkgQGJkFJgxIEBiJBSkFGRklBgAWABYKAbA4QWkWPVBazPkWDkgIIBkmAAkpCRkIKQAwGBg4eAOxWAFWESQldgAID9W1Ba8RWAFWESVlc9YACAPj1gAP1bUFBQUGESaY+Pj4+Pj49hJRlWW4CUUIGVUFBQUFCbUJuZUFBQUFBQUFBQUFZbYGCBQoEQFWESyVdgQIBRYkYbzWDlG4FSYCBgBIIBUmAYYCSCAVJgAIBRYCBhRlKDOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2ETJ38AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRomIiICAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlBhMyWSUFBQVluRUIaCYAGEUQOBUYEQYRM6V/5bYCACYCABAVEQFWETf1dgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCuBUmAgAYBhRnJgK5E5YEABkVBQYEBRgJEDkP1bYROPhoZgAIGBEGEPxVf+W2ERSIKHh4CAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlCJklBhNo6RUFBWW2BggUKBEBVhFBRXYECAUWJGG81g5RuBUmAgYASCAVJgGGAkggFSYACAUWAgYUZSgzmBUZFSYESCAVKQUZCBkANgZAGQ/VtgAWABYKAbA38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/6xaGhmAAGYEBgYEQYRROV/5bkFBgIAIBNWABYAFgoBsDFmABYAFgoBsDFhRhFKdXYECAUWJGG81g5RuBUmAgYASCAVJgHWAkggFSYACAUWAgYUdNgzmBUZFSYESCAVKQUZCBkANgZAGQ/VthFQV/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaJiIiAgGAgAmAgAWBAUZCBAWBAUoCTkpGQgYFSYCABg4NgIAKAgoQ3YACSAZGQkVJQYTn0klBQUFZbkVCGgmAAgVGBEGEVFVf+W2AgAmAgAQFRERVhD7VXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAngVJgIAGAYUe+YCeROWBAAZFQUGBAUYCRA5D9W2AAgGEVqH8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRo1/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+thNHFWW5BQYACGYRW3V4thFbtWW2AAGVtgQIBRY9UFrM9g4BuBUjNgBIIBUjBgJIIBUmBEgQGDkFJgZIEBi5BSYP+JFmCEggFSYKSBAYiQUmDEgQGHkFKQUZGSUGABYAFgoBsDhBaRY9UFrM+RYOSAggGSYACSkJGQgpADAYGDh4A7FYAVYRYxV2AAgP1bUFrxFYAVYRZFVz1gAIA+PWAA/VtQUFBQYRZXjY2NjY2NYR/+VludnFBQUFBQUFBQUFBQUFBWW4BCgRAVYRasV2BAgFFiRhvNYOUbgVJgIGAEggFSYBhgJIIBUmAAgFFgIGFGUoM5gVGRUmBEggFSkFGQgZADYGQBkP1bYRchhYVgAIGBEGEWvFf+W5BQYCACATVgAWABYKAbAxYzYRcbfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiYlgAIGBEGEW/lf+W5BQYCACATVgAWABYKAbAxaKimABgYEQYRAkV/5bimE1MVZbYACFhWAAGYEBgYEQYRczV/5bkFBgIAIBNWABYAFgoBsDFmABYAFgoBsDFmNwoIIxhWBAUYJj/////xZg4BuBUmAEAYCCYAFgAWCgGwMWgVJgIAGRUFBgIGBAUYCDA4GGgDsVgBVhF49XYACA/VtQWvoVgBVhF6NXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhF7lXYACA/VtQUWBAgFFgIIiBAoKBAYIBkJNSiIJSkpNQYRf7kpCRiZGJkYKRhQGQhJCAgoQ3YACSAZGQkVJQiJJQYTsskVBQVluGYRiegoiIYAAZgQGBgRBhGBBX/luQUGAgAgE1YAFgAWCgGwMWYAFgAWCgGwMWY3CggjGIYEBRgmP/////FmDgG4FSYAQBgIJgAWABYKAbAxaBUmAgAZFQUGAgYEBRgIMDgYaAOxWAFWEYbFdgAID9W1Ba+hWAFWEYgFc9YACAPj1gAP1bUFBQUGBAUT1gIIEQFWEYlldgAID9W1BRkGE/OVZbEBVhGNtXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmArgVJgIAGAYUZyYCuROWBAAZFQUGBAUYCRA5D9W1BQUFBQUFBQVltgAFRgAWABYKAbAxaBVluAQoEQFWEZOFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAYYCSCAVJgAIBRYCBhRlKDOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2ABYAFgoBsDfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rFoWFYAAZgQGBgRBhGXJX/luQUGAgAgE1YAFgAWCgGwMWYAFgAWCgGwMWFGEZy1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAdYCSCAVJgAIBRYCBhR02DOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2EZ24WFYACBgRBhFrxX/lthGhmFhYCAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlAwklBhOyyRUFBWW2AAfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYAFgAWCgGwMWY3CggjEwYEBRgmP/////FmDgG4FSYAQBgIJgAWABYKAbAxaBUmAgAZFQUGAgYEBRgIMDgYaAOxWAFWEaiFdgAID9W1Ba+hWAFWEanFc9YACAPj1gAP1bUFBQUGBAUT1gIIEQFWEasldgAID9W1BRkFCGgRAVYRr1V2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgK4FSYCABgGFGcmArkTlgQAGRUFBgQFGAkQOQ/Vt/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+tgAWABYKAbAxZjLhp9TYJgQFGCY/////8WYOAbgVJgBAGAgoFSYCABkVBQYABgQFGAgwOBYACHgDsVgBVhG1tXYACA/VtQWvEVgBVhG29XPWAAgD49YAD9W1BQUFBhGNuEgmExVVZbYGCBQoEQFWEbw1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAYYCSCAVJgAIBRYCBhRlKDOYFRkVJgRIIBUpBRkIGQA2BkAZD9W38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFoaGYACBgRBhG/pX/luQUGAgAgE1YAFgAWCgGwMWYAFgAWCgGwMWFGEcU1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAdYCSCAVJgAIBRYCBhR02DOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2EcsX8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRjSIiICAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlBhMyWSUFBQVluRUIaCYAGEUQOBUYEQYRzEV/5bYCACYCABAVEQFWEdCVdgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCuBUmAgAYBhRnJgK5E5YEABkVBQYEBRgJEDkP1bfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYAFgAWCgGwMWY9DjDbCDYACBUYEQYR1FV/5bYCACYCABAVFgQFGCY/////8WYOAbgVJgBAFgAGBAUYCDA4GFiIA7FYAVYR14V2AAgP1bUFrxFYAVYR2MVz1gAIA+PWAA/VtQUFBQUH8AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmOpBZy7YR3xfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiYlgAIGBEGEW/lf+W4RgAIFRgRBhHf5X/ltgIAJgIAEBUWBAUYNj/////xZg4BuBUmAEAYCDYAFgAWCgGwMWgVJgIAGCgVJgIAGSUFBQYCBgQFGAgwOBYACHgDsVgBVhHkxXYACA/VtQWvEVgBVhHmBXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhHnZXYACA/VtQUWEeflf+W2EevYKHh4CAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlCJklBhNo6RUFBWW1CVlFBQUFBQVltgAGEOHoSEhGE/iVZbYGCBQoEQFWEfGldgQIBRYkYbzWDlG4FSYCBgBIIBUmAYYCSCAVJgAIBRYCBhRlKDOYFRkVJgRIIBUpBRkIGQA2BkAZD9W2EfeH8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRomIiICAYCACYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg2AgAoCChDdgAJIBkZCRUlBhOfSSUFBQVluRUIaCYACBUYEQYR+IV/5bYCACYCABAVERFWETf1dgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCeBUmAgAYBhR75gJ5E5YEABkVBQYEBRgJEDkP1bfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rgVZbYABhDh6EhIRhQGFWW2AAgUKBEBVhIERXYECAUWJGG81g5RuBUmAgYASCAVJgGGAkggFSYACAUWAgYUZSgzmBUZFSYESCAVKQUZCBkANgZAGQ/VthIHOIfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/riYmJMIlhJRlWW5BQgJJQUGEg/IiFimABYAFgoBsDFmNwoIIxMGBAUYJj/////xZg4BuBUmAEAYCCYAFgAWCgGwMWgVJgIAGRUFBgIGBAUYCDA4GGgDsVgBVhIMtXYACA/VtQWvoVgBVhIN9XPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhIPVXYACA/VtQUWEwAVZbfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYAFgAWCgGwMWYy4afU2DYEBRgmP/////FmDgG4FSYAQBgIKBUmAgAZFQUGAAYEBRgIMDgWAAh4A7FYAVYSFiV2AAgP1bUFrxFYAVYSF2Vz1gAIA+PWAA/VtQUFBQYRFIhINhMVVWW4BCgRAVYSHIV2BAgFFiRhvNYOUbgVJgIGAEggFSYBhgJIIBUmAAgFFgIGFGUoM5gVGRUmBEggFSkFGQgZADYGQBkP1bfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYAFgAWCgGwMWhYVgAIGBEGEh/1f+W5BQYCACATVgAWABYKAbAxZgAWABYKAbAxYUYSJYV2BAgFFiRhvNYOUbgVJgIGAEggFSYB1gJIIBUmAAgFFgIGFHTYM5gVGRUmBEggFSkFGQgZADYGQBkP1bYAA0kFB/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+tgAWABYKAbAxZj0OMNsIJgQFGCY/////8WYOAbgVJgBAFgAGBAUYCDA4GFiIA7FYAVYSK4V2AAgP1bUFrxFYAVYSLMVz1gAIA+PWAA/VtQUFBQUH8AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmOpBZy7YSMxfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiYlgAIGBEGEW/lf+W4NgQFGDY/////8WYOAbgVJgBAGAg2ABYAFgoBsDFoFSYCABgoFSYCABklBQUGAgYEBRgIMDgWAAh4A7FYAVYSN4V2AAgP1bUFrxFYAVYSOMVz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSOiV2AAgP1bUFFhI6pX/ltgAIaGYAAZgQGBgRBhI7xX/luQUGAgAgE1YAFgAWCgGwMWYAFgAWCgGwMWY3CggjGGYEBRgmP/////FmDgG4FSYAQBgIJgAWABYKAbAxaBUmAgAZFQUGAgYEBRgIMDgYaAOxWAFWEkGFdgAID9W1Ba+hWAFWEkLFc9YACAPj1gAP1bUFBQUGBAUT1gIIEQFWEkQldgAID9W1BRYECAUWAgiYECgoEBggGQk1KJglKSk1BhJISSkJGKkYqRgpGFAZCEkICChDdgAJIBkZCRUlCJklBhOyyRUFBWW4dhGJ6CiYlgABmBAYGBEGEkmVf+W5BQYCACATVgAWABYKAbAxZgAWABYKAbAxZjcKCCMYlgQFGCY/////8WYOAbgVJgBAGAgmABYAFgoBsDFoFSYCABkVBQYCBgQFGAgwOBhoA7FYAVYRhsV2AAgP1bfwAAAAAAAAAAAAAAAMQsMKxswV+sm9k4YYvKoaH66FAdgVZbYACAgkKBEBVhJWBXYECAUWJGG81g5RuBUmAgYASCAVJgGGAkggFSYACAUWAgYUZSgzmBUZFSYESCAVKQUZCBkANgZAGQ/VtgAGEljX8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRoyMYTRxVltgQIBRYyO4ct1g4BuBUjNgBIIBUmABYAFgoBsDgxZgJIIBgZBSYESCAY2QUpFRkpNQkJFjI7hy3ZFgZICCAZJgIJKQkZCCkAMBgWAAh4A7FYAVYSXoV2AAgP1bUFrxFYAVYSX8Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSYSV2AAgP1bUFBgQIBRYyJr8tFg4huBUmABYAFgoBsDiIEWYASDAVKCUWAAk4STkoYWkmOJr8tEkmAkgIMBk5KCkAMBgYeHgDsVgBVhJl9XYACA/VtQWvEVgBVhJnNXPWAAgD49YAD9W1BQUFBgQFE9YECBEBVhJolXYACA/VtQgFFgIJCRAVGQklCQUGAAYSajjo5hQQdWW1CQUIBgAWABYKAbAxaOYAFgAWCgGwMWFGEmxleBg2EmyVZbgoJbkJdQlVCKhxAVYScNV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgJoFSYCABgGFHbWAmkTlgQAGRUFBgQFGAkQOQ/VuJhhAVYSdMV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgJoFSYCABgGFHJ2AmkTlgQAGRUFBgQFGAkQOQ/VtQUFBQUJdQl5VQUFBQUFBWW38AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRoFWW2BgYRGAfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGhIRhMyVWW2AAgGAAYSf+fwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGjn8AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62E0cVZbkFBgAIdhKA1XjGEoEVZbYAAZW2BAgFFj1QWsz2DgG4FSM2AEggFSMGAkggFSYESBAYOQUmBkgQGMkFJg/4oWYISCAVJgpIEBiZBSYMSBAYiQUpBRkZJQYAFgAWCgGwOEFpFj1QWsz5Fg5ICCAZJgAJKQkZCCkAMBgYOHgDsVgBVhKIdXYACA/VtQWvEVgBVhKJtXPWAAgD49YAD9W1BQUFBhKK2Ojo6Ojo5hDPdWW5CfkJ5QnFBQUFBQUFBQUFBQUFBWW2AAgGAAg0KBEBVhKQtXYECAUWJGG81g5RuBUmAgYASCAVJgGGAkggFSYACAUWAgYUZSgzmBUZFSYESCAVKQUZCBkANgZAGQ/VthKRmMjIyMjIxhQeVWW5CUUJJQYABhKUt/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaOjmE0cVZbkFBhKVmNM4OIYTUxVlthKWWMM4OHYTUxVluAYAFgAWCgGwMWY2pieEKIYEBRgmP/////FmDgG4FSYAQBgIJgAWABYKAbAxaBUmAgAZFQUGAgYEBRgIMDgWAAh4A7FYAVYSm0V2AAgP1bUFrxFYAVYSnIVz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSneV2AAgP1bUFGUnZOcUJOaUJGYUFBQUFBQUFBQVltgAIBgAINCgRAVYSo+V2BAgFFiRhvNYOUbgVJgIGAEggFSYBhgJIIBUmAAgFFgIGFGUoM5gVGRUmBEggFSkFGQgZADYGQBkP1bYSpsin8AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/64s0jIxhQeVWW5CUUJJQYABhKr5/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaMfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYTRxVluQUGEqzIszg4hhNTFWW38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmPQ4w2whWBAUYJj/////xZg4BuBUmAEAWAAYEBRgIMDgYWIgDsVgBVhKydXYACA/VtQWvEVgBVhKztXPWAAgD49YAD9W1BQUFBQfwAAAAAAAAAAAAAAAMm97tM80BVB4e7RD5BRnSwG/j/rYAFgAWCgGwMWY6kFnLuChmBAUYNj/////xZg4BuBUmAEAYCDYAFgAWCgGwMWgVJgIAGCgVJgIAGSUFBQYCBgQFGAgwOBYACHgDsVgBVhK7dXYACA/VtQWvEVgBVhK8tXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhK+FXYACA/VtQUWEr6Vf+W4BgAWABYKAbAxZjamJ4QohgQFGCY/////8WYOAbgVJgBAGAgmABYAFgoBsDFoFSYCABkVBQYCBgQFGAgwOBYACHgDsVgBVhLDhXYACA/VtQWvEVgBVhLExXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhLGJXYACA/VtQUZJQNIQQFWEseldhLHozhTQDYTFVVltQUJZQllCWk1BQUFBWW2BggUKBEBVhLM5XYECAUWJGG81g5RuBUmAgYASCAVJgGGAkggFSYACAUWAgYUZSgzmBUZFSYESCAVKQUZCBkANgZAGQ/Vt/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+tgAWABYKAbAxaGhmAAgYEQYS0FV/5bkFBgIAIBNWABYAFgoBsDFmABYAFgoBsDFhRhLV5XYECAUWJGG81g5RuBUmAgYASCAVJgHWAkggFSYACAUWAgYUdNgzmBUZFSYESCAVKQUZCBkANgZAGQ/VthLbx/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaIiIiAgGAgAmAgAWBAUZCBAWBAUoCTkpGQgYFSYCABg4NgIAKAgoQ3YACSAZGQkVJQYTn0klBQUFZbkVA0gmAAgVGBEGEtzFf+W2AgAmAgAQFRERVhLhFXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAngVJgIAGAYUe+YCeROWBAAZFQUGBAUYCRA5D9W38AAAAAAAAAAAAAAADJve7TPNAVQeHu0Q+QUZ0sBv4/62ABYAFgoBsDFmPQ4w2wg2AAgVGBEGEuTVf+W2AgAmAgAQFRYEBRgmP/////FmDgG4FSYAQBYABgQFGAgwOBhYiAOxWAFWEugFdgAID9W1Ba8RWAFWEulFc9YACAPj1gAP1bUFBQUFB/AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+tgAWABYKAbAxZjqQWcu2Eu+X8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRomJYACBgRBhFv5X/luEYACBUYEQYS8GV/5bYCACYCABAVFgQFGDY/////8WYOAbgVJgBAGAg2ABYAFgoBsDFoFSYCABgoFSYCABklBQUGAgYEBRgIMDgWAAh4A7FYAVYS9UV2AAgP1bUFrxFYAVYS9oVz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYS9+V2AAgP1bUFFhL4ZX/lthL8WCh4eAgGAgAmAgAWBAUZCBAWBAUoCTkpGQgYFSYCABg4NgIAKAgoQ3YACSAZGQkVJQiZJQYTaOkVBQVluBYACBUYEQYS/SV/5bYCACYCABAVE0ERVhHr1XYR69M4NgAIFRgRBhL/JX/ltgIAJgIAEBUTQDYTFVVltgQIBRYAFgAWCgGwOEgRZgJIMBUmBEgIMBhZBSg1GAhAOQkQGBUmBkkJIBg1JgIIIBgFFgAWABYOAbAxZjqQWcu2DgGxeBUpJRglFgAJRgYJSTiRaTkpGCkZCAg4NbYCCDEGEwfleAUYJSYB8ZkJIBkWAgkYIBkQFhMF9WW2ABg2AgA2EBAAoDgBmCURaBhFEWgIIXhVJQUFBQUFCQUAGRUFBgAGBAUYCDA4FgAIZa8ZFQUD2AYACBFGEw4FdgQFGRUGAfGWA/PQEWggFgQFI9glI9YABgIIQBPmEw5VZbYGCRUFtQkVCRUIGAFWExE1dQgFEVgGExE1dQgIBgIAGQUWAggRAVYTEQV2AAgP1bUFFbYTFOV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgLYFSYCABgGFH5WAtkTlgQAGRUFBgQFGAkQOQ/VtQUFBQUFZbYECAUWAAgIJSYCCCAZCSUmABYAFgoBsDhBaQg5BgQFGAgoBRkGAgAZCAg4NbYCCDEGExoVeAUYJSYB8ZkJIBkWAgkYIBkQFhMYJWW2ABg2AgA2EBAAoDgBmCURaBhFEWgIIXhVJQUFBQUFCQUAGRUFBgAGBAUYCDA4GFh1rxklBQUD2AYACBFGEyA1dgQFGRUGAfGWA/PQEWggFgQFI9glI9YABgIIQBPmEyCFZbYGCRUFtQUJBQgGEySFdgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYDSBUmAgAYBhRvNgNJE5YEABkVBQYEBRgJEDkP1bUFBQVltgAICEEWEyjVdgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCuBUmAgAYBhR5NgK5E5YEABkVBQYEBRgJEDkP1bYACDEYAVYTKdV1BgAIIRW2Ey2FdgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYCiBUmAgAYBhSD5gKJE5YEABkVBQYEBRgJEDkP1bYABhMuaFYQPmYUR2VluQUGAAYTL0goVhRHZWW5BQYABhMw6DYTMIiGED6GFEdlZbkGFE2VZbkFCAgoFhMxlX/lsEl5ZQUFBQUFBQVltgYGACglEQFWEzfldgQIBRYkYbzWDlG4FSYCBgBIIBUmAeYCSCAVJ/V2FubmFTd2FwTGlicmFyeTogSU5WQUxJRF9QQVRIAABgRIIBUpBRkIGQA2BkAZD9W4FRZ///////////gRGAFWEzlldgAID9W1BgQFGQgIJSgGAgAmAgAYIBYEBSgBVhM8BXgWAgAWAgggKANoM3AZBQW1CQUIKBYACBUYEQYTPRV/5bYCACYCABAYGBUlBQYABbYAGDUQOBEBVhNGlXYACAYTQjh4aFgVGBEGEz/1f+W2AgAmAgAQFRh4ZgAQGBUYEQYTQWV/5bYCACYCABAVFhRShWW5FQkVBhNEWEhIFRgRBhNDZX/ltgIAJgIAEBUYODYTJNVluEhGABAYFRgRBhNFRX/ltgIJCBApGQkQEBUlBQYAEBYTPgVltQk5JQUFBWW2AAgGAAYTSAhYVhQQdWW2BAgFFr////////////////GWBglIUbgRZgIICEAZGQkVKThRuBFmA0gwFSglFgKIGEAwGBUmBIgwGEUoBRkIUBIGABYAFg+BsDGWBohAFSmpCUG5CTFmBphAFSYH2DAZiQmFJ/oGuLBkLPapKYMi0MisPGjCkcok3GYkXPI6oqvDO1fiFgnYCEAZGQkVKIUYCEA5CRAYFSYL2QkgGQl1KAUZYBlZCVIJWUUFBQUFBWW2BAgFFgAWABYKAbA4WBFmAkgwFShIEWYESDAVJgZICDAYWQUoNRgIQDkJEBgVJghJCSAYNSYCCCAYBRYAFgAWDgGwMWYyO4ct1g4BsXgVKSUYJRYACUYGCUk4oWk5KRgpGQgIODW2AggxBhNbZXgFGCUmAfGZCSAZFgIJGCAZEBYTWXVltgAYNgIANhAQAKA4AZglEWgYRRFoCCF4VSUFBQUFBQkFABkVBQYABgQFGAgwOBYACGWvGRUFA9gGAAgRRhNhhXYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hNh1WW2BgkVBbUJFQkVCBgBVhNktXUIBRFYBhNktXUICAYCABkFFgIIEQFWE2SFdgAID9W1BRW2E2hldgQFFiRhvNYOUbgVJgBAGAgGAgAYKBA4JSYDGBUmAgAYBhRsJgMZE5YEABkVBQYEBRgJEDkP1bUFBQUFBQVltgAIBbYAGEUQOBEBVhMU5XYACAhYOBUYEQYTatV/5bYCACYCABAVGGhGABAYFRgRBhNsRX/ltgIAJgIAEBUZFQkVBgAGE23IODYUEHVltQkFBgAIiFYAEBgVGBEGE28Ff+W2AgAmAgAQFRkFBgAICDYAFgAWCgGwMWhmABYAFgoBsDFhRhNx5XgmAAYTciVltgAINbkVCRUGAAYAKLUQOIEGE3OVeJYTd6VlthN3p/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkaHjYtgAgGBUYEQYTdtV/5bYCACYCABAVFhNHFWW5BQYTenfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiIhhNHFWW2ABYAFgoBsDFmMCLA2fhISEYABgQFGQgIJSgGAfAWAfGRZgIAGCAWBAUoAVYTfkV2AgggGBgDaDNwGQUFtQYEBRhWP/////FmDgG4FSYAQBgIWBUmAgAYSBUmAgAYNgAWABYKAbAxaBUmAgAYBgIAGCgQOCUoOBgVGBUmAgAZFQgFGQYCABkICDg2AAW4OBEBVhOExXgYEBUYOCAVJgIAFhODRWW1BQUFCQUJCBAZBgHxaAFWE4eVeAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CVUFBQUFBQYABgQFGAgwOBYACHgDsVgBVhOJtXYACA/VtQWvEVgBVhOK9XPWAAgD49YAD9W1BQUFCIYTnhV38AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFouJgVGBEGE47lf+W2AgAmAgAQFRYAFgAWCgGwMWFIBhOVJXUH8AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFouJYAEBgVGBEGE5P1f+W2AgAmAgAQFRYAFgAWCgGwMWFFsVYTnhV2E53H8AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFoyKgVGBEGE5kFf+W2AgAmAgAQFRYAFgAWCgGwMWFGE5wleMiWABAYFRgRBhObVX/ltgIAJgIAEBUWE511ZbjImBUYEQYTnOV/5bYCACYCABAVFbYUXvVltgAZhQW1BQYAGQlQGUUGE2kpNQUFBQVltgYGACglEQFWE6TVdgQIBRYkYbzWDlG4FSYCBgBIIBUmAeYCSCAVJ/V2FubmFTd2FwTGlicmFyeTogSU5WQUxJRF9QQVRIAABgRIIBUpBRkIGQA2BkAZD9W4FRZ///////////gRGAFWE6ZVdgAID9W1BgQFGQgIJSgGAgAmAgAYIBYEBSgBVhOo9XgWAgAWAgggKANoM3AZBQW1CQUIKBYAGDUQOBUYEQYTqjV/5bYCCQgQKRkJEBAVKBUWAAGQFbgBVhNGlXYACAYTrlh4ZgAYYDgVGBEGE60Vf+W2AgAmAgAQFRh4aBUYEQYTQWV/5bkVCRUGE7B4SEgVGBEGE6+Ff+W2AgAmAgAQFRg4NhP4lWW4RgAYUDgVGBEGE7Flf+W2AgkIECkZCRAQFSUFBgABkBYTq1VltgAIBbYAGEUQOBEBVhPzNXYACAhYOBUYEQYTtLV/5bYCACYCABAVGGhGABAYFRgRBhO2JX/ltgIAJgIAEBUZFQkVBgAGE7eoODYUEHVltQkFBgAGE7qn8AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRoWFYTRxVluQUGAAgGAAgIRgAWABYKAbAxZjCQLxrGBAUYFj/////xZg4BuBUmAEAWBgYEBRgIMDgYaAOxWAFWE761dgAID9W1Ba+hWAFWE7/1c9YACAPj1gAP1bUFBQUGBAUT1gYIEQFWE8FVdgAID9W1CAUWAgkJEBUWABYAFgcBsDkYIWk1AWkFBgAIBgAWABYKAbA4qBFpCJFhRhPEtXgoRhPE5WW4ODW5FQkVBhPKOCi2ABYAFgoBsDFmNwoIIximBAUYJj/////xZg4BuBUmAEAYCCYAFgAWCgGwMWgVJgIAGRUFBgIGBAUYCDA4GGgDsVgBVhGGxXYACA/VuVUGE8sIaDg2EyTVZblFBQUFBQYACAhWABYAFgoBsDFohgAWABYKAbAxYUYTzaV4JgAGE83lZbYACDW5FQkVBgAGACjVEDihBhPPVXi2E9KVZbYT0pfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGiY+NYAIBgVGBEGE3bVf+W2BAgFFgAICCUmAgggGSg5BSYwIsDZ9g4BuDUmAkggGHgVJgRIMBh5BSYAFgAWCgGwOAhhZgZIUBUmCAYISFAZCBUoRRYKSGAYGQUpaXUJCMFpVjAiwNn5WKlYqVipWRlJGTkZJgxIYBkpCRgZCEkISQW4OBEBVhPbNXgYEBUYOCAVJgIAFhPZtWW1BQUFCQUJCBAZBgHxaAFWE94FeAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CVUFBQUFBQYABgQFGAgwOBYACHgDsVgBVhPgJXYACA/VtQWvEVgBVhPhZXPWAAgD49YAD9W1BQUFCKYT8eV38AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFo2LgVGBEGE+VVf+W2AgAmAgAQFRYAFgAWCgGwMWFIBhPrlXUH8AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFo2LYAEBgVGBEGE+plf+W2AgAmAgAQFRYAFgAWCgGwMWFFsVYT8eV2E/GX8AAAAAAAAAAAAAAADELDCsbMFfrJvZOGGLyqGh+uhQHWABYAFgoBsDFo6MgVGBEGE+91f+W2AgAmAgAQFRYAFgAWCgGwMWFGE/E1eEYTnXVluFYUXvVltgAZpQW1BQYAGQlwGWUGE7MJVQUFBQUFBWW1BQUFBWW4CCA4KBERVhEYNXYECAUWJGG81g5RuBUmAgYASCAVJgFWAkggFSdGRzLW1hdGgtc3ViLXVuZGVyZmxvd2BYG2BEggFSkFGQgZADYGQBkP1bYACAhBFhP8lXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAsgVJgIAGAYUgSYCyROWBAAZFQUGBAUYCRA5D9W2AAgxGAFWE/2VdQYACCEVthQBRXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAogVJgIAGAYUg+YCiROWBAAZFQUGBAUYCRA5D9W2AAYUAsYQPoYUAmhohhRHZWW5BhRHZWW5BQYABhQEBhA+ZhQCaGiWE/OVZbkFBhQFdgAYKEgWFAUFf+WwSQYUTZVluWlVBQUFBQUFZbYACAhBFhQKFXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAlgVJgIAGAYUhmYCWROWBAAZFQUGBAUYCRA5D9W2AAgxGAFWFAsVdQYACCEVthQOxXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAogVJgIAGAYUg+YCiROWBAAZFQUGBAUYCRA5D9W4JhQPeFhGFEdlZbgWFA/lf+WwSUk1BQUFBWW2AAgIJgAWABYKAbAxaEYAFgAWCgGwMWFBVhQVtXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAlgVJgIAGAYUadYCWROWBAAZFQUGBAUYCRA5D9W4JgAWABYKAbAxaEYAFgAWCgGwMWEGFBe1eChGFBflZbg4NbkJJQkFBgAWABYKAbA4IWYUHeV2BAgFFiRhvNYOUbgVJgIGAEggFSYB5gJIIBUn9XYW5uYVN3YXBMaWJyYXJ5OiBaRVJPX0FERFJFU1MAAGBEggFSkFGQgZADYGQBkP1bklCSkFBWW2AAgGAAYAFgAWCgGwMWfwAAAAAAAAAAAAAAAHko1P6nsskMcywQr/Wc9APww4JGYAFgAWCgGwMWY+akOQWKimBAUYNj/////xZg4BuBUmAEAYCDYAFgAWCgGwMWgVJgIAGCYAFgAWCgGwMWgVJgIAGSUFBQYCBgQFGAgwOBhoA7FYAVYUJxV2AAgP1bUFr6FYAVYUKFVz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYUKbV2AAgP1bUFFgAWABYKAbAxYUFWFDWVd/AAAAAAAAAAAAAAAAeSjU/qeyyQxzLBCv9Zz0A/DDgkZgAWABYKAbAxZjycZTlomJYEBRg2P/////FmDgG4FSYAQBgINgAWABYKAbAxaBUmAgAYJgAWABYKAbAxaBUmAgAZJQUFBgIGBAUYCDA4FgAIeAOxWAFWFDLFdgAID9W1Ba8RWAFWFDQFc9YACAPj1gAP1bUFBQUGBAUT1gIIEQFWFDVldgAID9W1BQW2AAgGFDh38AAAAAAAAAAAAAAAB5KNT+p7LJDHMsEK/1nPQD8MOCRouLYUUoVluRUJFQgWAAFIAVYUOZV1CAFVsVYUOpV4eTUIaSUGFEaVZbYABhQ7aJhIRhQGFWW5BQh4ERYUQJV4WBEBVhQ/5XYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAmgVJgIAGAYUcnYCaROWBAAZFQUGBAUYCRA5D9W4iUUJJQgmFEZ1ZbYABhRBaJhIZhQGFWW5BQiYERFWFEIlf+W4eBEBVhRGFXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAmgVJgIAGAYUdtYCaROWBAAZFQUGBAUYCRA5D9W5RQh5NQW1BbUFCWUJaUUFBQUFBWW2AAgRWAYUSRV1BQgIICgoKCgWFEjlf+WwQUW2ERg1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJzZHMtbWF0aC1tdWwtb3ZlcmZsb3dgYBtgRIIBUpBRkIGQA2BkAZD9W4CCAYKBEBVhEYNXYECAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSc2RzLW1hdGgtYWRkLW92ZXJmbG93YGAbYESCAVKQUZCBkANgZAGQ/VtgAIBgAGFFN4WFYUEHVltQkFBgAIBhRUiIiIhhNHFWW2ABYAFgoBsDFmMJAvGsYEBRgWP/////FmDgG4FSYAQBYGBgQFGAgwOBhoA7FYAVYUWAV2AAgP1bUFr6FYAVYUWUVz1gAIA+PWAA/VtQUFBQYEBRPWBggRAVYUWqV2AAgP1bUIBRYCCQkQFRYAFgAWBwGwORghaTUBaQUGABYAFgoBsDh4EWkIQWFGFF3VeAgmFF4FZbgYFbkJmQmFCWUFBQUFBQUFZbYACAVGBAgFFjMhAuO2DgG4FSM2AEggFSYCSBAYWQUpBRYAFgAWCgGwOQkhaSYzIQLjuSYESAhAGTgpADAYGDh4A7FYAVYUY9V2AAgP1bUFrxFYAVYTFOVz1gAIA+PWAA/f5XYW5uYVN3YXBSb3V0ZXI6IEVYUElSRUQAAAAAAAAAAFdhbm5hU3dhcFJvdXRlcjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRXYW5uYVN3YXBMaWJyYXJ5OiBJREVOVElDQUxfQUREUkVTU0VTVHJhbnNmZXJIZWxwZXI6OnRyYW5zZmVyRnJvbTogdHJhbnNmZXJGcm9tIGZhaWxlZFRyYW5zZmVySGVscGVyOjpzYWZlVHJhbnNmZXJFVEg6IEVUSCB0cmFuc2ZlciBmYWlsZWRXYW5uYVN3YXBSb3V0ZXI6IElOU1VGRklDSUVOVF9CX0FNT1VOVFdhbm5hU3dhcFJvdXRlcjogSU5WQUxJRF9QQVRIAAAAV2FubmFTd2FwUm91dGVyOiBJTlNVRkZJQ0lFTlRfQV9BTU9VTlRXYW5uYVN3YXBMaWJyYXJ5OiBJTlNVRkZJQ0lFTlRfSU5QVVRfQU1PVU5UV2FubmFTd2FwUm91dGVyOiBFWENFU1NJVkVfSU5QVVRfQU1PVU5UVHJhbnNmZXJIZWxwZXI6OnNhZmVUcmFuc2ZlcjogdHJhbnNmZXIgZmFpbGVkV2FubmFTd2FwTGlicmFyeTogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRXYW5uYVN3YXBMaWJyYXJ5OiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZV2FubmFTd2FwTGlicmFyeTogSU5TVUZGSUNJRU5UX0FNT1VOVKJkaXBmc1giEiAYcQDZGbNEiGPHacRNuj38jYkjAMZAhJ7YlKXfDOB1MmRzb2xjQwAGDAAz" + }, + { + "key": "BwOpyX/4Jdud1TBW1lrnBAMbSVnZmg==", + "proof": [], + "value": "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" + }, + { + "key": "BwO64NffzQPJDrzgA8WDMsE0anKDag==", + "proof": [], + "value": "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AID9W1Ba+hWAFWFC41c9YACAPj1gAP1bUFBQUGBAUT1gYIEQFWFC+VdgAID9W1CAUWAgkJEBUWABYAFgcBsDkYIWk1AWkFBgAWABYKAbA4eBFpCEFhRhQyxXgIJhQy9WW4GBW5CZkJhQllBQUFBQUFBW/lVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9PVVRQVVRfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSURFTlRJQ0FMX0FERFJFU1NFU1VuaXN3YXBWMlJvdXRlcjogSU5TVUZGSUNJRU5UX0JfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWVVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYQ0VTU0lWRV9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IElOVkFMSURfUEFUSAAAAFVuaXN3YXBWMlJvdXRlcjogSU5TVUZGSUNJRU5UX0FfQU1PVU5UVHJhbnNmZXJIZWxwZXI6IEVUSF9UUkFOU0ZFUl9GQUlMRURVbmlzd2FwVjJSb3V0ZXI6IElOU1VGRklDSUVOVF9PVVRQVVRfQU1PVU5UVHJhbnNmZXJIZWxwZXI6IFRSQU5TRkVSX0ZST01fRkFJTEVEVW5pc3dhcFYyTGlicmFyeTogSU5TVUZGSUNJRU5UX0lOUFVUX0FNT1VOVFVuaXN3YXBWMlJvdXRlcjogRVhQSVJFRAAAAAAAAAAAomRpcGZzWCISIBBGGBVmz4o1vWD36UuC3N5aMbnkaqaX8VtzmtZYt4cRZHNvbGNDAAYMADM=" + }, + { + "key": "BwO/nu9jE5tn/Qq/Ir1VBKywUZpCEg==", + "proof": [], + "value": "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" + }, + { + "key": "BwPDdHds9cSXre72tQVYiwDLKYUx/Q==", + "proof": [], + "value": "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" + }, + { + "key": "BwPELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwPF4drsKtQB6+vdPjJRbZCrJRo6ow==", + "proof": [], + "value": "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UFBQVltgAIBgBWAAkFSQYQEACpAEYAFgAWCgGwMWYAFgAWCgGwMWYwF+flhgQFGBY/////8WYOAbgVJgBAFgIGBAUYCDA4GGgDsVgBVhHlxXYACA/VtQWvoVgBVhHnBXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhHoZXYACA/VtQUWALVGABYAFgoBsDghYVgBWUUJGSUJBhH1VXgBVhH1BXYABhHslhDqBgAWABYHAbA4iBFpCIFmP/////YRp6FlZbkFBgAGEe1oNhH2lWW5BQgIIRFWEfTVdgAGEfBGEe9YSEY/////9hGt0WVltgAFSQY/////9hGnoWVluQUGAAYR8pg2EfHYZgBWP/////YRp6FlZbkGP/////YSE+FlZbkFBgAIGDgWEfNlf+WwSQUIAVYR9JV2EfSYeCYR+7VltQUFBbUFBbYR9hVluAFWEfYVdgAGALVVtQUJKRUFBWW2AAYAOCERVhH6xXUIBgAWACggQBW4GBEBVhH6ZXgJFQYAKBgoWBYR+VV/5bBAGBYR+eV/5bBJBQYR9+VltQYR+2VluBFWEftldQYAFbkZBQVltgAFRhH86QgmP/////YSE+FlZbYACQgVVgAWABYKAbA4MWgVJgAWAgUmBAkCBUYR/5kIJj/////2EhPhZWW2ABYAFgoBsDgxZgAIGBUmABYCCQgVJgQICDIJSQlFWDUYWBUpNRkpORkn/d8lKtG+LIm2nCsGj8N42qlSun8WPEoRYo9VpN9SOz75KBkAOQkQGQo1BQVltgAIGDEGEgYFeBYSBiVluCW5OSUFBQVltgAWABYKAbA4IWYACQgVJgAWAgUmBAkCBUYSCSkIJj/////2Ea3RZWW2ABYAFgoBsDgxZgAJCBUmABYCBSYECBIJGQkVVUYSC/kIJj/////2Ea3RZWW2AAkIFVYECAUYOBUpBRYAFgAWCgGwOFFpF/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++RkIGQA2AgAZCjUFBWW2ABYAFgcBsDFmABYHAbApBWW2AAYAFgAWBwGwOCFmABYAFg4BsDhBaBYSE2V/5bBJOSUFBQVluAggGCgRAVYQtsV2BAgFFiRhvNYOUbgVJgIGAEggFSYBRgJIIBUnNkcy1tYXRoLWFkZC1vdmVyZmxvd2BgG2BEggFSkFGQgZADYGQBkP3+QXVyb3JhOiBJTlNVRkZJQ0lFTlRfT1VUUFVUX0FNT1VOVEF1cm9yYTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWV9NSU5URURBdXJvcmE6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEQXVyb3JhOiBJTlNVRkZJQ0lFTlRfSU5QVVRfQU1PVU5UomVienpyMVggeIEf0o966gU75fkANlk808aPf2n607FkTSYYmxd4ip9kc29sY0MABRAAMkVJUDcxMkRvbWFpbihzdHJpbmcgbmFtZSxzdHJpbmcgdmVyc2lvbix1aW50MjU2IGNoYWluSWQsYWRkcmVzcyB2ZXJpZnlpbmdDb250cmFjdCmiZWJ6enIxWCB6Hpl/MPAMCFbARPPSqskdZrVBtAHUc9lctgrh1lYv/2Rzb2xjQwAFEAAy" + }, + { + "key": "BwPGw8yE6r1GQ8OCyYj6KDBlf8cKaw==", + "proof": [], + "value": "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" + }, + { + "key": "BwPJve7TPNAVQeHu0Q+QUZ0sBv4/6w==", + "proof": [], + "value": "YGBgQFJgBDYQYQCuV2P/////fAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAA1BBZjBv3eA4EUYQC4V4BjCV6nsxRhAUJXgGMYFg3dFGEBhVeAYyO4ct0UYQGqV4BjLhp9TRRhAd9XgGMxPOVnFGEB9VeAY3CggjEUYQIeV4BjldibQRRhAkpXgGOpBZy7FGECXVeAY9DjDbAUYQCuV4Bj3WLtPhRhAoxXW2EAtmECvlZbAFs0FWEAw1dgAID9W2EAy2EDIVZbYEBRYCCAglKBkIEBg4GBUYFSYCABkVCAUZBgIAGQgIODYABbg4EQFWEBB1eAggFRg4IBUmAgAWEA71ZbUFBQUJBQkIEBkGAfFoAVYQE0V4CCA4BRYAGDYCADYQEACgMZFoFSYCABkVBbUJJQUFBgQFGAkQOQ81s0FWEBTVdgAID9W2EBcXP//////////////////////////2AENRZgJDVhA79WW2BAUZAVFYFSYCABYEBRgJEDkPNbNBVhAZBXYACA/VthAZhhBDhWW2BAUZCBUmAgAWBAUYCRA5DzWzQVYQG1V2AAgP1bYQFxc///////////////////////////YAQ1gRaQYCQ1FmBENWEEU1ZbNBVhAepXYACA/VthALZgBDVhBfRWWzQVYQIAV2AAgP1bYQIIYQbJVltgQFFg/5CRFoFSYCABYEBRgJEDkPNbNBVhAilXYACA/VthAZhz//////////////////////////9gBDUWYQbSVls0FWECVVdgAID9W2EAy2EG5FZbNBVhAmhXYACA/VthAXFz//////////////////////////9gBDUWYCQ1YQdPVls0FWECl1dgAID9W2EBmHP//////////////////////////2AENYEWkGAkNRZhB2NWW3P//////////////////////////zMWYACBgVJgA2AgUmBAkIGQIIBUNJCBAZCRVX/h//zEkj0EtVn00pqL/GzaBOtbDTxGB1HCQCxcXMkQnJFRkIFSYCABYEBRgJEDkKJWW2AAgFRgAYFgARYVYQEAAgMWYAKQBIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAkpGQgYFSYCABgoBUYAGBYAEWFWEBAAIDFmACkASAFWEDt1eAYB8QYQOMV2EBAICDVAQCg1KRYCABkWEDt1ZbggGRkGAAUmAgYAAgkFuBVIFSkGABAZBgIAGAgxFhA5pXgpADYB8WggGRW1BQUFBQgVZbc///////////////////////////M4EWYACBgVJgBGAgkIFSYECAgyCUhxaAhFKUkJFSgIIghZBVkJKRkH+MW+Hl6+x9W9FPcUJ9HoTz3QMUwPeyKR5bIArIx8O5JZCFkFGQgVJgIAFgQFGAkQOQo1BgAZKRUFBWW3P//////////////////////////zAWMZBWW3P//////////////////////////4MWYACQgVJgA2AgUmBAgSBUgpAQFWEEhldgAID9WzNz//////////////////////////8WhHP//////////////////////////xYUFYAVYQT3V1Bz//////////////////////////+AhRZgAJCBUmAEYCCQgVJgQICDIDOQlBaDUpKQUiBUYAAZFBVbFWEFeFdz//////////////////////////+AhRZgAJCBUmAEYCCQgVJgQICDIDOQlBaDUpKQUiBUgpAQFWEFPVdgAID9W3P//////////////////////////4CFFmAAkIFSYARgIJCBUmBAgIMgM5CUFoNSkpBSIIBUg5ADkFVbc///////////////////////////gIUWYACBgVJgA2AgUmBAgIIggFSHkAOQVZKGFoCCUpCDkCCAVIYBkFWRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkIWQUZCBUmAgAWBAUYCRA5CjUGABk5JQUFBWW3P//////////////////////////zMWYACQgVJgA2AgUmBAkCBUgZAQFWEGJ1dgAID9W3P//////////////////////////zMWYACBgVJgA2AgUmBAkIGQIIBUhJADkFWCFWEI/AKQg5BRYABgQFGAgwOBhYiI8ZNQUFBQFRVhBnxXYACA/Vszc///////////////////////////Fn9/z1MsFfCm2wvW0OA4vqcdMNgIx9mMs79yaKlb9QgbZYJgQFGQgVJgIAFgQFGAkQOQolBWW2ACVGD/FoFWW2ADYCBSYACQgVJgQJAgVIFWW2ABgFRgAYFgARYVYQEAAgMWYAKQBIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAkpGQgYFSYCABgoBUYAGBYAEWFWEBAAIDFmACkASAFWEDt1eAYB8QYQOMV2EBAICDVAQCg1KRYCABkWEDt1ZbYABhB1wzhIRhBFNWW5OSUFBQVltgBGAgkIFSYACSg1JgQICEIJCRUpCCUpAgVIFWAKFlYnp6cjBYIDu6e3PWBEPHcF+ILaWUAoTgEpnPdNr7gDxlT7Pufj3UACk=" + }, + { + "key": "BwPLqM/E5AwTP9nVwJJ2SebZl0ExKA==", + "proof": [], + "value": "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" + }, + { + "key": "BwPc1tTis+HR4eb6jCHIoyPcvs/5cA==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEBNldgADVg4ByAY05x4MgRYQCyV4BjldibQRFhAIFXgGPVBazPEWEAZleAY9UFrM8UYQPuV4Bj3WLtPhRhBExXgGPjDDl4FGEEh1dhATZWW4BjldibQRRhA61XgGOpBZy7FGEDtVdhATZWW4BjTnHgyBRhAw5XgGNwoIIxFGEDFleAY37OvgAUYQNJV4BjjaXLWxRhA3xXYQE2VluAYyO4ct0RYQEJV4BjMstrDBFhAO5XgGMyy2sMFGECxVeAYzZE5RUUYQLNV4BjQMEPGRRhAtVXYQE2VluAYyO4ct0UYQJkV4BjMTzlZxRhAqdXYQE2VluAYwb93gMUYQE7V4BjB4375xRhAbhXgGMJXqezFGEB/VeAYxgWDd0UYQJKV1tgAID9W2EBQ2EEj1ZbYECAUWAggIJSg1GBgwFSg1GRkoOSkIMBkYUBkICDg2AAW4OBEBVhAX1XgYEBUYOCAVJgIAFhAWVWW1BQUFCQUJCBAZBgHxaAFWEBqleAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CSUFBQYEBRgJEDkPNbYQH7YASANgNgYIEQFWEBzldgAID9W1Bz//////////////////////////+BNRaQYCCBATUVFZBgQAE1FRVhBMhWWwBbYQI2YASANgNgQIEQFWECE1dgAID9W1Bz//////////////////////////+BNRaQYCABNWEGvlZbYECAUZEVFYJSUZCBkANgIAGQ81thAlJhBzJWW2BAgFGRglJRkIGQA2AgAZDzW2ECNmAEgDYDYGCBEBVhAnpXYACA/VtQc///////////////////////////gTWBFpFgIIEBNZCRFpBgQAE1YQc4VlthAq9hCjJWW2BAgFFg/5CSFoJSUZCBkANgIAGQ81thAlJhCjdWW2ECUmEKR1ZbYQH7YASANgNgQIEQFWEC61dgAID9W1Bz//////////////////////////+BNRaQYCABNWEKVlZbYQH7YQxPVlthAlJgBIA2A2AggRAVYQMsV2AAgP1bUDVz//////////////////////////8WYQ1rVlthAlJgBIA2A2AggRAVYQNfV2AAgP1bUDVz//////////////////////////8WYQ19VlthA4RhDY9WW2BAgFFz//////////////////////////+QkhaCUlGQgZADYCABkPNbYQFDYQ2rVlthAjZgBIA2A2BAgRAVYQPLV2AAgP1bUHP//////////////////////////4E1FpBgIAE1YQ3kVlthAftgBIA2A2DggRAVYQQEV2AAgP1bUHP//////////////////////////4E1gRaRYCCBATWQkRaQYECBATWQYGCBATWQYP9ggIIBNRaQYKCBATWQYMABNWEPu1ZbYQJSYASANgNgQIEQFWEEYldgAID9W1Bz//////////////////////////+BNYEWkWAgATUWYRKkVlthA4RhEsFWW2BAUYBgQAFgQFKAYAqBUmAgAX9Sb3NlIFRva2VuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSUIFWW2ADVHP//////////////////////////xYzFGEFTldgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggGBkFJgJIIBUn9Pd25hYmxlOiBjYWxsZXIgaXMgbm90IHRoZSBvd25lcmBEggFSkFGQgZADYGQBkP1bgRVhBnhXc///////////////////////////gxYVFYBhBXVXUIBbYQXgV2BAgFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAgYASCAVJgFWAkggFSf093bmFibGU6IHplcm8gYWRkcmVzcwAAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/VtgA1RgQFFz//////////////////////////+AhhaSFpB/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+CQYACQo2ADgFRz//////////////////////////+FFn////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAJGCFheQkVVgBIBUkJEWkFVhBrlWW2AEgFR/////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAWc///////////////////////////hRYXkFVbUFBQVlszYACBgVJgAWAgkIFSYECAgyBz//////////////////////////+HFoCFUpCDUoGEIIaQVYFRhoFSkVGTlJCTkJJ/jFvh5evsfVvRT3FCfR6E890DFMD3sikeWyAKyMfDuSWSgpADAZCjUGABW5KRUFBWW2AFVIFWW2AAgRVhCcNXc///////////////////////////hBZgAJCBUmAggZBSYECQIFSCgRAVYQfVV2BAgFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAgYASCAVJgFmAkggFSf0VSQzIwOiBiYWxhbmNlIHRvbyBsb3cAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/VuDc///////////////////////////FoVz//////////////////////////8WFGEJwVdz//////////////////////////+FFmAAkIFSYAFgIJCBUmBAgIMgM4RSkJFSkCBUf///////////////////////////////////////////gRRhCQVXg4EQFWEIz1dgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggFSYBhgJIIBUn9FUkMyMDogYWxsb3dhbmNlIHRvbyBsb3cAAAAAAAAAAGBEggFSkFGQgZADYGQBkP1bc///////////////////////////hhZgAJCBUmABYCCQgVJgQICDIDOEUpCRUpAghIIDkFVbc///////////////////////////hRZhCYdXYECAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYCBgBIIBUmAWYCSCAVJ/RVJDMjA6IG5vIHplcm8gYWRkcmVzcwAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9W1Bz//////////////////////////+AhhZgAJCBUmAggZBSYECAgiCGhQOQVZGGFoFSIIBUhAGQVVtQW4Jz//////////////////////////8WhHP//////////////////////////xZ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++EYEBRgIKBUmAgAZFQUGBAUYCRA5CjUGABk5JQUFBWW2ASgVZbawM7Ljyf0IA86AAAAIFWW2AAYQpRYRLdVluQUJBWW2ADVHP//////////////////////////xYzFGEK3FdgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggGBkFJgJIIBUn9Pd25hYmxlOiBjYWxsZXIgaXMgbm90IHRoZSBvd25lcmBEggFSkFGQgZADYGQBkP1bc///////////////////////////ghZhC15XYECAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYCBgBIIBUmAdYCSCAVJ/Uk9TRTogbm8gbWludCB0byB6ZXJvIGFkZHJlc3MAAABgRIIBUpBRkIGQA2BkAZD9W2AFVGELa5CCYRM9VltrAzsuPJ/QgDzoAAAAEBVhC+VXYECAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYCBgBIIBUmAXYCSCAVJ/Uk9TRTogRG9uJ3QgZ28gb3ZlciBNQVgAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9W2AFgFSCAZBVc///////////////////////////ghZgAIGBUmAggYFSYECAgyCAVIYBkFWAUYWBUpBRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkpGBkAOQkQGQo1BQVltgBFRz//////////////////////////8WM4EUYQzWV2BAgFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAgYASCAYGQUmAkggFSf093bmFibGU6IGNhbGxlciAhPSBwZW5kaW5nIG93bmVyYESCAVKQUZCBkANgZAGQ/VtgA1RgQFFz//////////////////////////+AhBaSFpB/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+CQYACQo2ADgFRz//////////////////////////+QkhZ/////////////////AAAAAAAAAAAAAAAAAAAAAAAAAACSgxYXkFVgBIBUkJEWkFVWW2AAYCCBkFKQgVJgQJAgVIFWW2ACYCBSYACQgVJgQJAgVIFWW2ADVHP//////////////////////////xaBVltgQFGAYEABYEBSgGAEgVJgIAF/Uk9TRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUlCBVltgAIEVFYBhDglXUDNz//////////////////////////+EFhRbFWEPZVczYACQgVJgIIGQUmBAkCBUgoEQFWEOjVdgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggFSYBZgJIIBUn9FUkMyMDogYmFsYW5jZSB0b28gbG93AAAAAAAAAAAAAGBEggFSkFGQgZADYGQBkP1bM3P//////////////////////////4UWFGEPY1dz//////////////////////////+EFmEPLFdgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggFSYBZgJIIBUn9FUkMyMDogbm8gemVybyBhZGRyZXNzAAAAAAAAAAAAAGBEggFSkFGQgZADYGQBkP1bM2AAkIFSYCCBkFJgQICCIIWEA5BVc///////////////////////////hhaCUpAggFSEAZBVW1BbYECAUYOBUpBRc///////////////////////////hRaRM5F/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++RgZADYCABkKNQYAGSkVBQVltz//////////////////////////+HFmEQPVdgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggFSYBhgJIIBUn9FUkMyMDogT3duZXIgY2Fubm90IGJlIDAAAAAAAAAAAGBEggFSkFGQgZADYGQBkP1bg0IQYRCrV2BAgFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAgYASCAVJgDmAkggFSf0VSQzIwOiBFeHBpcmVkAAAAAAAAAAAAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/Vtz//////////////////////////+AiBZgAIGBUmACYCCQgVJgQJGCkCCAVGABgYEBkJJVg1F/bnHtrhKxuX9NH2A3D+8QEF+i+q4BJhFKFpxkhF1hJsmBhQFSgIUBhpBSlYwWYGCHAVJggIYBi5BSYKCGAVJgwICGAYqQUoNRgIcDkJEBgVJg4JCVAZCSUoNRkwGSkJIgkJGQYRFOkGETr1ZbhYWFYEBRYACBUmAgAWBAUmBAUYCFgVJgIAGEYP8WgVJgIAGDgVJgIAGCgVJgIAGUUFBQUFBgIGBAUWAggQOQgIQDkIVa+hWAFWERpVc9YACAPj1gAP1bUFBQYCBgQFEDUXP//////////////////////////xYUYRIxV2BAgFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAgYASCAVJgGGAkggFSf0VSQzIwOiBJbnZhbGlkIFNpZ25hdHVyZQAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/Vtz//////////////////////////+AiBZgAIGBUmABYCCQgVJgQICDIJSLFoCEUpSCUpGCkCCJkFWBUYmBUpFRf4xb4eXr7H1b0U9xQn0ehPPdAxTA97IpHlsgCsjHw7klkoGQA5CRAZCjUFBQUFBQUFZbYAFgIJCBUmAAkoNSYECAhCCQkVKQglKQIFSBVltgBFRz//////////////////////////8WgVZbYABGfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABORUFSgRRhExVXYRMQgWEUolZbYRM3Vlt/N7xKam/e0Na4ShyFf6G6VbM3kHprYZ5Dwl67kQQMc7JbkVBQkFZbgYEBgYEQFWEHLFdgQIBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgIGAEggFSYBhgJIIBUn9Cb3JpbmdNYXRoOiBBZGQgT3ZlcmZsb3cAAAAAAAAAAGBEggFSkFGQgZADYGQBkP1bYABgQFGAYEABYEBSgGACgVJgIAF/GQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUlBhE+9hEt1WW4NgQFFgIAGAhIBRkGAgAZCAg4NbYCCDEGEUQFeAUYJSf//////////////////////////////////////////gkJIBkWAgkYIBkQFhFANWW1GBUWAgk4QDYQEACn///////////////////////////////////////////wGAGZCSFpEWF5BSkgGUhVJQg4EBkpCSUlBgQIBRgIQDgwGBUpKBAZBSgVGRASCTklBQUFZbYECAUX9H55U0okWVLosWiToza4Wj2eqfqMVz89gDr7kqeUaSGGAggIMBkZCRUoGDAZOQk1IwYGCAgwGRkJFSglGAgwOQkQGBUmCAkJEBkJFSgFGRASCQVv6iZGlwZnNYIhIgqFf490kpka47yNT74IKPMZC7lONPKxusxTs0GjvdTs9kc29sY0MABgwAMw==" + }, + { + "key": "BwPhcf+l+ZGtzyfUJ80Pgvzj8s0GIA==", + "proof": [], + "value": "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" + }, + { + "key": "BwP6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "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OjpkZWxlZ2F0ZUJ5U2lnOiBzaWduYXR1cmUgZXhwaXJlZFRyaTo6c2V0TWludGVyOiBvbmx5IHRoZSBtaW50ZXIgY2FuIGNoYW5nZSB0aGUgbWludGVyIGFkZHJlc3NUcmk6Ol9tb3ZlVm90ZXM6IHZvdGUgYW1vdW50IG92ZXJmbG93c1RyaTo6bWludDogYW1vdW50IGV4Y2VlZHMgOTYgYml0c1RyaTo6bWludDogdHJhbnNmZXIgYW1vdW50IG92ZXJmbG93c1RyaTo6ZGVsZWdhdGVCeVNpZzogaW52YWxpZCBub25jZVRyaTo6X3RyYW5zZmVyVG9rZW5zOiB0cmFuc2ZlciBhbW91bnQgb3ZlcmZsb3dzVHJpOjpwZXJtaXQ6IGFtb3VudCBleGNlZWRzIDk2IGJpdHNUcmk6OnRyYW5zZmVyOiBhbW91bnQgZXhjZWVkcyA5NiBiaXRzVHJpOjpfbW92ZVZvdGVzOiB2b3RlIGFtb3VudCB1bmRlcmZsb3dzVHJpOjpfd3JpdGVDaGVja3BvaW50OiBibG9jayBudW1iZXIgZXhjZWVkcyAzMiBiaXRzoWRzb2xjQwAGDAAK" + }, + { + "key": "BwQCUtQOC63tWZB635CLJC5Cm2kP7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAMLrKJ4gtsJTqEGSiPihm36z8WEg=" + }, + { + "key": "BwQCUtQOC63tWZB635CLJC5Cm2kP7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAo6HvWuZWFXICM2OGLiOK+oTHLvU=" + }, + { + "key": "BwQCUtQOC63tWZB635CLJC5Cm2kP7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ=" + }, + { + "key": "BwQCUtQOC63tWZB635CLJC5Cm2kP7QEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSo1A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJH9dk=" + }, + { + "key": "BwQPrQ7YSKehZSbop1dOQYsBXb9BtQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUE9MABI=" + }, + { + "key": "BwQPrQ7YSKehZSbop1dOQYsBXb9BtQEAAAAvm+nX4WRQ3RrAvXzuGHegGBiaR6fohdkaT208KMjjkQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAtJ8/CjLjzU4TO0=" + }, + { + "key": "BwQPrQ7YSKehZSbop1dOQYsBXb9BtQEAAADCZEj+YQh83i/tOC4E1DNeO9NSYjrOBjccpTpeKxswaw==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwQSyHMx8IbDySYkj5ZPhwLAhC/XfwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABI=" + }, + { + "key": "BwQSyHMx8IbDySYkj5ZPhwLAhC/XfwEAAACdejHBV43zzt0z5VJyOwD7d5fgcXkvQUpbInMkHwAUwQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAABClymh6IGWLjGY=" + }, + { + "key": "BwQSyHMx8IbDySYkj5ZPhwLAhC/XfwEAAADCZEj+YQh83i/tOC4E1DNeO9NSYjrOBjccpTpeKxswaw==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkcfHgAAAAAAAQEJHgY5PMhbAAAOysPbdWGvDiDBMM0=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAACze4pj6X3bYVnGM8dUE=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAANdN9/WV59ojF0QVv1A6uA9eM6QzI=" + }, + { + "key": "BwQkiGgR0tXjYv9pEJrtCm7j7u7ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkckYQAAAAAADunl+pQRQG/xAADb5bc8uMl2s/YMsDY=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAADUagx1SRZ9S+dMgzrVQ=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAARMPrJzYS3FTvKdFtVfGQQ+/rY3tY=" + }, + { + "key": "BwQlbQNgfu4BVriiq4TaHVsoMhn+lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwQwusoniC2wlOoQZKI+KGbfrPxYSAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAD60O2EinoWUm6KdXTkGLAV2/QbU=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkcamgAACHE5tOrcPm36ogUgAAAAAtJ8/CjLjzU4TO0=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAALq+A3dS3L3EFXKlyx22tKN6aw=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAABeQc2U8wozEif3gKgtooKI=" + }, + { + "key": "BwQ15H61pE+qvLI1DIM69RYuNeSvjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAEshzMfCGw8kmJI+WT4cCwIQv138=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkclZgAAGYexWrACAW1AQpIiAAAAABClymh6IGWLjGY=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAACMvLC5RU5w9O7A2OG/T6nbG/uqs=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAaPoCMD+wHNX+akJ5eIq8=" + }, + { + "key": "BwRb2sYIzTjFyHOPW+IIExlKMVDU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkcjyQAAAAAAAbcGPawQsg1eAAAAAJiSvYhG6rfdXAc=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAuLGBVKlqo4P2/EAZsDccg=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAABhghg0eUpubKiPlvL3nO1u1t3s=" + }, + { + "key": "BwRjtKBTjOjZCHayAa8QINEzCKiyUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAACJTRDYBdBZFIGRhW2TykkbEVG2xJKL6LCvfjTMIsrK7w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0etQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdWhA=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0etg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnohg=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0etw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGcZjg=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0euA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMW6A=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0euQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcrbw=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0eug==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYUF2A=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0euw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdBA=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0evA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Uj4A=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSoxw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAi+xHhlreOxcqko34+ZC8fyo7n3k=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSoyA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSoyQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAf6pk+vVHUKLj7mIRZmNf6vQGqyI=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSoyg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+pQ0hGf2TVpFf3X4vEBJXTPGWrs=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSoyw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSozA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA3NbU4rPh0eHm+owhyKMj3L7P+XA=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSozQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAEshzMfCGw8kmJI+WT4cCwIQv138=" + }, + { + "key": "BwRkJHMr12cvzA2jfR5wo4o8isX4BwEAAADfaWbJcQUcPVTsWRYmBlMUk6UUBKAChC9WAJ1+XPSozg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAD60O2EinoWUm6KdXTkGLAV2/QbU=" + }, + { + "key": "BwRrw/ZfxQ5JBg4h7WmWvpbuS0BHUjYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAA4XH/pfmRrc8n1CfND4L84/LNBiA=" + }, + { + "key": "BwRrw/ZfxQ5JBg4h7WmWvpbuS0BHUnAIJXs0ttEo5ZgXJihTlrx07XK7n3GHkbRXkRKP0qQO", + "proof": [], + "value": "AAAAAAAAAAAAAAAAqcl/+CXbndUwVtZa5wQDG0lZ2Zo=" + }, + { + "key": "BwRrw/ZfxQ5JBg4h7WmWvpbuS0BHUrUxJ2hKVosxc64TufimAW4kPmO26O4ReNanF4ULXWED", + "proof": [], + "value": "AAAAAAAAAAAAAAAA6AbbBpN4jsedbEWok04Or5Svo34=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAi+xHhlreOxcqko34+ZC8fyo7n3k=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkcljgAAHGD91BjDYiKpDe0fAAAAAAK2diwdhQi9vaA=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAADQowIribEJOuYUY9Gc8ZvjBQcoI=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAALIoNysWNhrwBm/XgFlQY=" + }, + { + "key": "BwR+nqEOWYSgnRnQXzHKPLZbt981nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwR/qmT69UdQouPuYhFmY1/q9AarIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAhTMudWi52H2r0UqzRoC8VdIE9pRI=" + }, + { + "key": "BwR/qmT69UdQouPuYhFmY1/q9AarIgEAAABvrvL+3UQfYoMQ5KTUuQLZYFuAnotL5VWPtIeuscgang==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAABsaNKR7fpnDMTJ4=" + }, + { + "key": "BwR/qmT69UdQouPuYhFmY1/q9AarIgEAAAB3a7eyzg0HdakJk9o4F9RgsMlS7yJ82kb2FRtu4sdBPg==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+pQ0hGf2TVpFf3X4vEBJXTPGWrs=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkclWQAAAA9iof7cX8P9SCc5AAirexPYdwLIJ3Hd/WY=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAD6zSP+X3OZ5k9JW9uzVZE=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAB2gYh6LiRpLj9EGM6GHQ87JTqJwEMk=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwSIX4z25FvdP9zcZE79zQrJOIDHgQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABI=" + }, + { + "key": "BwSIX4z25FvdP9zcZE79zQrJOIDHgQEAAAAEu2ofH9CdoBcFYYKgZWel1p/JH12fVsrLJlc33MNgSw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJiSvYhG6rfdXAc=" + }, + { + "key": "BwSIX4z25FvdP9zcZE79zQrJOIDHgQEAAABMa0OEYgmu0xI/0ogzpo0J3WEEmZyvTwaA55tqr2X3Pw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMRQ3m7WtstndCY=" + }, + { + "key": "BwSIX4z25FvdP9zcZE79zQrJOIDHgQEAAAB3a7eyzg0HdakJk9o4F9RgsMlS7yJ82kb2FRtu4sdBPg==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwSIX4z25FvdP9zcZE79zQrJOIDHgQEAAACTXJc/Mmezh2pKDZfM3BHx36NYx59BNtxCy/meOh+8zg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAvOy26SGPaKefVk=" + }, + { + "key": "BwSL7EeGWt47FyqSjfj5kLx/KjufeQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABI=" + }, + { + "key": "BwSL7EeGWt47FyqSjfj5kLx/KjufeQEAAAB3a7eyzg0HdakJk9o4F9RgsMlS7yJ82kb2FRtu4sdBPg==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwSL7EeGWt47FyqSjfj5kLx/KjufeQEAAAB8AAkF1KdsEaww6ltiTEgLtQ7jyoWGIP7gJSb55KhYmg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2diwdhQi9vaA=" + }, + { + "key": "BwSjoe9a5lYVcgIzY4YuI4r6hMcu9QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAlLUDgut7VmQet+QiyQuQptpD+0=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAo6HvWuZWFXICM2OGLiOK+oTHLvU=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAASM1jIQ9khwTlkrG+tKgxF9+oUDFFoBD0lSwt9M2eHug==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAAuPlYILo+ubRKm0CvOqgfF8123/yujcjho/+uVbx6dYg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAAuPlYILo+ubRKm0CvOqgfF8123/yujcjho/+uVbx6dYw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAAuPlYILo+ubRKm0CvOqgfF8123/yujcjho/+uVbx6dZA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA3NbU4rPh0eHm+owhyKMj3L7P+XA=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAAA93rRO9RS/w6VNj5vcq6TZWs/jOqQLE/4VFY6MGtkdCQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAABuB6a1GbBiQVhg9ADTpSSW1U61ZUCbR8zU8TQ+m/fj7A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAACXVfNHK2XAL1W/KZH5jG0w6tHGuSOXNGCKGtjTpAaGDg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAACXVfNHK2XAL1W/KZH5jG0w6tHGuSOXNGCKGtjTpAaGDw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAACXVfNHK2XAL1W/KZH5jG0w6tHGuSOXNGCKGtjTpAaGEA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADGVfVBsDZ3/gKsgbu4W585hKHzJK6jlKDluWEfspnyXg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADOYNiEuxuyZyq8d712QLnkyDa6o4FbtM0Fone7CqCYrQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADOYNiEuxuyZyq8d712QLnkyDa6o4FbtM0Fone7CqCYrg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAyb3u0zzQFUHh7tEPkFGdLAb+P+s=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADOYNiEuxuyZyq8d712QLnkyDa6o4FbtM0Fone7CqCYrw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADfWcRQ/yulNl3aHZdSCOXHM0mCCVwnoZgJmaBd2XEy5w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA3NbU4rPh0eHm+owhyKMj3L7P+XA=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADfWcRQ/yulNl3aHZdSCOXHM0mCCVwnoZgJmaBd2XEy6A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwSpyX/4Jdud1TBW1lrnBAMbSVnZmgEAAADfWcRQ/yulNl3aHZdSCOXHM0mCCVwnoZgJmaBd2XEy6Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAf6pk+vVHUKLj7mIRZmNf6vQGqyI=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "Ykcj+AAAa/WpHIm3yf8/ef/SAAAABsaNKR7fpnDMTJ4=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAIQs4784nlhGs1/YmLPGwN2GfvI=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAALhbNPYeHuSgc1CZ4ziB6Y=" + }, + { + "key": "BwS/nu9jE5tn/Qq/Ir1VBKywUZpCEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkclowAAfWxsBbvRf5sAi1AGAAAAAvOy26SGPaKefVk=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAOEg8b+AzFWsdo0MfprqkElH+KI=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAGBcPlKoGY2kT9ev/KF9ZM=" + }, + { + "key": "BwTDdHds9cSXre72tQVYiwDLKYUx/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABBnz9BYy3VD7nuZGIklR3jeBRRGsQYULpk4+cRbxIzYA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAirexPYdwLIJ3Hd/WY=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABaluRROFh5W2fmqPfA5lUS0cVutAOe+ahZmTjJmisk6A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAOysPbdWGvDiDBMM0=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABvrvL+3UQfYoMQ5KTUuQLZYFuAnotL5VWPtIeuscgang==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAABr9akcibfJ/z95/9I=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABxD6TXoeTBr5otxkmu5PtVrBGUwQJ3jo7EmUcronXX9A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAIcTm06tw+bfqiBSA=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAAB3a7eyzg0HdakJk9o4F9RgsMlS7yJ82kb2FRtu4sdBPg==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAAB8AAkF1KdsEaww6ltiTEgLtQ7jyoWGIP7gJSb55KhYmg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAcYP3UGMNiIqkN7R8=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAACFX4KNInnWEnqd7gAYws+qsn8/Bs4fyzOrQ+u2E1bUdg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAZh7FasAIBbUBCkiI=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAACTXJc/Mmezh2pKDZfM3BHx36NYx59BNtxCy/meOh+8zg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAB9bGwFu9F/mwCLUAY=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAADDy8k/YRCr47/GqH2FVqkC1HW0RIWOeTTPE1HTDtvV8Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAADb5bc8uMl2s/YMsDY=" + }, + { + "key": "BwTF4drsKtQB6+vdPjJRbZCrJRo6owEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAn2eJCcc1ABrGSC/M/JKOEbcDvK4=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAiF+M9uRb3T/c3GRO/c0KyTiAx4E=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAA3NbU4rPh0eHm+owhyKMj3L7P+XA=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YkclYQAAAAHcSDM1FfL8RHudAAAAAMRQ3m7WtstndCY=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAEb84pePGzrBlGDxsDA9f0Joc=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAHec6I+dRJ8H/pbgCzhX5tsE=" + }, + { + "key": "BwTGw8yE6r1GQ8OCyYj6KDBlf8cKawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwTJve7TPNAVQeHu0Q+QUZ0sBv4/6wEAAABinAFp7wH2To9SkZ5LWaZ3+CEUas7D2b/z1iISJA3Ffg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtwY9rBCyDV4=" + }, + { + "key": "BwTJve7TPNAVQeHu0Q+QUZ0sBv4/6wEAAABpy9zBPihT/l16/AOLOFUbMV5hL0DFJN9gN0zhL+25JA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQkeBjk8yFs=" + }, + { + "key": "BwTJve7TPNAVQeHu0Q+QUZ0sBv4/6wEAAADpDt73vhE7eYbL1p3MpuK62Kxll5YGwz21vFTDbHw3UQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO6eX6lBFAb/E=" + }, + { + "key": "BwTLqM/E5AwTP9nVwJJ2SebZl0ExKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NSlEAA=" + }, + { + "key": "BwTLqM/E5AwTP9nVwJJ2SebZl0ExKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm", + "proof": [], + "value": "AAAAAAAAAAAAAAAAZCRzK9dnL8wNo30ecKOKPIrF+Ac=" + }, + { + "key": "BwTLqM/E5AwTP9nVwJJ2SebZl0ExKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn", + "proof": [], + "value": "AAAAAAAAAAAAAAAAa8P2X8UOSQYOIe1plr6W7ktAR1I=" + }, + { + "key": "BwTLqM/E5AwTP9nVwJJ2SebZl0ExKDYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAABKGpnmjPBn0jNW3s27oIR8xMVV8=" + }, + { + "key": "BwTLqM/E5AwTP9nVwJJ2SebZl0ExKLUxJ2hKVosxc64TufimAW4kPmO26O4ReNanF4ULXWED", + "proof": [], + "value": "AAAAAAAAAAAAAAAA6AbbBpN4jsedbEWok04Or5Svo34=" + }, + { + "key": "BwTc1tTis+HR4eb6jCHIoyPcvs/5cAEAAABMa0OEYgmu0xI/0ogzpo0J3WEEmZyvTwaA55tqr2X3Pw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAdxIMzUV8vxEe50=" + }, + { + "key": "BwTc1tTis+HR4eb6jCHIoyPcvs/5cAEAAAB3a7eyzg0HdakJk9o4F9RgsMlS7yJ82kb2FRtu4sdBPg==", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAACWH6TdjYa0knYcWyugZMrot7wZkqiSqcJWj1gKVWX7DA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAD2Kh/txfw/1IJzk=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAADCZEj+YQh83i/tOC4E1DNeO9NSYjrOBjccpTpeKxswaw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8=" + }, + { + "key": "BwcCUtQOC63tWZB635CLJC5Cm2kP7Q==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcPrQ7YSKehZSbop1dOQYsBXb9BtQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcSyHMx8IbDySYkj5ZPhwLAhC/Xfw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcwusoniC2wlOoQZKI+KGbfrPxYSA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwdkJHMr12cvzA2jfR5wo4o8isX4Bw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwd/qmT69UdQouPuYhFmY1/q9AarIg==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweIX4z25FvdP9zcZE79zQrJOIDHgQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweL7EeGWt47FyqSjfj5kLx/KjufeQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwehsXQunDLHyqlybYIEvVcV40GYYQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwejoe9a5lYVcgIzY4YuI4r6hMcu9Q==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwepyX/4Jdud1TBW1lrnBAMbSVnZmg==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwe64NffzQPJDrzgA8WDMsE0anKDag==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfF4drsKtQB6+vdPjJRbZCrJRo6ow==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfJve7TPNAVQeHu0Q+QUZ0sBv4/6w==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwfc1tTis+HR4eb6jCHIoyPcvs/5cA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwf6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAQ==" + } + ] + } +} \ No newline at end of file diff --git a/engine-tests/src/tests/res/aurora_state_D98vwmi.json b/engine-tests/src/tests/res/aurora_state_D98vwmi.json new file mode 100644 index 000000000..020537491 --- /dev/null +++ b/engine-tests/src/tests/res/aurora_state_D98vwmi.json @@ -0,0 +1,966 @@ +{ + "id": "1", + "jsonrpc": "2.0", + "result": { + "block_hash": "2PjpsB1gZgfHdvCV2PtBCiDgvWQo3uYavxUjkerZBWLM", + "block_height": 64945380, + "proof": [], + "values": [ + { + "key": "BwBTVEFURQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5FQVIGAAAAYXVyb3JhAAAAAAAAAAAAAAAA" + }, + { + "key": "BwEIrBI2rjmC7JRj7+EPDzINn1qaSw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEXQnYlkLsGiC7blauQaVsBzNfnpA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEaZC8OPDr1ReesvTiwclGzmQkU8Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0=" + }, + { + "key": "BwEkD9xeRGbkbkhXe3iG39UcB39z9g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwE16AHGJGSjebCdHu0htRh1InErbQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFPpZyuKx4NO7rbM4W6KbCzWCLorQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFt5Uck4SgnRSBgbwOFkaAMXpSh9g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwF5xXwkZ5RgbIOrMtxW5c0gMPtVKw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGRqZpSLW/DpCRwG4dUlyecQmwdcA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGVUunf5S/3WY7uZ18w6y1wctRceg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGY6NS09T+iotG5xlGvkZ/IOe5MGg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGevDGAo0Azymmhy6T0a9/JA0xgfA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGh/JZ/2hQNqO4kHMpRkcdG2Bj3XA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG8iiROj7aD7B/W+I88xuVlCCF06w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG+RuQw0zb8gn0JbbBEy67s5y4XvA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG/pRgh+LMOODnpqzNMiD5UBbvDjA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHCQgWxL7BWgisrLEK17hgnKgqOdA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHCv9jBeAQ1j6nwrWg9ICk0QYDOXw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHa3Zf6+uYT9TzSJb8K2XPe33nEPA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHhzwm9ouCJxjMw8P/j9ta3kINZcw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHimiNtOPYJ+niRhRoIKMi53Rl/bg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwH06yF7okVGE7FdvepuXyInZBDong==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwH6Zw0HclwEWG6R1/lwUSoz0NaT4A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwH6eGusN12IBhhVVRSSNazbGCwDOw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwIIrBI2rjmC7JRj7+EPDzINn1qaSw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIXQnYlkLsGiC7blauQaVsBzNfnpA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIaZC8OPDr1ReesvTiwclGzmQkU8Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIkD9xeRGbkbkhXe3iG39UcB39z9g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwI16AHGJGSjebCdHu0htRh1InErbQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJPpZyuKx4NO7rbM4W6KbCzWCLorQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJt5Uck4SgnRSBgbwOFkaAMXpSh9g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJ5xXwkZ5RgbIOrMtxW5c0gMPtVKw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKRqZpSLW/DpCRwG4dUlyecQmwdcA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKVUunf5S/3WY7uZ18w6y1wctRceg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKY6NS09T+iotG5xlGvkZ/IOe5MGg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKevDGAo0Azymmhy6T0a9/JA0xgfA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKh/JZ/2hQNqO4kHMpRkcdG2Bj3XA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK8iiROj7aD7B/W+I88xuVlCCF06w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK+RuQw0zb8gn0JbbBEy67s5y4XvA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK/pRgh+LMOODnpqzNMiD5UBbvDjA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLCQgWxL7BWgisrLEK17hgnKgqOdA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLCv9jBeAQ1j6nwrWg9ICk0QYDOXw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLa3Zf6+uYT9TzSJb8K2XPe33nEPA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLhzwm9ouCJxjMw8P/j9ta3kINZcw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLimiNtOPYJ+niRhRoIKMi53Rl/bg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwL06yF7okVGE7FdvepuXyInZBDong==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwL6Zw0HclwEWG6R1/lwUSoz0NaT4A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwL6eGusN12IBhhVVRSSNazbGCwDOw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwMIrBI2rjmC7JRj7+EPDzINn1qaSw==", + "proof": [], + "value": "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" + }, + { + "key": "BwMXQnYlkLsGiC7blauQaVsBzNfnpA==", + "proof": [], + "value": "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" + }, + { + "key": "BwMkD9xeRGbkbkhXe3iG39UcB39z9g==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEAfVdgADVg4ByAY0C8CvQRYQBbV4BjQLwK9BRhAOFXgGNsLfanFGEA6VeAY25x4tgUYQDxV4BjuBaIFhRhARpXYQB9VluAYwxXSGEUYQCCV4BjFfJAUxRhAJxXgGMhkfkqFGEAxVdbYACA/VthAIphAUlWW2BAgFGRglJRkIGQA2AgAZDzW2EAimAEgDYDYGCBEBVhALJXYACA/VtQgDWQYCCBATWQYEABNWEBUVZbYQDNYQGrVltgQIBRkRUVglJRkIGQA2AgAZDzW2EAimEBsFZbYQCKYQG2VlthAIpgBIA2A2BggRAVYQEHV2AAgP1bUIA1kGAggQE1kGBAATVhAbxWW2EAimAEgDYDYICBEBVhATBXYACA/VtQgDWQYCCBATWQYECBATWQYGABNWECDlZbYwHhM4CBVltgAIBhAV+FhYVhAbxWW5BQYQGgYAFUYQGUZw3gtrOnZAAAYQGIYABUhmECjZCRkGP/////FlZbkGP/////YQLvFlZbkGP/////YQMxFlZbkVBQW5OSUFBQVltgAYFWW2ABVIFWW2AAVIFWW2AAgmEBy1dQYABhAaRWW2ECBmEB7oNhAeKHh2P/////YQMxFlZbkGP/////YQOLFlZbYQGIhWcN4Lazp2QAAGP/////YQKNFlZblJNQUFBQVltgAIBhAilnDeC2s6dkAACEY/////9hA4sWVluQUGAAYQI4h4eHYQFRVluQUGAAYQJYZw3gtrOnZAAAYQGIhIZj/////2ECjRZWW5BQYQKBZw3gtrOnZAAAYQGIg2ECdYyMjGEBvFZbkGP/////YQKNFlZbmJdQUFBQUFBQUFZbYACCYQKcV1BgAGEC6VZbgoICgoSCgWECqVf+WwQUYQLmV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglJgIYFSYCABgGEEymAhkTlgQAGRUFBgQFGAkQOQ/VuQUFuSkVBQVltgAGEC5oODYEBRgGBAAWBAUoBgGoFSYCABf1NhZmVNYXRoOiBkaXZpc2lvbiBieSB6ZXJvAAAAAAAAgVJQYQPNVltgAIKCAYOBEBVhAuZXYECAUWJGG81g5RuBUmAgYASCAVJgG2AkggFSf1NhZmVNYXRoOiBhZGRpdGlvbiBvdmVyZmxvdwAAAAAAYESCAVKQUZCBkANgZAGQ/VtgAGEC5oODYEBRgGBAAWBAUoBgH4FSYCABf1NhZmVNYXRoOiBzdWJ0cmFjdGlvbiB1bmRlcmZsb3cAgVJQYQRvVltgAIGDYQRZV2BAUWJGG81g5RuBUmAEAYCAYCABgoEDglKDgYFRgVJgIAGRUIBRkGAgAZCAg4NgAFuDgRAVYQQeV4GBAVGDggFSYCABYQQGVltQUFBQkFCQgQGQYB8WgBVhBEtXgIIDgFFgAYNgIANhAQAKAxkWgVJgIAGRUFtQklBQUGBAUYCRA5D9W1BgAIOFgWEEZVf+WwSVlFBQUFBQVltgAIGEhBEVYQTBV2BAUWJGG81g5RuBUmAgYASCAYGBUoNRYCSEAVKDUZCSg5JgRJCRAZGQhQGQgIODYACDFWEEHleBgQFRg4IBUmAgAWEEBlZbUFBQkAOQVv5TYWZlTWF0aDogbXVsdGlwbGljYXRpb24gb3ZlcmZsb3eiZWJ6enIxWCAix20Hi3TdFZ6iUPoc+4QKsLp55X9fwMdZYd1QSSQXwGRzb2xjQwAFEAAy" + }, + { + "key": "BwMstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "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UFCWUJaUUFBQUFBWW2AAgRWAYULzV1BQgIICgoKCgWFC8Ff+WwQUW2ERi1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1tdWwtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9W4CCAYKBEBVhEYtXYECAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSf2RzLW1hdGgtYWRkLW92ZXJmbG93AAAAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/VtgAIBgAGFDq4WFYT9pVltQkFBgAIBhQ7yIiIhhNMtWW2ABYAFgoBsDFmMJAvGsYEBRgWP/////FmDgG4FSYAQBYGBgQFGAgwOBhoA7FYAVYUP0V2AAgP1bUFr6FYAVYUQIVz1gAIA+PWAA/VtQUFBQYEBRPWBggRAVYUQeV2AAgP1bUIBRYCCQkQFRbf//////////////////kYIWk1AWkFBgAWABYKAbA4eBFpCEFhRhRFhXgIJhRFtWW4GBW5CZkJhQllBQUFBQUFBW/lVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9PVVRQVVRfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSURFTlRJQ0FMX0FERFJFU1NFU1VuaXN3YXBWMlJvdXRlcjogSU5TVUZGSUNJRU5UX0JfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWVVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYQ0VTU0lWRV9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IElOU1VGRklDSUVOVF9BX0FNT1VOVFRyYW5zZmVySGVscGVyOiBFVEhfVFJBTlNGRVJfRkFJTEVEVW5pc3dhcFYyUm91dGVyOiBJTlNVRkZJQ0lFTlRfT1VUUFVUX0FNT1VOVFRyYW5zZmVySGVscGVyOiBUUkFOU0ZFUl9GUk9NX0ZBSUxFRFVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYUElSRUQAAAAAAAAAAKFkc29sY0MABgwACg==" + }, + { + "key": "BwM16AHGJGSjebCdHu0htRh1InErbQ==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEATFdgADVg4ByAYzZZz+YUYQBRV4BjXGDaGxRhAGZXgGOS7v6bFGEAj1eAY/d8R5EUYQCiV1tgAID9W2EAZGEAXzZgBGEC6FZbYQC1VlsAW2AAVGABYAFgoBsDFltgQFFgAWABYKAbA5CRFoFSYCABYEBRgJEDkPNbYQBkYQCdNmAEYQLoVlthAP1WW2ABVGEAc5BgAWABYKAbAxaBVlthAL1hATZWW2EAxoFhAlNWW2BAUWABYAFgoBsDghaQf7x811og7if9mt66syBB91UhTbxr/6kMwCJbOdouXC07kGAAkKJQVlthAQVhATZWW2ABgFRgAWABYKAbAxkWYAFgAWCgGwOSkJIWkZCRF5BVVltgAWABYKAbAxY7FRWQVltgAVRgQIBRY6IX/d9g4BuBUpBRYAFgAWCgGwOQkhaRY5HRSFSRg5Fjohf935FgBICCAZJgIJKQkZCCkAMBgYZa+hWAFWEBiFc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhAayRkGEDGFZbYEBRYAFgAWDgGwMZYOCEkBsWgVJgBIEBkZCRUjNgJIIBUmBEAWAgYEBRgIMDgYZa+hWAFWEB7lc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhAhKRkGEDMVZbYQJRV2BAUWJGG81g5RuBUmAgYASCAVJgC2AkggFSaiFnb3Zlcm5hbmNlYKgbYESCAVJgZAFbYEBRgJEDkP1bVltgAWABYKAbA4EWO2ECxldgQFFiRhvNYOUbgVJgIGAEggFSYDNgJIIBUn9VcGdyYWRlYWJsZUJlYWNvbjogaW1wbGVtZW50YXRpb2BEggFSchuIGlzIG5vdCBhIGNvbnRyYWN1gahtgZIIBUmCEAWECSFZbYACAVGABYAFgoBsDGRZgAWABYKAbA5KQkhaRkJEXkFVWW2AAYCCChAMSFWEC+ldgAID9W4E1YAFgAWCgGwOBFoEUYQMRV2AAgP1bk5JQUFBWW2AAYCCChAMSFWEDKldgAID9W1BRkZBQVltgAGAggoQDEhVhA0NXYACA/VuBUYAVFYEUYQMRV2AAgP3+omRpcGZzWCISIJtR/sgx2C6n7ORYeaiNIShbJdO03/Mc6eBtKtF+WYt3ZHNvbGNDAAgNADM=" + }, + { + "key": "BwNPpZyuKx4NO7rbM4W6KbCzWCLorQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwNt5Uck4SgnRSBgbwOFkaAMXpSh9g==", + "proof": [], + "value": "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" + }, + { + "key": "BwN5xXwkZ5RgbIOrMtxW5c0gMPtVKw==", + "proof": [], + "value": "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Anf///////////////////////////////+QkhaRkJEXkJNVVINRkYJSM5KCAZKQklKSFpJQfxfqvQpm+mMfdTfO/dXfaqJdWskEz3WW6VjUOnWgDQ1okQFgQFGAkQOQolBWW2AAgGAAgGAAY/////+Gaf////////////8WERVgQFGAYEABYEBSgGAPgVJgIAF/Tm8gZGF0YSBwcmVzZW50AAAAAAAAAAAAAAAAAAAAAACBUlCQYQfbV2BAUWJGG81g5RuBUmAEAWEFZ5GQYQzyVltQUFBQY/////+DFmAAkIFSYAJgIJCBUmBAkYKQIIJRgIQBkJNSVGAXgZALgIRSYAFgwBuQkQRn//////////8WkpCRAYKQUpOUkJJQgpFQhJBWW2AAY/////+CERVhCERXUGAAkZBQVltQY/////8WYACQgVJgAmAgUmBAkCBUYBcLkFZbYABj/////4IRFWEIdldQYACRkFBWW1Bj/////xZgAJCBUmACYCBSYECQIFRgAWDAG5AEZ///////////FpBWW2AAgoFSYCCBkFJgQJAgYAEBVGEIvIEzYQlNVlthBOiDg2EKaVZbYACAMzIUYQkYV2BAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSf09ubHkgY2FsbGFibGUgYnkgRU9BAAAAAAAAAAAAAAAAYESCAVJgZAFhBWdWW1BQYAFUY/////8WYACQgVJgAmAgUmBAkCBUYBeBkAuRYAFgwBuQkQRn//////////8WkFZbYACCgVJgIIGBUmBAgIMgYAFgAWCgGwOFFoRSkJFSkCBUYP8WYQV6V2EJiYFgAWABYKAbAxZgFGEK6FZbYQmUg2AgYQroVltgQFFgIAFhCaWSkZBhDj5WW2BAgFFgHxmBhAMBgVKQgpBSYkYbzWDlG4JSYQVnkWAEAWEM8lZbYACCgVJgIIGBUmBAgIMgYAFgAWCgGwOFFoRSkJFSkCBUYP8WYQV6V2AAgoFSYCCBgVJgQICDIGABYAFgoBsDhRaEUpCRUpAggFRg/xkWYAEXkFVhCiUzkFZbYAFgAWCgGwMWgWABYAFgoBsDFoN/L4eIEX5+/x2C6SbseUkB0Xx4AkpQJwlAMEVApzNlbw1gQFFgQFGAkQOQpFBQVltgAIKBUmAggYFSYECAgyBgAWABYKAbA4UWhFKQkVKQIFRg/xYVYQV6V2AAgoFSYCCBgVJgQICDIGABYAFgoBsDhRaAhVKSUoCDIIBUYP8ZFpBVUTOShZF/9jkfXDLZxp0qR+pnC0QpdLU5NdHtx/1k6yHgR6g5FxuRkKRQUFZbYGBgAGEK94NgAmEOv1ZbYQsCkGACYQ7eVltn//////////+BERVhCxpXYQsaYQ72VltgQFGQgIJSgGAfAWAfGRZgIAGCAWBAUoAVYQtEV2AgggGBgDaDNwGQUFtQkFBgA2D8G4FgAIFRgRBhC19XYQtfYQ8MVltgIAEBkGABYAFg+BsDGRaQgWAAGpBTUGAPYPsbgWABgVGBEGELjldhC45hDwxWW2AgAQGQYAFgAWD4GwMZFpCBYAAakFNQYABhC7KEYAJhDr9WW2ELvZBgAWEO3lZbkFBbYAGBERVhDEJXfzAxMjM0NTY3ODlhYmNkZWYAAAAAAAAAAAAAAAAAAAAAhWAPFmAQgRBhC/5XYQv+YQ8MVlsaYPgbgoKBUYEQYQwUV2EMFGEPDFZbYCABAZBgAWABYPgbAxkWkIFgABqQU1BgBJSQlByTYQw7gWEPIlZbkFBhC8BWW1CDFWEMkVdgQFFiRhvNYOUbgVJgIGAEggGBkFJgJIIBUn9TdHJpbmdzOiBoZXggbGVuZ3RoIGluc3VmZmljaWVudGBEggFSYGQBYQVnVluTklBQUFZbYABgIIKEAxIVYQyqV2AAgP1bgTVgAWABYOAbAxmBFoEUYQyRV2AAgP1bYABbg4EQFWEM3VeBgQFRg4IBUmAgAWEMxVZbg4ERFWEM7FdgAISEAVJbUFBQUFZbYCCBUmAAglGAYCCEAVJhDRGBYECFAWAghwFhDMJWW2AfAWAfGRaRkJEBYEABkpFQUFZbYABgIIKEAxIVYQ03V2AAgP1bUDWRkFBWW2AAgGBAg4UDEhVhDVFXYACA/VuCNZFQYCCDATVgAWABYKAbA4EWgRRhDW9XYACA/VuAkVBQklCSkFBWW2AAYCCChAMSFWENjFdgAID9W4E1gGAXC4EUYQyRV2AAgP1bYABgIIKEAxIVYQ2vV2AAgP1bgTVp/////////////4EWgRRhDJFXYACA/VtgAYGBHJCCFoBhDd1XYH+CFpFQW2AgghCBFBVhDf5XY05Ie3Fg4BtgAFJgImAEUmAkYAD9W1CRkFBWW2NOSHtxYOAbYABSYBFgBFJgJGAA/VtgAGP/////gIMWgYEUFWEONFdhDjRhDgRWW2ABAZOSUFBQVlt/QWNjZXNzQ29udHJvbDogYWNjb3VudCAAAAAAAAAAAACBUmAAg1FhDnaBYBeFAWAgiAFhDMJWW38gaXMgbWlzc2luZyByb2xlIAAAAAAAAAAAAAAAAAAAAGAXkYQBkYIBUoNRYQ6zgWAohAFgIIgBYQzCVlsBYCgBlJNQUFBQVltgAIFgABkEgxGCFRUWFWEO2VdhDtlhDgRWW1ACkFZbYACCGYIRFWEO8VdhDvFhDgRWW1ABkFZbY05Ie3Fg4BtgAFJgQWAEUmAkYAD9W2NOSHtxYOAbYABSYDJgBFJgJGAA/VtgAIFhDzFXYQ8xYQ4EVltQYAAZAZBW/qFkc29sY0MACAkACg==" + }, + { + "key": "BwORqZpSLW/DpCRwG4dUlyecQmwdcA==", + "proof": [], + "value": "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" + }, + { + "key": "BwOVUunf5S/3WY7uZ18w6y1wctRceg==", + "proof": [], + "value": "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" + }, + { + "key": "BwOY6NS09T+iotG5xlGvkZ/IOe5MGg==", + "proof": [], + "value": "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" + }, + { + "key": "BwOevDGAo0Azymmhy6T0a9/JA0xgfA==", + "proof": [], + "value": "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" + }, + { + "key": "BwOfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "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" + }, + { + "key": "BwOh/JZ/2hQNqO4kHMpRkcdG2Bj3XA==", + "proof": [], + "value": "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" + }, + { + "key": "BwO789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwO8iiROj7aD7B/W+I88xuVlCCF06w==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwO+RuQw0zb8gn0JbbBEy67s5y4XvA==", + "proof": [], + "value": "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Anf///////////////////////////////+QkhaRkJEXkJNVVINRkYJSM5KCAZKQklKSFpJQfxfqvQpm+mMfdTfO/dXfaqJdWskEz3WW6VjUOnWgDQ1okQFgQFGAkQOQolBWW2AAgGAAgGAAY/////+Gaf////////////8WERVgQFGAYEABYEBSgGAPgVJgIAF/Tm8gZGF0YSBwcmVzZW50AAAAAAAAAAAAAAAAAAAAAACBUlCQYQfbV2BAUWJGG81g5RuBUmAEAWEFZ5GQYQzyVltQUFBQY/////+DFmAAkIFSYAJgIJCBUmBAkYKQIIJRgIQBkJNSVGAXgZALgIRSYAFgwBuQkQRn//////////8WkpCRAYKQUpOUkJJQgpFQhJBWW2AAY/////+CERVhCERXUGAAkZBQVltQY/////8WYACQgVJgAmAgUmBAkCBUYBcLkFZbYABj/////4IRFWEIdldQYACRkFBWW1Bj/////xZgAJCBUmACYCBSYECQIFRgAWDAG5AEZ///////////FpBWW2AAgoFSYCCBkFJgQJAgYAEBVGEIvIEzYQlNVlthBOiDg2EKaVZbYACAMzIUYQkYV2BAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSf09ubHkgY2FsbGFibGUgYnkgRU9BAAAAAAAAAAAAAAAAYESCAVJgZAFhBWdWW1BQYAFUY/////8WYACQgVJgAmAgUmBAkCBUYBeBkAuRYAFgwBuQkQRn//////////8WkFZbYACCgVJgIIGBUmBAgIMgYAFgAWCgGwOFFoRSkJFSkCBUYP8WYQV6V2EJiYFgAWABYKAbAxZgFGEK6FZbYQmUg2AgYQroVltgQFFgIAFhCaWSkZBhDj5WW2BAgFFgHxmBhAMBgVKQgpBSYkYbzWDlG4JSYQVnkWAEAWEM8lZbYACCgVJgIIGBUmBAgIMgYAFgAWCgGwOFFoRSkJFSkCBUYP8WYQV6V2AAgoFSYCCBgVJgQICDIGABYAFgoBsDhRaEUpCRUpAggFRg/xkWYAEXkFVhCiUzkFZbYAFgAWCgGwMWgWABYAFgoBsDFoN/L4eIEX5+/x2C6SbseUkB0Xx4AkpQJwlAMEVApzNlbw1gQFFgQFGAkQOQpFBQVltgAIKBUmAggYFSYECAgyBgAWABYKAbA4UWhFKQkVKQIFRg/xYVYQV6V2AAgoFSYCCBgVJgQICDIGABYAFgoBsDhRaAhVKSUoCDIIBUYP8ZFpBVUTOShZF/9jkfXDLZxp0qR+pnC0QpdLU5NdHtx/1k6yHgR6g5FxuRkKRQUFZbYGBgAGEK94NgAmEOv1ZbYQsCkGACYQ7eVltn//////////+BERVhCxpXYQsaYQ72VltgQFGQgIJSgGAfAWAfGRZgIAGCAWBAUoAVYQtEV2AgggGBgDaDNwGQUFtQkFBgA2D8G4FgAIFRgRBhC19XYQtfYQ8MVltgIAEBkGABYAFg+BsDGRaQgWAAGpBTUGAPYPsbgWABgVGBEGELjldhC45hDwxWW2AgAQGQYAFgAWD4GwMZFpCBYAAakFNQYABhC7KEYAJhDr9WW2ELvZBgAWEO3lZbkFBbYAGBERVhDEJXfzAxMjM0NTY3ODlhYmNkZWYAAAAAAAAAAAAAAAAAAAAAhWAPFmAQgRBhC/5XYQv+YQ8MVlsaYPgbgoKBUYEQYQwUV2EMFGEPDFZbYCABAZBgAWABYPgbAxkWkIFgABqQU1BgBJSQlByTYQw7gWEPIlZbkFBhC8BWW1CDFWEMkVdgQFFiRhvNYOUbgVJgIGAEggGBkFJgJIIBUn9TdHJpbmdzOiBoZXggbGVuZ3RoIGluc3VmZmljaWVudGBEggFSYGQBYQVnVluTklBQUFZbYABgIIKEAxIVYQyqV2AAgP1bgTVgAWABYOAbAxmBFoEUYQyRV2AAgP1bYABbg4EQFWEM3VeBgQFRg4IBUmAgAWEMxVZbg4ERFWEM7FdgAISEAVJbUFBQUFZbYCCBUmAAglGAYCCEAVJhDRGBYECFAWAghwFhDMJWW2AfAWAfGRaRkJEBYEABkpFQUFZbYABgIIKEAxIVYQ03V2AAgP1bUDWRkFBWW2AAgGBAg4UDEhVhDVFXYACA/VuCNZFQYCCDATVgAWABYKAbA4EWgRRhDW9XYACA/VuAkVBQklCSkFBWW2AAYCCChAMSFWENjFdgAID9W4E1gGAXC4EUYQyRV2AAgP1bYABgIIKEAxIVYQ2vV2AAgP1bgTVp/////////////4EWgRRhDJFXYACA/VtgAYGBHJCCFoBhDd1XYH+CFpFQW2AgghCBFBVhDf5XY05Ie3Fg4BtgAFJgImAEUmAkYAD9W1CRkFBWW2NOSHtxYOAbYABSYBFgBFJgJGAA/VtgAGP/////gIMWgYEUFWEONFdhDjRhDgRWW2ABAZOSUFBQVlt/QWNjZXNzQ29udHJvbDogYWNjb3VudCAAAAAAAAAAAACBUmAAg1FhDnaBYBeFAWAgiAFhDMJWW38gaXMgbWlzc2luZyByb2xlIAAAAAAAAAAAAAAAAAAAAGAXkYQBkYIBUoNRYQ6zgWAohAFgIIgBYQzCVlsBYCgBlJNQUFBQVltgAIFgABkEgxGCFRUWFWEO2VdhDtlhDgRWW1ACkFZbYACCGYIRFWEO8VdhDvFhDgRWW1ABkFZbY05Ie3Fg4BtgAFJgQWAEUmAkYAD9W2NOSHtxYOAbYABSYDJgBFJgJGAA/VtgAIFhDzFXYQ8xYQ4EVltQYAAZAZBW/qFkc29sY0MACAkACg==" + }, + { + "key": "BwO/pRgh+LMOODnpqzNMiD5UBbvDjA==", + "proof": [], + "value": "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" + }, + { + "key": "BwPCQgWxL7BWgisrLEK17hgnKgqOdA==", + "proof": [], + "value": "YIBgQFI2YQATV2EAEWEAF1ZbAFthABFbYQAnYQAiYQBeVlthAJZWW1ZbYGBhAE6Dg2BAUYBgYAFgQFKAYCeBUmAgAWECTGAnkTlhALpWW5OSUFBQVls7FRWQVluQVltgAGEAkX82CJShO6GjIQZnyChJLbmNyj4gdsw3Nakgo8pQXTgrvFRgAWABYKAbAxaQVluQUJBWWzZgAIA3YACANmAAhFr0PWAAgD6AgBVhALVXPWAA81s9YAD9W2BggzthAR5XYEBRYkYbzWDlG4FSYCBgBIIBUmAmYCSCAVJ/QWRkcmVzczogZGVsZWdhdGUgY2FsbCB0byBub24tY29gRIIBUmUbnRyYWN1g0htgZIIBUmCEAVtgQFGAkQOQ/VtgAICFYAFgAWCgGwMWhWBAUWEBOZGQYQHMVltgAGBAUYCDA4GFWvSRUFA9gGAAgRRhAXRXYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hAXlWW2BgkVBbUJFQkVBhAYmCgoZhAZNWW5aVUFBQUFBQVltgYIMVYQGiV1CBYQBOVluCURVhAbJXglGAhGAgAf1bgWBAUWJGG81g5RuBUmAEAWEBFZGQYQHoVltgAIJRYQHegYRgIIcBYQIbVluRkJEBkpFQUFZbYABgIIJSglGAYCCEAVJhAgeBYECFAWAghwFhAhtWW2AfAWAfGRaRkJEBYEABkpFQUFZbYABbg4EQFWECNleBgQFRg4IBUmAgAWECHlZbg4ERFWECRVdgAISEAVJbUFBQUFb+QWRkcmVzczogbG93LWxldmVsIGRlbGVnYXRlIGNhbGwgZmFpbGVkomRpcGZzWCISIJuEcPBuijlgyRIQP8K+F37arWlYTuPH0oCe5zfnlAjnZHNvbGNDAAgCADM=" + }, + { + "key": "BwPCv9jBeAQ1j6nwrWg9ICk0QYDOXw==", + "proof": [], + "value": "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T1dXgYEBUYOCAVJgIAFhTz9WW2BAUYBgIAFgQFKAYACBUlCQVluCgFRgAYFgARYVYQEAAgMWYAKQBJBgAFJgIGAAIJBgHwFgIJAEgQGSgmAfEGFRQleAUWD/GRaDgAEXhVVhUW9WW4KAAWABAYVVghVhUW9XkYIBW4KBERVhUW9XglGCVZFgIAGRkGABAZBhUVRWW1BhUXuSkVBhUnlWW1CQVltgQIBRYQEggQGQkVKAYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSUJBWW2BAgFFhAQCBAZCRUoBgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUlCQVltgQIBRYOCBAZCRUoBgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSUJBWW2BAgFFggIEBkJFSgGAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJQkFZbYQ6YkZBbgIIRFWFRe1dgAIFVYAEBYVJ/Vv5vbmx5IGFkbWluIG1heSBpbml0aWFsaXplIHRoZSBtYXJrZXRtYXJrZXQgbWF5IG9ubHkgYmUgaW5pdGlhbGl6ZWQgb25jZUNFcmMyMDo6c3dlZXBUb2tlbjogY2FuIG5vdCBzd2VlcCB1bmRlcmx5aW5nIHRva2VuaW5pdGlhbCBleGNoYW5nZSByYXRlIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8ub25seSB0aGUgYWRtaW4gbWF5IHNldCB0aGUgY29tcC1saWtlIGRlbGVnYXRlc2V0dGluZyBpbnRlcmVzdCByYXRlIG1vZGVsIGZhaWxlZG9ubHkgdGhlIGFkbWluIG1heSBjYWxsIF9yZXNpZ25JbXBsZW1lbnRhdGlvbk1JTlRfTkVXX0FDQ09VTlRfQkFMQU5DRV9DQUxDVUxBVElPTl9GQUlMRURib3Jyb3dCYWxhbmNlU3RvcmVkOiBib3Jyb3dCYWxhbmNlU3RvcmVkSW50ZXJuYWwgZmFpbGVkUkVQQVlfQk9SUk9XX05FV19BQ0NPVU5UX0JPUlJPV19CQUxBTkNFX0NBTENVTEFUSU9OX0ZBSUxFRN3yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvUkVQQVlfQk9SUk9XX05FV19UT1RBTF9CQUxBTkNFX0NBTENVTEFUSU9OX0ZBSUxFRExJUVVJREFURV9DT01QVFJPTExFUl9DQUxDVUxBVEVfQU1PVU5UX1NFSVpFX0ZBSUxFRGV4Y2hhbmdlUmF0ZVN0b3JlZDogZXhjaGFuZ2VSYXRlU3RvcmVkSW50ZXJuYWwgZmFpbGVkTUlOVF9ORVdfVE9UQUxfU1VQUExZX0NBTENVTEFUSU9OX0ZBSUxFRG9uZSBvZiByZWRlZW1Ub2tlbnNJbiBvciByZWRlZW1BbW91bnRJbiBtdXN0IGJlIHplcm9yZWR1Y2UgcmVzZXJ2ZXMgdW5leHBlY3RlZCB1bmRlcmZsb3dvbmx5IHRoZSBhZG1pbiBtYXkgY2FsbCBfYmVjb21lSW1wbGVtZW50YXRpb26iZWJ6enIxWCD9+ewIgEgGGZanDOp1rSJltIQula434bU6pxKw8zuTq2Rzb2xjQwAFEAAy" + }, + { + "key": "BwPELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwPa3Zf6+uYT9TzSJb8K2XPe33nEPA==", + "proof": [], + "value": "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" + }, + { + "key": "BwPhzwm9ouCJxjMw8P/j9ta3kINZcw==", + "proof": [], + "value": "YIBgQFJgBDYQYQB7V2AANWDgHIBj3PvAxxFhAE5XgGPc+8DHFGEBnleAY+mSoEEUYQGzV4Bj6ccU8hRhAeZXgGP4UaRAFGEB+1dhAHtWW4BjJngiRxRhAP5XgGO3HRoMFGEBL1eAY7uCql4UYQF0V4BjwegDNBRhAYlXW2ACVGBAUWAAkWABYAFgoBsDFpCCkDaQgIODgIKEN2BAUZIBlFBgAJNQkJFQUICDA4GFWvSRUFA9gGAAgRRhAN5XYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hAONWW2BgkVBbUFCQUGBAUT1gAII+gYAVYQD6Vz2C81s9gv1bNIAVYQEKV2AAgP1bUGEBE2ECEFZbYECAUWABYAFgoBsDkJIWglJRkIGQA2AgAZDzWzSAFWEBO1dgAID9W1BhAWJgBIA2A2AggRAVYQFSV2AAgP1bUDVgAWABYKAbAxZhAh9WW2BAgFGRglJRkIGQA2AgAZDzWzSAFWEBgFdgAID9W1BhARNhArBWWzSAFWEBlVdgAID9W1BhAWJhAr9WWzSAFWEBqldgAID9W1BhARNhA7pWWzSAFWEBv1dgAID9W1BhAWJgBIA2A2AggRAVYQHWV2AAgP1bUDVgAWABYKAbAxZhA8lWWzSAFWEB8ldgAID9W1BhAWJhBE1WWzSAFWECB1dgAID9W1BhARNhBTNWW2ABVGABYAFgoBsDFoFWW2AAgFRgAWABYKAbAxYzFGECRVdhAj5gAWAOYQVCVluQUGECq1ZbYAGAVGABYAFgoBsDhIEWYAFgAWCgGwMZgxaBF5CTVWBAgFGRkJIWgIJSYCCCAZOQk1KBUX/KTy8l0ImO3ZlBNBL7lAEvnlTsgUL5sJPncgZGqVsWqZKRgZADkJEBkKFgAFuRUFBbkZBQVltgAlRgAWABYKAbAxaBVltgA1RgAJBgAWABYKAbAxYzFBWAYQLlV1BgA1RgAWABYKAbAxYVWxVhAvxXYQL1YAGAYQVCVluQUGEDt1ZbYAKAVGADgFRgAWABYKAbA4CCFmABYAFgoBsDGYCGFoIXloeQVZCSFpCSVWBAgFGTgxaAhVKUkJIWYCCEAVKBUZCSf9YE3pTUWVP5E4B57BuC1TPLIWDJBtEHbR9+1UvvvKl6kpCCkAMBkKFgA1RgQIBRYAFgAWCgGwOAhRaCUpCSFmAggwFSgFF/6UXM7l1wH8g/m4qoypTqQhnsH8vU9Mq08OpXxcPh2BWSgZADkJEBkKFgAFuSUFBQW5BWW2ADVGABYAFgoBsDFoFWW2AAgFRgAWABYKAbAxYzFGED6FdhAj5gAWAPYQVCVltgA4BUYAFgAWCgGwOEgRZgAWABYKAbAxmDFheSg5BVYECAUZKCFoCEUpOQkRZgIIMBUoBRf+lFzO5dcB/IP5uKqMqU6kIZ7B/L1PTKtPDqV8XD4dgVkoGQA5CRAZChYABhAqdWW2ABVGAAkGABYAFgoBsDFjMUFYBhBGhXUDMVWxVhBHlXYQL1YAFgAGEFQlZbYACAVGABgFRgAWABYKAbA4CCFmABYAFgoBsDGYCGFoIXloeQVZCSFpCSVWBAgFGTgxaAhVKUkJIWYCCEAVKBUZCSf/n/q8qcgnbpkyFyW8tD+wdqbGalS38hxOgUbYUZtBfckpCCkAMBkKFgAVRgQIBRYAFgAWCgGwOAhRaCUpCSFmAggwFSgFF/yk8vJdCJjt2ZQTQS+5QBL55U7IFC+bCT53IGRqlbFqmSgZADkJEBkKFgAGEDslZbYABUYAFgAWCgGwMWgVZbYAB/Rblv5EJjAmRYGxl+hLutqGEjUFLFoarf/56k5AqWmqCDYBGBERVhBXFX/luDYBOBERVhBX1X/ltgQIBRkoNSYCCDAZGQkVJgAIKCAVJRkIGQA2BgAZChgmARgREVYQWoV/5bk5JQUFBW/qJlYnp6cjFYIEiNW1vXetEYbdCujW7Yen9bWsotxhd7PofPY/SpCqoCZHNvbGNDAAUQADI=" + }, + { + "key": "BwPimiNtOPYJ+niRhRoIKMi53Rl/bg==", + "proof": [], + "value": "YIBgQFI2YQALVwBbYQATYQAVVlsAW2EAJWEAIGEAZVZbYQD+VltWW2BgYQBMg4NgQFGAYGABYEBSgGAngVJgIAFhAuZgJ5E5YQEiVluTklBQUFZbYAFgAWCgGwMWOxUVkFZbkFZbYABhAJh/o/CtdOVCOuv9gNPvQ0ZXgzWppyrq7ln/bLNYKzUTPVBUYAFgAWCgGwMWkFZbYAFgAWCgGwMWY1xg2htgQFGBY/////8WYOAbgVJgBAFgIGBAUYCDA4GGWvoVgBVhANVXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQD5kZBhAj1WW5BQkFZbNmAAgDdgAIA2YACEWvQ9YACAPoCAFWEBHVc9YADzWz1gAP1bYGBgAWABYKAbA4QWO2EBj1dgQFFiRhvNYOUbgVJgIGAEggFSYCZgJIIBUn9BZGRyZXNzOiBkZWxlZ2F0ZSBjYWxsIHRvIG5vbi1jb2BEggFSZRudHJhY3WDSG2BkggFSYIQBW2BAUYCRA5D9W2AAgIVgAWABYKAbAxaFYEBRYQGqkZBhApZWW2AAYEBRgIMDgYVa9JFQUD2AYACBFGEB5VdgQFGRUGAfGWA/PQEWggFgQFI9glI9YABgIIQBPmEB6lZbYGCRUFtQkVCRUGEB+oKChmECBFZblpVQUFBQUFBWW2BggxVhAhNXUIFhAExWW4JRFWECI1eCUYCEYCAB/VuBYEBRYkYbzWDlG4FSYAQBYQGGkZBhArJWW2AAYCCChAMSFWECT1dgAID9W4FRYAFgAWCgGwOBFoEUYQBMV2AAgP1bYABbg4EQFWECgVeBgQFRg4IBUmAgAWECaVZbg4ERFWECkFdgAISEAVJbUFBQUFZbYACCUWECqIGEYCCHAWECZlZbkZCRAZKRUFBWW2AggVJgAIJRgGAghAFSYQLRgWBAhQFgIIcBYQJmVltgHwFgHxkWkZCRAWBAAZKRUFBW/kFkZHJlc3M6IGxvdy1sZXZlbCBkZWxlZ2F0ZSBjYWxsIGZhaWxlZKJkaXBmc1giEiADxaal938VfrdYPm+5tG2nm2ETlLVYTPfE4mq4vz7WhGRzb2xjQwAIDQAz" + }, + { + "key": "BwP06yF7okVGE7FdvepuXyInZBDong==", + "proof": [], + "value": "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" + }, + { + "key": "BwP6Zw0HclwEWG6R1/lwUSoz0NaT4A==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEAV1dgADVg4ByAYzE85WcUYQBcV4BjTZ+oKhRhAHpXgGNQ0lvNFGEAnleAY8QeCc4UYQC4V4Bj+E/roxRhAMBXW2AAgP1bYQBkYQDIVltgQIBRYP+QkhaCUlGQgZADYCABkPNbYQCCYQDNVltgQIBRYAFgAWCgGwOQkhaCUlGQgZADYCABkPNbYQCmYQDcVltgQIBRkYJSUZCBkANgIAGQ81thAGRhAnNWW2EAgmECg1ZbYBKBVltgAVRgAWABYKAbAxaBVltgAIBUYECAUWNQ0lvNYOAbgVKQUYOSYAFgAWCgGwMWkWNQ0lvNkWAEgIMBkmAgkpGQgpADAYGGgDsVgBVhASFXYACA/VtQWvoVgBVhATVXPWAAgD49YAD9W1BQUFBgQFE9YCCBEBVhAUtXYACA/VtQUWABVGBAgFFjUNJbzWDgG4FSkFGSk1BgAJJgAWABYKAbA5CSFpFjUNJbzZFgBICCAZJgIJKQkZCCkAMBgYaAOxWAFWEBmFdgAID9W1Ba+hWAFWEBrFc9YACAPj1gAP1bUFBQUGBAUT1gIIEQFWEBwldgAID9W1BRYAFUkJFQYBJgAWCgG5CRBGD/FhEVYQIuV2ABVGAAkGEB/pBgAWCgG5AEYP8WYBJj/////2ECkhZWW5BQYQIkYAqCkAphAhiFhWP/////YQLdFlZbkGP/////YQM2FlZbk1BQUFBhAnBWW2ABVGAAkGECSpBgEpBgAWCgG5AEYP8WYQKSVluQUGECJGAKgpAKYQJkhYVj/////2EC3RZWW5Bj/////2EC3RZWW5BWW2ABVGABYKAbkARg/xaBVltgAFRgAWABYKAbAxaBVltgAGEC1IODYEBRgGBAAWBAUoBgH4FSYCABf1NhZmVNYXRoOiBzdWJ0cmFjdGlvbiB1bmRlcmZsb3cAgVJQYQN4VluQUFuSkVBQVltgAIJhAuxXUGAAYQLXVluCggKChIKBYQL5V/5bBBRhAtRXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmAhgVJgIAGAYQR1YCGROWBAAZFQUGBAUYCRA5D9W2AAYQLUg4NgQFGAYEABYEBSgGAagVJgIAF/U2FmZU1hdGg6IGRpdmlzaW9uIGJ5IHplcm8AAAAAAACBUlBhBA9WW2AAgYSEERVhBAdXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUoOBgVGBUmAgAZFQgFGQYCABkICDg2AAW4OBEBVhA8xXgYEBUYOCAVJgIAFhA7RWW1BQUFCQUJCBAZBgHxaAFWED+VeAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CSUFBQYEBRgJEDkP1bUFBQkAOQVltgAIGDYQReV2BAUWJGG81g5RuBUmAgYASCAYGBUoNRYCSEAVKDUZCSg5JgRJCRAZGQhQGQgIODYACDFWEDzFeBgQFRg4IBUmAgAWEDtFZbUGAAg4WBYQRqV/5bBJWUUFBQUFBW/lNhZmVNYXRoOiBtdWx0aXBsaWNhdGlvbiBvdmVyZmxvd6JlYnp6cjFYILIif2fuOr5F7qKVEGIl5suBhRlhBsBmepLcOWR8ex8NZHNvbGNDAAUQADI=" + }, + { + "key": "BwP6eGusN12IBhhVVRSSNazbGCwDOw==", + "proof": [], + "value": "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" + }, + { + "key": "BwQIrBI2rjmC7JRj7+EPDzINn1qaSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC", + "proof": [], + "value": "Y0JTVE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo=" + }, + { + "key": "BwQIrBI2rjmC7JRj7+EPDzINn1qaSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnx+TPGYKHchW8OD+BYQ1h5xczvA=" + }, + { + "key": "BwQkD9xeRGbkbkhXe3iG39UcB39z9gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0BTX4=" + }, + { + "key": "BwQkD9xeRGbkbkhXe3iG39UcB39z9gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXND38=" + }, + { + "key": "BwQ16AHGJGSjebCdHu0htRh1InErbQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnrwxgKNAM8ppocuk9GvfyQNMYHw=" + }, + { + "key": "BwRPpZyuKx4NO7rbM4W6KbCzWCLorQEAAAAflAeSCYQQNNsImktx9DMGcOuXdS2H46hR60dXEcNxfA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+mcNB3JcBFhukdf5cFEqM9DWk+A=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAv6UYIfizDjg56aszTIg+VAW7w4w=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAkamaUi1vw6QkcBuHVJcnnEJsHXA=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAmOjUtPU/oqLRucZRr5GfyDnuTBo=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAAbdHStdez94Q/YDLA7O4Gvq0KuNn6mpBzZV3h/tAXZuA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAArsuPrNZi/xw1DKpz1jLmkyFxNr6X2IcyxKyDIXCI9Tg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAACzvBlmvPB9SZiphaN2YhZ4eTyWduw+4oAcAARo18swQQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+nhrrDddiAYYVVUUkjWs2xgsAzs=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAD5semsS3m3yIKTo8w9FwfhHXxKWQsaAjt5M/dkGXBH4A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRt5Uck4SgnRSBgbwOFkaAMXpSh9gEAAAD5semsS3m3yIKTo8w9FwfhHXxKWQsaAjt5M/dkGXBH4Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbbmSo7GAAA=" + }, + { + "key": "BwR5xXwkZ5RgbIOrMtxW5c0gMPtVKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQIA=" + }, + { + "key": "BwR5xXwkZ5RgbIOrMtxW5c0gMPtVKwEAAACdD6Ax11jZpeXLwrOtyKSU1ToCtEpTwi4SCZceeqsW+w==", + "proof": [], + "value": "AAAAAGJzwcMAAAAAAAAAAAAAAAAAAAAAAAAAAEr+vSQ=" + }, + { + "key": "BwSRqZpSLW/DpCRwG4dUlyecQmwdcAEAAACKMK6GbnOtSzjpEW9BmkhwQ3MezmqICZ+TdJj034uh1g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAvkbkMNM2/IJ9CW2wRMuu7OcuF7w=" + }, + { + "key": "BwSVUunf5S/3WY7uZ18w6y1wctRcegEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwSVUunf5S/3WY7uZ18w6y1wctRcegEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAACp3SIapYL+cjiFmQTrzpbfH4M=" + }, + { + "key": "BwSVUunf5S/3WY7uZ18w6y1wctRcegEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAYnO/y2Jzuxk=" + }, + { + "key": "BwSVUunf5S/3WY7uZ18w6y1wctRcegEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAu/PUKB8Q5TfVsTyoC+IjYjELK/k=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAT0TRhJCK42fK0MsbMyoRVF12vIc=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAbeVHJOEoJ0UgYG8DhZGgDF6UofY=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAAAf7gQIidkSDap4NSkWFjaYva/niHggGVKSbNwGM/b0/A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFYDbF7QI/7A=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAAAvhZ1vdrQ9RI685bQih0lUI9+HQXJUQ1v/KG5uyf8BMw==", + "proof": [], + "value": "YnPBfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAABo6Ot2+r1Doxshg7BhdI6JEWI0qmxsicbaOYPv9cwMQg==", + "proof": [], + "value": "YnPBfQAAAAAAAAAq81xgLYho2Zgb6xnO1GUbppEp2xg=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAABuFUAXG2wMlgtxpwINn2AHf2r5Mai79ZDaAiPaz3XHrw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnx+TPGYKHchW8OD+BYQ1h5xczvA=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAABuFUAXG2wMlgtxpwINn2AHf2r5Mai79ZDaAiPaz3XHsA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAABvYm/dz49UDnunGL9WPUffcld+67+fMkr3rwfkY/pUrQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAp3SppK1fsknoZYzTZYXTV04ku66o=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAACSsQZs6lQ4meIXiMw+BGEANTf/kfDBPgUZifVaWVqvcw==", + "proof": [], + "value": "YnPBkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAACUZVUi3zbXQqqHt55BXdu38wFPz9cYFm37SK6uKl9thg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoOPHWyMFxs=" + }, + { + "key": "BwSY6NS09T+iotG5xlGvkZ/IOe5MGgEAAACjRoOS2H+UdxMN/oIc36WLqPZt8RsImLODloDfHc7rSw==", + "proof": [], + "value": "YnPBkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA==", + "proof": [], + "value": "QlNUTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABI=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAB1r24wg0CrGom4+JM0LOAZ4nRZtUY00Urk8kktF0G8yw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAABlm5tuDo7e4hxds=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAACvpydrOoC945c3zwzE8A4E01ulqv5TpqDllXUf4XNgag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAWvlQwnrVGVfWM7w=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnx+TPGYKHchW8OD+BYQ1h5xczvA=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YnPBggACbsIA0ed1v3sxcP9JAAAAWvlQwnrVGVfWM7w=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAACqCQBlq18H3+p2kjZ8fY/CBkw=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAHyMJ/OJD5HXdUugQAFcu0=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAA9Oshe6JFRhOxXb3qbl8iJ2QQ6J4=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YnPBmwAAAAAAAAAAAAbvf2KHAAvYOXBgltSgIdnsCYg=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9Vbw9lH99ZbU=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAiePnpSF3Ng76C3aH5XQpUCOmRMLwMLZhc8=" + }, + { + "key": "BwS8iiROj7aD7B/W+I88xuVlCCF06wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwS+RuQw0zb8gn0JbbBEy67s5y4XvAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABODM=" + }, + { + "key": "BwS+RuQw0zb8gn0JbbBEy67s5y4XvAEAAAA/BEtocU8L9f8Cru0WarCiPAaJiSUhI3N2ZyLtx/ElRQ==", + "proof": [], + "value": "AAAAAGJzwbMAAAAAAAAAAAAAAAAAAAAAAAADl2gpmj4=" + }, + { + "key": "BwTCQgWxL7BWgisrLEK17hgnKgqOdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEt", + "proof": [], + "value": "AAAAAAAAAAAAAAAAuageEh2MnWGWgrud22gjQ5F48vg=" + }, + { + "key": "BwTCQgWxL7BWgisrLEK17hgnKgqOdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu", + "proof": [], + "value": "AAAAAAAAAAAAAAAAW9lzB6QN+/2670s9mXrbgW8trcw=" + }, + { + "key": "BwTCQgWxL7BWgisrLEK17hgnKgqOdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEw", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ/fQvbkgAA=" + }, + { + "key": "BwTCQgWxL7BWgisrLEK17hgnKgqOdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEx", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHDeTfggAA=" + }, + { + "key": "BwTCQgWxL7BWgisrLEK17hgnKgqOdDYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAAofyWf9oUDajuJBzKUZHHRtgY91w=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABxVEKWPt231o/sEBC0BaNcHiCC3iKPg51n8I8vyvbEXg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAvYOXBgltSgIdnsCYg=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAACvpydrOoC945c3zwzE8A4E01ulqv5TpqDllXUf4XNgag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAJuwgDR53W/ezFw/0k=" + }, + { + "key": "BwThzwm9ouCJxjMw8P/j9ta3kINZcwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAF0J2JZC7Bogu25WrkGlbAczX56Q=" + }, + { + "key": "BwThzwm9ouCJxjMw8P/j9ta3kINZcwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAT6WcriseDTu62zOFuimws1gi6K0=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQkA=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAwkIFsS+wVoIrKyxCte4YJyoKjnQ=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK", + "proof": [], + "value": "AAAAAAAAAAAAAAAA9Oshe6JFRhOxXb3qbl8iJ2QQ6J4=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7", + "proof": [], + "value": "AAAAAAAAAAAAAAD06yF7okVGE7FdvepuXyInZBDongA=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqoe+5TgAA=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJzIC4=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEt", + "proof": [], + "value": "AAAAAAAAAAAAAAAAbeVHJOEoJ0UgYG8DhZGgDF6UofY=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+nhrrDddiAYYVVUUkjWs2xgsAzs=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEv", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS8T93ifAAA=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEw", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOG8m/BAAA=" + }, + { + "key": "BwTimiNtOPYJ+niRhRoIKMi53Rl/bqPwrXTlQjrr/YDT70NGV4M1qacq6u5Z/2yzWCs1Ez1Q", + "proof": [], + "value": "AAAAAAAAAAAAAAAANegBxiRko3mwnR7tIbUYdSJxK20=" + }, + { + "key": "BwT06yF7okVGE7FdvepuXyInZBDongEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA==", + "proof": [], + "value": "V0JUQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwT06yF7okVGE7FdvepuXyInZBDongEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwT06yF7okVGE7FdvepuXyInZBDongEAAAAHTkf/gO02ydL/z+KoVW+LDhZZbDPR/GOCRWz0THhzaQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDHMdEU=" + }, + { + "key": "BwT06yF7okVGE7FdvepuXyInZBDongEAAABxVEKWPt231o/sEBC0BaNcHiCC3iKPg51n8I8vyvbEXg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABu9/Yoc=" + }, + { + "key": "BwT6Zw0HclwEWG6R1/lwUSoz0NaT4AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAecV8JGeUYGyDqzLcVuXNIDD7VSs=" + }, + { + "key": "BwT6Zw0HclwEWG6R1/lwUSoz0NaT4AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAalVLp3+Uv91mO7mdfMOstcHLUXHo=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC", + "proof": [], + "value": "Y1dCVEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF", + "proof": [], + "value": "AAAAAAAAAAAAAAAAbeVHJOEoJ0UgYG8DhZGgDF6UofY=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAJA/cXkRm5G5IV3t4ht/VHAd/c/Y=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCnQaRieAAA=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJzivg=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe98ptrU7iQ=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBEeZ+4=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVSZI=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUTaOrzk=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR", + "proof": [], + "value": "AAAAAAAAAAAAAAAA9Oshe6JFRhOxXb3qbl8iJ2QQ6J4=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS", + "proof": [], + "value": "AAAAAAAAAAAAAAAAwr/YwXgENY+p8K1oPSApNEGAzl8=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDO9Dk3pRAxcv5cPnkZX1NRCRprHsGjcIrP979cpa2IrJa", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm9RM=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDO91J20a5Do62chDxCh6VZ9GNTmPNvaWA5A0hwp9qx/Oj", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKHQ=" + }, + { + "key": "BwT6eGusN12IBhhVVRSSNazbGCwDO91J20a5Do62chDxCh6VZ9GNTmPNvaWA5A0hwp9qx/Ok", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe9RexEXk+0=" + }, + { + "key": "BwckD9xeRGbkbkhXe3iG39UcB39z9g==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwc16AHGJGSjebCdHu0htRh1InErbQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwdPpZyuKx4NO7rbM4W6KbCzWCLorQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwdt5Uck4SgnRSBgbwOFkaAMXpSh9g==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwd5xXwkZ5RgbIOrMtxW5c0gMPtVKw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweRqZpSLW/DpCRwG4dUlyecQmwdcA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweVUunf5S/3WY7uZ18w6y1wctRceg==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweY6NS09T+iotG5xlGvkZ/IOe5MGg==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwefH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwe+RuQw0zb8gn0JbbBEy67s5y4XvA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwfhzwm9ouCJxjMw8P/j9ta3kINZcw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwf06yF7okVGE7FdvepuXyInZBDong==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwf6Zw0HclwEWG6R1/lwUSoz0NaT4A==", + "proof": [], + "value": "AAAAAQ==" + } + ] + } +} \ No newline at end of file diff --git a/engine-tests/src/tests/res/aurora_state_FRcorNv.json b/engine-tests/src/tests/res/aurora_state_FRcorNv.json new file mode 100644 index 000000000..0eebcf441 --- /dev/null +++ b/engine-tests/src/tests/res/aurora_state_FRcorNv.json @@ -0,0 +1,1021 @@ +{ + "id": "1", + "jsonrpc": "2.0", + "result": { + "block_hash": "6SKRsWLucTb1yaaSYKDBCdrDvrFv9ruKoAorsWKaBcZs", + "block_height": 64328523, + "proof": [], + "values": [ + { + "key": "BwBTVEFURQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5FQVIGAAAAYXVyb3JhAAAAAAAAAAAAAAAA" + }, + { + "key": "BwEaZC8OPDr1ReesvTiwclGzmQkU8Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0=" + }, + { + "key": "BwEfHtIUvvXoPY9dDrXXAR65ZdDXmw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwEszGH+mdecyTUNAGn5w3sbsHmmSw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwE4OJVnELzJ0SLdI4Y6BUnKjVZ11g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwE+ByIkGNgSVCOLutyYWdG6cW9X0g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwFKRQddPnUvNnZhD8Qn9eaRXOY6Yw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGTeWSLIvUofHblZf6CqxmsuJmmMQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGYGlLNAnzJDYFTCNRSHfLGHBta3g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGZkKZY9xJIzFB+pilG8Ot3KEkbcA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwGoyq81wBNgMylN0oahQFH783rtBw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG21nkOEjXRbTp4O5BG7goVFkH+2g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG3YQjrdktEJ1BcS7Ago32Vs+9a/g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwG789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHCH/ASKemC18i4aRFjsKPLjzV0Uw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHGb1lCaAQdtgUH8AcDsVJJL7F25w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8U=" + }, + { + "key": "BwHXqBKl0syW54yDsDJMgiae6CrxyA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHcbQn1zAheKZctGSyzrc36ZJWnQQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwHlUKiGcWJBr7fuJ25kcgfXZn4eeQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwH6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwIaZC8OPDr1ReesvTiwclGzmQkU8Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIfHtIUvvXoPY9dDrXXAR65ZdDXmw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwIszGH+mdecyTUNAGn5w3sbsHmmSw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwI4OJVnELzJ0SLdI4Y6BUnKjVZ11g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwI+ByIkGNgSVCOLutyYWdG6cW9X0g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwJKRQddPnUvNnZhD8Qn9eaRXOY6Yw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKTeWSLIvUofHblZf6CqxmsuJmmMQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKYGlLNAnzJDYFTCNRSHfLGHBta3g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKZkKZY9xJIzFB+pilG8Ot3KEkbcA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwKoyq81wBNgMylN0oahQFH783rtBw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK21nkOEjXRbTp4O5BG7goVFkH+2g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK3YQjrdktEJ1BcS7Ago32Vs+9a/g==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwK789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLCH/ASKemC18i4aRFjsKPLjzV0Uw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLGb1lCaAQdtgUH8AcDsVJJL7F25w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLXqBKl0syW54yDsDJMgiae6CrxyA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLcbQn1zAheKZctGSyzrc36ZJWnQQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwLlUKiGcWJBr7fuJ25kcgfXZn4eeQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwL6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwMfHtIUvvXoPY9dDrXXAR65ZdDXmw==", + "proof": [], + "value": "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" + }, + { + "key": "BwMstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "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UFCWUJaUUFBQUFBWW2AAgRWAYULzV1BQgIICgoKCgWFC8Ff+WwQUW2ERi1dgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1tdWwtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9W4CCAYKBEBVhEYtXYECAUWJGG81g5RuBUmAgYASCAVJgFGAkggFSf2RzLW1hdGgtYWRkLW92ZXJmbG93AAAAAAAAAAAAAAAAYESCAVKQUZCBkANgZAGQ/VtgAIBgAGFDq4WFYT9pVltQkFBgAIBhQ7yIiIhhNMtWW2ABYAFgoBsDFmMJAvGsYEBRgWP/////FmDgG4FSYAQBYGBgQFGAgwOBhoA7FYAVYUP0V2AAgP1bUFr6FYAVYUQIVz1gAIA+PWAA/VtQUFBQYEBRPWBggRAVYUQeV2AAgP1bUIBRYCCQkQFRbf//////////////////kYIWk1AWkFBgAWABYKAbA4eBFpCEFhRhRFhXgIJhRFtWW4GBW5CZkJhQllBQUFBQUFBW/lVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9PVVRQVVRfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSURFTlRJQ0FMX0FERFJFU1NFU1VuaXN3YXBWMlJvdXRlcjogSU5TVUZGSUNJRU5UX0JfQU1PVU5UVW5pc3dhcFYyTGlicmFyeTogSU5TVUZGSUNJRU5UX0xJUVVJRElUWVVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYQ0VTU0lWRV9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IElOU1VGRklDSUVOVF9BX0FNT1VOVFRyYW5zZmVySGVscGVyOiBFVEhfVFJBTlNGRVJfRkFJTEVEVW5pc3dhcFYyUm91dGVyOiBJTlNVRkZJQ0lFTlRfT1VUUFVUX0FNT1VOVFRyYW5zZmVySGVscGVyOiBUUkFOU0ZFUl9GUk9NX0ZBSUxFRFVuaXN3YXBWMkxpYnJhcnk6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjJSb3V0ZXI6IEVYUElSRUQAAAAAAAAAAKFkc29sY0MABgwACg==" + }, + { + "key": "BwMszGH+mdecyTUNAGn5w3sbsHmmSw==", + "proof": [], + "value": "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VltgQFGAYCABYEBSgGAAgVJQkFZbgoBUYAGBYAEWFWEBAAIDFmACkASQYABSYCBgACCQYB8BYCCQBIEBkoJgHxBhUTFXgFFg/xkWg4ABF4VVYVFeVluCgAFgAQGFVYIVYVFeV5GCAVuCgREVYVFeV4JRglWRYCABkZBgAQGQYVFDVltQYVFqkpFQYVJoVltQkFZbYECAUWEBIIEBkJFSgGAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUlCQVltgQIBRYQEAgQGQkVKAYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJQkFZbYECAUWDggQGQkVKAYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSYCABYACBUlCQVltgQIBRYICBAZCRUoBgAIFSYCABYACBUmAgAWAAgVJgIAFgAIFSUJBWW2EOmJGQW4CCERVhUWpXYACBVWABAWFSblb+b25seSBhZG1pbiBtYXkgaW5pdGlhbGl6ZSB0aGUgbWFya2V0bWFya2V0IG1heSBvbmx5IGJlIGluaXRpYWxpemVkIG9uY2VDRXJjMjA6OnN3ZWVwVG9rZW46IGNhbiBub3Qgc3dlZXAgdW5kZXJseWluZyB0b2tlbmluaXRpYWwgZXhjaGFuZ2UgcmF0ZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLm9ubHkgdGhlIGFkbWluIG1heSBzZXQgdGhlIGNvbXAtbGlrZSBkZWxlZ2F0ZXNldHRpbmcgaW50ZXJlc3QgcmF0ZSBtb2RlbCBmYWlsZWRvbmx5IHRoZSBhZG1pbiBtYXkgY2FsbCBfcmVzaWduSW1wbGVtZW50YXRpb25NSU5UX05FV19BQ0NPVU5UX0JBTEFOQ0VfQ0FMQ1VMQVRJT05fRkFJTEVEYm9ycm93QmFsYW5jZVN0b3JlZDogYm9ycm93QmFsYW5jZVN0b3JlZEludGVybmFsIGZhaWxlZFJFUEFZX0JPUlJPV19ORVdfQUNDT1VOVF9CT1JST1dfQkFMQU5DRV9DQUxDVUxBVElPTl9GQUlMRUTd8lKtG+LIm2nCsGj8N42qlSun8WPEoRYo9VpN9SOz71JFUEFZX0JPUlJPV19ORVdfVE9UQUxfQkFMQU5DRV9DQUxDVUxBVElPTl9GQUlMRURMSVFVSURBVEVfQ09NUFRST0xMRVJfQ0FMQ1VMQVRFX0FNT1VOVF9TRUlaRV9GQUlMRURleGNoYW5nZVJhdGVTdG9yZWQ6IGV4Y2hhbmdlUmF0ZVN0b3JlZEludGVybmFsIGZhaWxlZE1JTlRfTkVXX1RPVEFMX1NVUFBMWV9DQUxDVUxBVElPTl9GQUlMRURvbmUgb2YgcmVkZWVtVG9rZW5zSW4gb3IgcmVkZWVtQW1vdW50SW4gbXVzdCBiZSB6ZXJvcmVkdWNlIHJlc2VydmVzIHVuZXhwZWN0ZWQgdW5kZXJmbG93b25seSB0aGUgYWRtaW4gbWF5IGNhbGwgX2JlY29tZUltcGxlbWVudGF0aW9uomVienpyMVggfqrnIi5EOPGDZelaxc/HrY46bU0Mhd6FOarCIYr284Rkc29sY0MABRAAMg==" + }, + { + "key": "BwM4OJVnELzJ0SLdI4Y6BUnKjVZ11g==", + "proof": [], + "value": "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkGAAkGAEAWEmb1ZbYABgQFGAgwOBYACHgDsVgBVhCsxXYACA/VtQWvEVgBVhCuBXPWAAgD49YAD9W1BQUFBWW2EK7mEfRlZbYAGCgVSBEGEK+1f+W2AAkYJSYCCRgpAgYECAUWBggQGCUpKQkQFUYAFgAWCAGwOBFoNSZ///////////YAFggBuCBIEWlIQBhZBSYAFgwBuQkQQWkIIBUpFQQxEVYQ2HV2AAYAKDgVSBEGELXlf+W2AAkYJSYCCQkSABVGBAUWNwoIIxYOAbgVJgAWABYKAbA5CRFpBjcKCCMZBhC5eQMJBgBAFhIalWW2AgYEBRgIMDgYaAOxWAFWELr1dgAID9W1Ba+hWAFWELw1c9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhC+eRkGEgj1ZbkFCAFWEMj1dgAGEMEoNgIAFRZ///////////FkNhG8qQkZBj/////xZWW5BQYABgBVRhDEOFYEABUWf//////////xZhDD1hDDZhDeBWW4aQYRtAVluQYRtAVluBYQxKV/5bBJBQYQyBYQxwhGEMY4Rk6NSlEABhG0BWW4FhDGpX/lsEYRy8VluFUWABYAFggBsDFpBhHOVWW2ABYAFggBsDFoRSUFBbYQyYQ2EdFFZbZ///////////FmAggwFSYAGAVIORkIWQgRBhDLhX/ltgAJGCUmAgkYKQIINRkQGAVISEAVFgQJWGAVFv/////////////////////xmQkhZgAWABYIAbA5CUFpOQkxdn//////////9ggBsZFmABYIAbZ///////////lIUWAhd3////////////////////////////////FmABYMAbk5CRFpKQkgKRkJEXkFWDAVGDUZFRhZJ/D8lUUCKlQlQa0IXQkfsJoqs2/uNmpFdqtjcU6pB601OSYQ19kpCRhpFhJn1WW2BAUYCRA5CiUFuRkFBWW4BgAFuBgRAVYQrgV2ENs4SEg4GBEGENp1f+W5BQYCACATVhCuZWW1BgAQFhDZBWW38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4FWW2AAfwAAAAAAAAAAAAAAAB8e0hS+9eg9j10OtdcBHrll0NebYAFgAWCgGwMWYxfK9vFgQFGBY/////8WYOAbgVJgBAFgIGBAUYCDA4GGgDsVgBVhDjtXYACA/VtQWvoVgBVhDk9XPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQ5zkZBhII9WW2BAUWMVJv4nYOAbgVJhD8iQYAFgAWCgGwN/AAAAAAAAAAAAAAAAHx7SFL716D2PXQ611wEeuWXQ15sWkGMVJv4nkGEO45B/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQYAQBYSYnVltggGBAUYCDA4GGgDsVgBVhDvtXYACA/VtQWvoVgBVhDw9XPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQ8zkZBhIA1WW2AgAVF/AAAAAAAAAAAAAAAAHx7SFL716D2PXQ611wEeuWXQ15tgAWABYKAbAxZjcDDBoGBAUYFj/////xZg4BuBUmAEAWAgYEBRgIMDgYaAOxWAFWEPkFdgAID9W1Ba+hWAFWEPpFc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhDD2RkGEgj1ZbgWEPz1f+WwSQUJBWW2EP3WEdPlZbYAFgAWCgGwMWYQ/uYRIXVltgAWABYKAbAxYUYRAUV2BAUWJGG81g5RuBUmAEAWEHlpBhJEdWW2AAgFRgQFFgAWABYKAbA5CRFpB/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+CQg5CjYACAVHP//////////////////////////xkWkFVWW2ACgYFUgRBhEHhX/ltgAJGCUmAgkJEgAVRgAWABYKAbAxaQUIFWW2EQmmEdPlZbYAFgAWCgGwMWYRCrYRIXVltgAWABYKAbAxYUYRDRV2BAUWJGG81g5RuBUmAEAWEHlpBhJEdWW2EREYNhEQtgAYeBVIEQYRDlV/5bYACRglJgIJCRIAFUYAVUkGABYMAbkARn//////////8WYRvKVluQYR1CVltgBVVhER2DYR0UVltgAYWBVIEQYREqV/5bkGAAUmAgYAAgAWAAAWAYYQEACoFUgWf//////////wIZFpCDZ///////////FgIXkFVQgBVhEaBXgWADhYFUgRBhEXFX/luQYABSYCBgACABYABhAQAKgVSBYAFgAWCgGwMCGRaQg2ABYAFgoBsDFgIXkFVQW4BhEcxXYAOEgVSBEGERslf+W2AAkYJSYCCQkSABVGABYAFgoBsDFmERzlZbgVtgAWABYKAbAxaEf5WJWmqx31RCDSQbVSQyWKM+YbIZTbZsEXnsUhqujhhlhYRgQFFhEgmSkZBhJl9WW2BAUYCRA5CjUFBQUFZbYABUYAFgAWCgGwMWkFZbYRIuYQpDVlthEjZhH0ZWW2ESP4RhCuZWW2AAhYFSYARgIJCBUmBAgIMgYAFgAWCgGwOHFoRSkJFSkCCAVJGSUJBhEnGQhWEdQlZbgVWBUWESqJBk6NSlEACQYRKUkIeQYAFgAWCAGwMWYRtAVluBYRKbV/5bYAGEAVSRkARhHWVWW4FgAQGBkFVQYABgA4aBVIEQYRK/V/5bYACRglJgIJCRIAFUYAFgAWCgGwMWkFCAFWETRVeBVGBAUWNY30bXYOAbgVJgAWABYKAbA4MWkWNY30bXkWETEpGKkYmRgpFgAJGQYAQBYSYwVltgAGBAUYCDA4FgAIeAOxWAFWETLFdgAID9W1Ba8RWAFWETQFc9YACAPj1gAP1bUFBQUFthE3UzMIdgAoqBVIEQYRNYV/5bYACRglJgIJCRIAFUYAFgAWCgGwMWkpGQYRybVluDYAFgAWCgGwMWhjNgAWABYKAbAxZ/AtfmSN0TD8GE04PlW7EmrEycYOj5S/BazfVXui1UC0eIYEBRYQT9kZBhJidWW2AEYCCQgVJgAJKDUmBAgIQgkJFSkIJSkCCAVGABkJEBVIJWW2ET5WEdPlZbYAFgAWCgGwMWYRP2YRIXVltgAWABYKAbAxYUYRQcV2BAUWJGG81g5RuBUmAEAWEHlpBhJEdWW2AFVEOQYRQrkIVhHUJWW2AFVWACgFRgAYGBAZCSVX9AV4f6Eqgj4PK3YxzEGzuogoszIcqBERH6dc06o7tazgGAVGABYAFgoBsDgIcWc///////////////////////////GZKDFheQklVgA4BUgIUBglVgAJGCUn/CV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4WwGAVJOHFpOQkhaSkJIXkFVgQIBRYGCBAZCRUpCBUmAggQFhFOCEYR0UVltn//////////8WgVJgIAFhFPiHYR0UVltn//////////+QgRaQkVKCVGABgYEBhVVgAJSFUmAglIWQIIRRkgGAVJWFAVFgQJCVAVGEFmABYMAbAnf///////////////////////////////+VkJQWYAFggBsCZ///////////YIAbGWABYAFggBsDkJQWb/////////////////////8ZkJcWlpCWF5KQkhaUkJQXkpCSFheQVWACVGABYAFgoBsDgIUWkpCGFpFhFbKRYRvKVlt/ge4PjFxG4stBmEiG93qEGBckq7hsMqX23lObB1CdReWHYEBRYRXhkZBhJidWW2BAUYCRA5CkUFBQUFZbYABhFflhH0ZWW2ABhIFUgRBhFgZX/ltgAJGCUmAggIMgYECAUWBggQGCUpGQkwFUYAFgAWCAGwOAghaDUmf//////////2ABYIAbgwSBFoSGAVJgAWDAG5CSBJCRFoKFAVKIhVJgBINSg4UgYAFgAWCgGwOJFoZSkJJSkYMgglFgAoBUlJZQkZSSFpKIkIEQYRaFV/5bYACRglJgIJCRIAFUYEBRY3CggjFg4BuBUmABYAFgoBsDkJEWkGNwoIIxkGEWvpAwkGAEAWEhqVZbYCBgQFGAgwOBhoA7FYAVYRbWV2AAgP1bUFr6FYAVYRbqVz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEXDpGQYSCPVluQUINgIAFRZ///////////FkMRgBVhFyxXUIAVFVsVYReqV2AAYRdUhWAgAVFn//////////8WQ2EbypCRkGP/////FlZbkFBgAGAFVGEXeIdgQAFRZ///////////FmEMPWEMNmEN4FZbgWEXf1f+WwSQUGEXpYNhF5WDZOjUpRAAYRtAVluBYRecV/5bhpGQBGEdQlZbk1BQUFtgAYMBVINUYRfYkWEF0ZFk6NSlEACQYRfKkIdhG0BWW4FhF9FX/lsEkGEbfVZbl5ZQUFBQUFBQVltgA4GBVIEQYRB4V/5bYRf4YQpDVlthGABhH0ZWW2EYCYRhCuZWW2AAhYFSYARgIJCBUmBAgIMgM4RSkJFSgSCCUYFUk5RQkJJk6NSlEACRYRhFkZBgAWABYIAbAxZhG0BWW4FhGExX/lsEkFBgAGEYa2EF0YRgAQFUhGEbfZCRkGP/////FlZbkFBhGKZk6NSlEABhGJaGYAABUWABYAFggBsDFolhG0CQkZBj/////xZWW4FhGJ1X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" + }, + { + "key": "BwM+ByIkGNgSVCOLutyYWdG6cW9X0g==", + "proof": [], + "value": "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" + }, + { + "key": "BwNKRQddPnUvNnZhD8Qn9eaRXOY6Yw==", + "proof": [], + "value": "YIBgQFJgBDYQYQL/V2AANWDgHIBjc6zumBFhAZBXgGPDf2jiEWEA3FeAY/Kzq70RYQCVV4Bj+FGkQBFhAG9XgGP4UaRAFGENTFeAY/j52igUYQ1hV4Bj/KeCCxRhDXZXgGP+nESuFGENoFdhAv9WW4Bj8rOrvRRhDMFXgGPz/bFaFGEM9FeAY/XjxGIUYQ0JV2EC/1ZbgGPDf2jiFGELr1eAY8Xr6uwUYQwIV4Bjz6mSARRhDDJXgGPbAGp1FGEMR1eAY91i7T4UYQxxV4Bj6ccU8hRhDKxXYQL/VluAY6av7ZURYQFJV4Bjrp1wsBFhASNXgGOunXCwFGELD1eAY7KgL/EUYQskV4Bjtx0aDBRhC2dXgGO9bYlNFGELmldhAv9WW4Bjpq/tlRRhCqxXgGOpBZy7FGEKwVeAY6pa8P0UYQr6V2EC/1ZbgGNzrO6YFGEJ5leAY4UqEuMUYQn7V4Bjj4QN3RRhCiVXgGOV2JtBFGEKOleAY5XdkZMUYQpPV4BjoHEtaBRhCoJXYQL/VluAYzr55mkRYQJPV4BjVVvMQBFhAghXgGNgGgvxEWEB4leAY2AaC/EUYQlfV4BjZ1LnAhRhCYlXgGNvMH3DFGEJnleAY3CggjEUYQmzV2EC/1ZbgGNVW8xAFGEIbVeAY1xg2hsUYQk1V4BjX+O1ZxRhCUpXYQL/VluAYzr55mkUYQcCV4BjOx0hohRhBzVXgGM+lBAQFGEHSleAY0SHFS8UYQd0V4BjRXa12xRhCCVXgGNHvTcYFGEIWFdhAv9WW4BjGBYN3RFhArxXgGMjuHLdEWEClleAYyO4ct0UYQYqV4BjJgj4GBRhBm1XgGMmeCJHFGEGpleAYzE85WcUYQbXV2EC/1ZbgGMYFg3dFGEFy1eAYxgt8PUUYQXgV4BjG+GVYBRhBfVXYQL/VluAYwb93gMUYQO/V4BjCTPB7RRhBElXgGMJXqezFGEE+leAYw51JwIUYQVHV4BjFzuZBBRhBYNXgGMXv9+8FGEFmFdbNBVhAzxXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmA3gVJgIAGAYR3sYDeROWBAAZFQUGBAUYCRA5D9W2ASVGBAUWAAkWABYAFgoBsDFpCCkDaQgIODgIKEN2BAUZIBlFBgAJNQkJFQUICDA4GFWvSRUFA9gGAAgRRhA59XYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hA6RWW2BgkVBbUFCQUGBAUT1gAII+gYAVYQO7Vz2C81s9gv1bNIAVYQPLV2AAgP1bUGED1GENtVZbYECAUWAggIJSg1GBgwFSg1GRkoOSkIMBkYUBkICDg2AAW4OBEBVhBA5XgYEBUYOCAVJgIAFhA/ZWW1BQUFCQUJCBAZBgHxaAFWEEO1eAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CSUFBQYEBRgJEDkPNbNIAVYQRVV2AAgP1bUGED1GAEgDYDYCCBEBVhBGxXYACA/VuBAZBgIIEBgTVgAWAgG4ERFWEEhldgAID9W4IBg2AgggERFWEEmFdgAID9W4A1kGAgAZGEYAGDAoQBEWABYCAbgxEXFWEEuVdgAID9W5GQgIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAk5KRkIGBUmAgAYODgIKEN2AAkgGRkJFSUJKVUGEOQpRQUFBQUFZbNIAVYQUGV2AAgP1bUGEFM2AEgDYDYECBEBVhBR1XYACA/VtQYAFgAWCgGwOBNRaQYCABNWEOYVZbYECAUZEVFYJSUZCBkANgIAGQ81s0gBVhBVNXYACA/VtQYQVxYASANgNgIIEQFWEFaldgAID9W1A1YQ7YVltgQIBRkYJSUZCBkANgIAGQ81s0gBVhBY9XYACA/VtQYQVxYQ8/Vls0gBVhBaRXYACA/VtQYQVxYASANgNgIIEQFWEFu1dgAID9W1A1YAFgAWCgGwMWYQ9FVls0gBVhBddXYACA/VtQYQVxYQ+XVls0gBVhBexXYACA/VtQYQVxYQ+dVls0gBVhBgFXYACA/VtQYQYoYASANgNgIIEQFWEGGFdgAID9W1A1YAFgAWCgGwMWYQ/0VlsAWzSAFWEGNldgAID9W1BhBTNgBIA2A2BggRAVYQZNV2AAgP1bUGABYAFgoBsDgTWBFpFgIIEBNZCRFpBgQAE1YRBDVls0gBVhBnlXYACA/VtQYQVxYASANgNgQIEQFWEGkFdgAID9W1BgAWABYKAbA4E1FpBgIAE1YRDDVls0gBVhBrJXYACA/VtQYQa7YREZVltgQIBRYAFgAWCgGwOQkhaCUlGQgZADYCABkPNbNIAVYQbjV2AAgP1bUGEG7GERKFZbYECAUWD/kJIWglJRkIGQA2AgAZDzWzSAFWEHDldgAID9W1BhBXFgBIA2A2AggRAVYQclV2AAgP1bUDVgAWABYKAbAxZhETFWWzSAFWEHQVdgAID9W1BhBXFhEYNWWzSAFWEHVldgAID9W1BhBXFgBIA2A2AggRAVYQdtV2AAgP1bUDVhEbtWWzSAFWEHgFdgAID9W1BhA9RgBIA2A2AggRAVYQeXV2AAgP1bgQGQYCCBAYE1YAFgIBuBERVhB7FXYACA/VuCAYNgIIIBERVhB8NXYACA/VuANZBgIAGRhGABgwKEARFgAWAgG4MRFxVhB+RXYACA/VuRkICAYB8BYCCAkQQCYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg4CChDdgAJIBkZCRUlCSlVBhEgKUUFBQUFBWWzSAFWEIMVdgAID9W1BhBXFgBIA2A2AggRAVYQhIV2AAgP1bUDVgAWABYKAbAxZhFCFWWzSAFWEIZFdgAID9W1BhBXFhFHNWWzSAFWEIeVdgAID9W1BhBihgBIA2A2BggRAVYQiQV2AAgP1bYAFgAWCgGwOCNRaRYCCBATUVFZGBAZBgYIEBYECCATVgAWAgG4ERFWEIwVdgAID9W4IBg2AgggERFWEI01dgAID9W4A1kGAgAZGEYAGDAoQBEWABYCAbgxEXFWEI9FdgAID9W5GQgIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAk5KRkIGBUmAgAYODgIKEN2AAkgGRkJFSUJKVUGEUeZRQUFBQUFZbNIAVYQlBV2AAgP1bUGEGu2EWHFZbNIAVYQlWV2AAgP1bUGEGu2EWK1ZbNIAVYQlrV2AAgP1bUGEFcWAEgDYDYCCBEBVhCYJXYACA/VtQNWEWOlZbNIAVYQmVV2AAgP1bUGEFcWEWgVZbNIAVYQmqV2AAgP1bUGEGu2EWjFZbNIAVYQm/V2AAgP1bUGEFcWAEgDYDYCCBEBVhCdZXYACA/VtQNWABYAFgoBsDFmEWm1ZbNIAVYQnyV2AAgP1bUGEFcWEW7VZbNIAVYQoHV2AAgP1bUGEFcWAEgDYDYCCBEBVhCh5XYACA/VtQNWEXJVZbNIAVYQoxV2AAgP1bUGEFcWEXbFZbNIAVYQpGV2AAgP1bUGED1GEXclZbNIAVYQpbV2AAgP1bUGEFcWAEgDYDYCCBEBVhCnJXYACA/VtQNWABYAFgoBsDFmEXylZbNIAVYQqOV2AAgP1bUGEFcWAEgDYDYCCBEBVhCqVXYACA/VtQNWEYHFZbNIAVYQq4V2AAgP1bUGEFcWEYY1ZbNIAVYQrNV2AAgP1bUGEFM2AEgDYDYECBEBVhCuRXYACA/VtQYAFgAWCgGwOBNRaQYCABNWEYm1ZbNIAVYQsGV2AAgP1bUGEFcWEY8VZbNIAVYQsbV2AAgP1bUGEFcWEY91ZbNIAVYQswV2AAgP1bUGEFcWAEgDYDYGCBEBVhC0dXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1kJEWkGBAATVhGS9WWzSAFWELc1dgAID9W1BhBXFgBIA2A2AggRAVYQuKV2AAgP1bUDVgAWABYKAbAxZhGY1WWzSAFWELpldgAID9W1BhBXFhGd9WWzSAFWELu1dgAID9W1BhC+JgBIA2A2AggRAVYQvSV2AAgP1bUDVgAWABYKAbAxZhGhdWW2BAgFGUhVJgIIUBk5CTUoODAZGQkVJgYIMBUlGQgZADYIABkPNbNIAVYQwUV2AAgP1bUGEFcWAEgDYDYCCBEBVhDCtXYACA/VtQNWEaqVZbNIAVYQw+V2AAgP1bUGEFcWEa8FZbNIAVYQxTV2AAgP1bUGEFcWAEgDYDYCCBEBVhDGpXYACA/VtQNWEa9lZbNIAVYQx9V2AAgP1bUGEFcWAEgDYDYECBEBVhDJRXYACA/VtQYAFgAWCgGwOBNYEWkWAgATUWYRs9Vls0gBVhDLhXYACA/VtQYQVxYRuXVls0gBVhDM1XYACA/VtQYQVxYASANgNgIIEQFWEM5FdgAID9W1A1YAFgAWCgGwMWYRvPVls0gBVhDQBXYACA/VtQYQa7YRwhVls0gBVhDRVXYACA/VtQYQVxYASANgNgYIEQFWENLFdgAID9W1BgAWABYKAbA4E1gRaRYCCBATWRYECQkQE1FmEcMFZbNIAVYQ1YV2AAgP1bUGEGu2EckVZbNIAVYQ1tV2AAgP1bUGEFcWEcpVZbNIAVYQ2CV2AAgP1bUGEFcWAEgDYDYCCBEBVhDZlXYACA/VtQNWEc3VZbNIAVYQ2sV2AAgP1bUGEFM2EdJFZbYAGAVGBAgFFgIGAChIYWFWEBAAJgABkBkJQWk5CTBGAfgQGEkASEAoIBhAGQklKBgVKSkYMBgoKAFWEOOleAYB8QYQ4PV2EBAICDVAQCg1KRYCABkWEOOlZbggGRkGAAUmAgYAAgkFuBVIFSkGABAZBgIAGAgxFhDh1XgpADYB8WggGRW1BQUFBQgVZbYBJUYGCQYQ5bkGABYAFgoBsDFoNhHSlWW5KRUFBWW2BAgFFgAWABYKAbA4QWYCSCAVJgRICCAYSQUoJRgIMDkJEBgVJgZJCRAZCRUmAggQGAUWABYAFg4BsDFmMJXqezYOAbF5BSYACQYGCQYQ63kGEOQlZbkFCAgGAgAZBRYCCBEBVhDs5XYACA/VtQUZSTUFBQUFZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYwc6k4Fg4RsXkFJgAJBgYJBhDx+QYQ5CVluQUICAYCABkFFgIIEQFWEPNldgAID9W1BRk5JQUFBWW2AIVIFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYwXv9+9g4hsXkFJgAJBgYJBhDx+QYQ5CVltgDVSBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjGC3w9WDgGxeQUmAAkGBgkGEP1ZBhEgJWW5BQgIBgIAGQUWAggRAVYQ/sV2AAgP1bUFGRUFCQVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmLfDKtg5RsXkFJhED+QYQ5CVltQUFZbYECAUWABYAFgoBsDgIYWYCSDAVKEFmBEggFSYGSAggGEkFKCUYCDA5CRAYFSYISQkQGQkVJgIIEBgFFgAWABYOAbAxZjI7hy3WDgGxeQUmAAkGBgkGEQoZBhDkJWW5BQgIBgIAGQUWAggRAVYRC4V2AAgP1bUFGVlFBQUFBQVltgQIBRYAFgAWCgGwOEFmAkggFSYESAggGEkFKCUYCDA5CRAYFSYGSQkQGQkVJgIIEBgFFgAWABYOAbAxZjBMEfA2DjGxeQUmAAkGBgkGEOt5BhDkJWW2AEVGABYAFgoBsDFoFWW2ADVGD/FoFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYzr55mlg4BsXkFJgAJBgYJBhDx+QYQ5CVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjHY6Q0WDhGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMD6UEBYOQbF5BSYACQYGCQYQ8fkGEOQlZbYGBgAGBgMGABYAFgoBsDFoRgQFFgJAGAgGAgAYKBA4JSg4GBUYFSYCABkVCAUZBgIAGQgIODYABbg4EQFWESU1eBgQFRg4IBUmAgAWESO1ZbUFBQUJBQkIEBkGAfFoAVYRKAV4CCA4BRYAGDYCADYQEACgMZFoFSYCABkVBbUGBAgFFgHxmBhAMBgVKRgVJgIIIBgFFgAWABYOAbAxZjCTPB7WDgGxeBUpBRglGSlVCTUIOSUJCAg4NbYCCDEGES21eAUYJSYB8ZkJIBkWAgkYIBkQFhErxWW2ABg2AgA2EBAAoDgBmCURaBhFEWgIIXhVJQUFBQUFCQUAGRUFBgAGBAUYCDA4GFWvqRUFA9gGAAgRRhEztXYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hE0BWW2BgkVBbUJFQkVBgAIIUFWETVVc9YCCCAf1bgIBgIAGQUWAggRAVYRNqV2AAgP1bgQGQgIBRYEBRk5KRkIRgAWAgG4IRFWETiVdgAID9W5CDAZBgIIIBhYERFWETnldgAID9W4JRYAFgIBuBEYKCAYgQFxVhE7dXYACA/VuCUlCBUWAgkYIBkpCRAZCAg4NgAFuDgRAVYRPkV4GBAVGDggFSYCABYRPMVltQUFBQkFCQgQGQYB8WgBVhFBFXgIIDgFFgAYNgIANhAQAKAxkWgVJgIAGRUFtQYEBSUFBQklBQUJGQUFZbYECAUWABYAFgoBsDgxZgJICDAZGQkVKCUYCDA5CRAYFSYESQkQGQkVJgIIEBgFFgAWABYOAbAxZjRXa122DgGxeQUmAAkGBgkGEPH5BhDkJWW2ALVIFWW2ADVGEBAJAEYAFgAWCgGwMWMxRhFMdXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmA5gVJgIAGAYR4jYDmROWBAAZFQUGBAUYCRA5D9W4EVYRUBV2BAgFFgBIFSYCSBAZCRUmAggQGAUWABYAFg4BsDFmMVOrUFYOAbF5BSYRT/kGEOQlZbUFtgEoBUYAFgAWCgGwOFgRZgAWABYKAbAxmDFheQklVgQFFgIGAkggGBgVKFUWBEhAFShVGUkJMWk2EVzZOGk5CSg5JgZJCSAZGQhQGQgIODYABbg4EQFWEVa1eBgQFRg4IBUmAgAWEVU1ZbUFBQUJBQkIEBkGAfFoAVYRWYV4CCA4BRYAGDYCADYQEACgMZFoFSYCABkVBbUGBAgFFgHxmBhAMBgVKRkFJgIIEBgFFgAWABYOAbAxZjCtzO5WDjGxeQUpJQYQ5CkVBQVltQYBJUYECAUWABYAFgoBsDgIUWglKQkhZgIIMBUoBRf9YE3pTUWVP5E4B57BuC1TPLIWDJBtEHbR9+1UvvvKl6koGQA5CRAZChUFBQUFZbYBJUYAFgAWCgGwMWgVZbYAVUYAFgAWCgGwMWgVZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY2AaC/Fg4BsXkFJgAJBgYJBhDx+QYQ5CVltmY3naBbYAAIFWW2ARVGABYAFgoBsDFoFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY3CggjFg4BsXkFJgAJBgYJBhDx+QYRICVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjDnWd02DjGxeQUmAAkGBgkGEP1ZBhDkJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmOFKhLjYOAbF5BSYACQYGCQYQ8fkGEOQlZbYAxUgVZbYAKAVGBAgFFgIGABhBYVYQEAAmAAGQGQkxaEkARgH4EBhJAEhAKCAYQBkJJSgYFSkpGDAYKCgBVhDjpXgGAfEGEOD1dhAQCAg1QEAoNSkWAgAZFhDjpWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY5XdkZNg4BsXkFJgAJBgYJBhDx+QYRICVltgQIBRYCSAggGEkFKCUYCDA5CRAYFSYESQkQGQkVJgIIEBgFFgAWABYOAbAxZjFA4lrWDjGxeQUmAAkGBgkGEPH5BhDkJWW2BAgFFgBIFSYCSBAZCRUmAggQGAUWABYAFg4BsDFmOmr+2VYOAbF5BSYACQYGCQYQ/VkGEOQlZbYECAUWABYAFgoBsDhBZgJIIBUmBEgIIBhJBSglGAgwOQkQGBUmBkkJEBkJFSYCCBAYBRYAFgAWDgGwMWY6kFnLtg4BsXkFJgAJBgYJBhDreQYQ5CVltgClSBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjCunXC2DkGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgAWABYKAbA4CGFmAkgwFShBZgRIIBUmBkgIIBhJBSglGAgwOQkQGBUmCEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY7KgL/Fg4BsXkFJgAJBgYJBhEKGQYQ5CVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMtx0aDYOIbF5BSYACQYGCQYQ8fkGEOQlZbYECAUWAEgVJgJIEBkJFSYCCBAYBRYAFgAWDgGwMWY71tiU1g4BsXkFJgAJBgYJBhD9WQYQ5CVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmNhv7RxYOEbF5BSYACQgZCBkIGQYGCQYRpvkGESAlZbkFCAgGAgAZBRYICBEBVhGoZXYACA/VtQgFFgIIIBUWBAgwFRYGCQkwFRkZmQmFCRllCUUJJQUFBWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMxevq7YOIbF5BSYACQYGCQYQ8fkGEOQlZbYAlUgVZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY9sAanVg4BsXkFJgAJBgYJBhDx+QYQ5CVltgQIBRYAFgAWCgGwOAhRZgJIMBUoMWYESAgwGRkJFSglGAgwOQkQGBUmBkkJEBkJFSYCCBAYBRYAFgAWDgGwMWY26xdp9g4RsXkFJgAJBgYJBhDreQYRICVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjdOOKeWDhGxeQUmAAkGBgkGEP1ZBhDkJWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY/Kzq71g4BsXkFJgAJBgYJBhDx+QYQ5CVltgBlRgAWABYKAbAxaBVltgQIBRYAFgAWCgGwOAhhZgJIMBUmBEggGFkFKDFmBkgIMBkZCRUoJRgIMDkJEBgVJghJCRAZCRUmAggQGAUWABYAFg4BsDFmN68eIxYOEbF5BSYACQYGCQYRChkGEOQlZbYANUYQEAkARgAWABYKAbAxaBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjHx87RWDjGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmP8p4ILYOAbF5BSYACQYGCQYQ8fkGEOQlZbYAGBVltgYGAAYGCEYAFgAWCgGwMWhGBAUYCCgFGQYCABkICDg1tgIIMQYR1pV4BRglJgHxmQkgGRYCCRggGRAWEdSlZbYAGDYCADYQEACgOAGYJRFoGEURaAgheFUlBQUFBQUJBQAZFQUGAAYEBRgIMDgYVa9JFQUD2AYACBFGEdyVdgQFGRUGAfGWA/PQEWggFgQFI9glI9YABgIIQBPmEdzlZbYGCRUFtQkVCRUGAAghQVYR3jVz1gIIIB/VuUk1BQUFBW/kNFcmMyMERlbGVnYXRvcjpmYWxsYmFjazogY2Fubm90IHNlbmQgdmFsdWUgdG8gZmFsbGJhY2tDRXJjMjBEZWxlZ2F0b3I6Ol9zZXRJbXBsZW1lbnRhdGlvbjogQ2FsbGVyIG11c3QgYmUgYWRtaW6iZWJ6enIxWCDVlojVhQvTpK5C4ERB1d5sV5HJtVNcOoE8lDDfbyoTK2Rzb2xjQwAFEAAy" + }, + { + "key": "BwOEsSOHXw82uWbQtsoUsxEhvZZ2rQ==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwOTeWSLIvUofHblZf6CqxmsuJmmMQ==", + "proof": [], + "value": "YIBgQFI0gBVhABBXYACA/VtQYAQ2EGEB+ldgADVg4ByAY4CTWqkRYQEaV4BjtrVfJRFhAK1XgGPZ8wanEWEAfFeAY9nzBqcUYQVvV4Bj7MhDuBRhBY1XgGPvGTjIFGEFq1eAY/L944sUYQXbV4Bj+x2yeBRhBfdXYQH6VluAY7a1XyUUYQTnV4BjvU3puxRhBQNXgGPA7iR/FGEFIVeAY8hNY6sUYQU/V2EB+lZbgGOswhZqEWEA6VeAY6zCFmoUYQRxV4BjrlxS7BRhBI9XgGOzTIyvFGEEmVeAY7PwBnQUYQTJV2EB+lZbgGOAk1qpFGEEDVeAY4Ep/BwUYQQrV4BjgXsc0hRhBDVXgGONpctbFGEEU1dhAfpWW4BjPRi5EhFhAZJXgGNlSyTXEWEBYVeAY2VLJNcUYQOFV4BjcKCCMRRhA7VXgGNxUBimFGED5VeAY3mRB7UUYQPvV2EB+lZbgGM9GLkSFGEDI1eAY0JIsgwUYQMtV4BjRkElfRRhA0tXgGNK4oWcFGEDVVdhAfpWW4BjLhp9TRFhAc5XgGMuGn1NFGECm1eAYzKYDkMUYQK3V4BjOpjvORRhAtVXgGM6+eZpFGEC81dhAfpWW4BijMJiFGEB/1eAYwNYdNEUYQIvV4BjF7TE0xRhAk1XgGMdx/UhFGECa1dbYACA/VthAhlgBIA2A4EBkGECFJGQYTgpVlthBhVWW2BAUWECJpGQYThvVltgQFGAkQOQ81thAjdhBtZWW2BAUWECRJGQYThvVltgQFGAkQOQ81thAlVhB3dWW2BAUWECYpGQYTjpVltgQFGAkQOQ81thAoVgBIA2A4EBkGECgJGQYTkwVlthB49WW2BAUWECkpGQYThvVltgQFGAkQOQ81thArVgBIA2A4EBkGECsJGQYTkwVlthCdJWWwBbYQK/YQ8sVltgQFFhAsyRkGE46VZbYEBRgJEDkPNbYQLdYQ9EVltgQFFhAuqRkGE4b1ZbYEBRgJEDkPNbYQMNYASANgOBAZBhAwiRkGE4KVZbYQ9KVltgQFFhAxqRkGE4b1ZbYEBRgJEDkPNbYQMrYRBMVlsAW2EDNWET/1ZbYEBRYQNCkZBhOWxWW2BAUYCRA5DzW2EDU2EUF1ZbAFthA29gBIA2A4EBkGEDapGQYTmHVlthGKVWW2BAUWEDfJGQYThvVltgQFGAkQOQ81thA59gBIA2A4EBkGEDmpGQYTgpVlthGOhWW2BAUWEDrJGQYThvVltgQFGAkQOQ81thA89gBIA2A4EBkGEDypGQYTgpVlthGX9WW2BAUWED3JGQYThvVltgQFGAkQOQ81thA+1hGftWWwBbYQP3YRs4VltgQFFhBASRkGE56FZbYEBRgJEDkPNbYQQVYRtQVltgQFFhBCKRkGE6JFZbYEBRgJEDkPNbYQQzYRtoVlsAW2EEPWEcilZbYEBRYQRKkZBhOG9WW2BAUYCRA5DzW2EEW2EdH1ZbYEBRYQRokZBhOWxWW2BAUYCRA5DzW2EEeWEdSVZbYEBRYQSGkZBhOmBWW2BAUYCRA5DzW2EEl2EdYVZbAFthBLNgBIA2A4EBkGEErpGQYTgpVlthHnFWW2BAUWEEwJGQYThvVltgQFGAkQOQ81thBNFhHolWW2BAUWEE3pGQYTlsVltgQFGAkQOQ81thBQFgBIA2A4EBkGEE/JGQYTkwVlthHq9WWwBbYQULYSQgVltgQFFhBRiRkGE5bFZbYEBRgJEDkPNbYQUpYSQ4VltgQFFhBTaRkGE46VZbYEBRgJEDkPNbYQVZYASANgOBAZBhBVSRkGE4KVZbYSRQVltgQFFhBWaRkGE4b1ZbYEBRgJEDkPNbYQV3YSRoVltgQFFhBYSRkGE46VZbYEBRgJEDkPNbYQWVYSSAVltgQFFhBaKRkGE4b1ZbYEBRgJEDkPNbYQXFYASANgOBAZBhBcCRkGE4KVZbYSSFVltgQFFhBdKRkGE4b1ZbYEBRgJEDkPNbYQX1YASANgOBAZBhBfCRkGE4KVZbYSSdVlsAW2EF/2EmSVZbYEBRYQYMkZBhOpxWW2BAUYCRA5DzW2AAYQPoYGZgAIRz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVGEGZJGQYTrmVlthBm2DYRl/VlsQYQbMV2BmYACDc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIFRhBruDYRl/VlthBsWRkGE7PFZbkFBhBtFWW2AAkFBbkZBQVltgAIBgAHM4OJVnELzJ0SLdI4Y6BUnKjVZ11nP//////////////////////////xZjk/GkC2AXMGBAUYNj/////xZg4BuBUmAEAWEHK5KRkGE7cFZbYECAUYCDA4GGWvoVgBVhB0dXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQdrkZBhO+RWW5FQkVCBklBQUJBWW3PCH/ASKemC18i4aRFjsKPLjzV0U4FWW2AAgHNKRQddPnUvNnZhD8Qn9eaRXOY6Y3P//////////////////////////xZjGBYN3WBAUYFj/////xZg4BuBUmAEAWAgYEBRgIMDgYZa+hWAFWEH8Vc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhCBWRkGE8JFZbc0pFB10+dS82dmEPxCf15pFc5jpjc///////////////////////////FmOPhA3dYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhlr6FYAVYQh0Vz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEImJGQYTwkVltzSkUHXT51LzZ2YQ/EJ/XmkVzmOmNz//////////////////////////8WY0e9NxhgQFGBY/////8WYOAbgVJgBAFgIGBAUYCDA4GGWvoVgBVhCPdXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQkbkZBhPCRWW3NKRQddPnUvNnZhD8Qn9eaRXOY6Y3P//////////////////////////xZjOx0homBAUYFj/////xZg4BuBUmAEAWAgYEBRgIMDgYZa+hWAFWEJelc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhCZ6RkGE8JFZbYQmokZBhOuZWW2EJspGQYTs8VlthCbyRkGE8gFZbkFCAg2EJypGQYTyxVluRUFCRkFBWW2EJ2mEmYVZbc///////////////////////////FmEJ+GEdH1Zbc///////////////////////////FhRhCk5XYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhCkWQYT1oVltgQFGAkQOQ/VtgAGEKmYJgZmAAM3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUYSZpVluQUGAAYQsFYQqoYRyKVltgZVSEYQq2kZBhPLFWW2EKwJGQYTyAVltgZ2AAM3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUYSZpVluQUIBgZWAAgoJUYQsZkZBhOzxWW5JQUIGQVVCAYGdgADNz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgYACCglRhC2+RkGE7PFZbklBQgZBVUIFgZmAAM3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBgAIKCVGELxZGQYTs8VluSUFCBkFVQYABzxCwwrGzBX6yb2Thhi8qhofroUB1z//////////////////////////8WY3CggjEwYEBRgmP/////FmDgG4FSYAQBYQwbkZBhOWxWW2AgYEBRgIMDgYZa+hWAFWEMOFc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhDFyRkGE8JFZbkFBzSkUHXT51LzZ2YQ/EJ/XmkVzmOmNz//////////////////////////8WY9sAanWEYEBRgmP/////FmDgG4FSYAQBYQyrkZBhOG9WW2AAYEBRgIMDgWAAh4A7FYAVYQzFV2AAgP1bUFrxFYAVYQzZVz1gAIA+PWAA/VtQUFBQYACBc8QsMKxswV+sm9k4YYvKoaH66FAdc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWENLZGQYTlsVltgIGBAUYCDA4GGWvoVgBVhDUpXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYQ1ukZBhPCRWW2ENeJGQYTs8VluQUGAAYQ3FgmBoYAAzc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIFRhGKVWW5BQYACBERVhDoZXc8QsMKxswV+sm9k4YYvKoaH66FAdc///////////////////////////FmOpBZy7YGlgAJBUkGEBAAqQBHP//////////////////////////xaDYEBRg2P/////FmDgG4FSYAQBYQ5BkpGQYT2IVltgIGBAUYCDA4FgAIda8RWAFWEOYFc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhDoSRkGE96VZbUFtzxCwwrGzBX6yb2Thhi8qhofroUB1z//////////////////////////8WY6kFnLszg4VhDsORkGE7PFZbYEBRg2P/////FmDgG4FSYAQBYQ7gkpGQYT2IVltgIGBAUYCDA4FgAIda8RWAFWEO/1c9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhDyORkGE96VZbUFBQUFBQUFZbc8QsMKxswV+sm9k4YYvKoaH66FAdgVZbYGVUgVZbYACAYGVUFBVhD19XYACQUGEQR1ZbYGVUYGdgAIRz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVHNKRQddPnUvNnZhD8Qn9eaRXOY6Y3P//////////////////////////xZjOvnmaYVgQFGCY/////8WYOAbgVJgBAFhD++RkGE5bFZbYCBgQFGAgwOBhlr6FYAVYRAMVz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEQMJGQYTwkVlthEDqRkGE8sVZbYRBEkZBhPIBWW5BQW5GQUFZbYRBUYSZhVltz//////////////////////////8WYRByYR0fVltz//////////////////////////8WFGEQyFdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWEQv5BhPWhWW2BAUYCRA5D9W2AAYRDTM2EGFVZbkFBgAGERP2EQ4mEcilZbYGVUhGEQ8JGQYTyxVlthEPqRkGE8gFZbYGdgADNz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVGEmaVZbkFCAYGVgAIKCVGERU5GQYTs8VluSUFCBkFVQgGBnYAAzc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIGAAgoJUYRGpkZBhOzxWW5JQUIGQVVBhEbhhJoJWW2AAc8QsMKxswV+sm9k4YYvKoaH66FAdc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWESB5GQYTlsVltgIGBAUYCDA4GGWvoVgBVhEiRXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYRJIkZBhPCRWW5BQc0pFB10+dS82dmEPxCf15pFc5jpjc///////////////////////////FmPbAGp1hGBAUYJj/////xZg4BuBUmAEAWESl5GQYThvVltgAGBAUYCDA4FgAIeAOxWAFWESsVdgAID9W1Ba8RWAFWESxVc9YACAPj1gAP1bUFBQUGAAgXPELDCsbMFfrJvZOGGLyqGh+uhQHXP//////////////////////////xZjcKCCMTBgQFGCY/////8WYOAbgVJgBAFhExmRkGE5bFZbYCBgQFGAgwOBhlr6FYAVYRM2Vz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGETWpGQYTwkVlthE2SRkGE7PFZbkFBzxCwwrGzBX6yb2Thhi8qhofroUB1z//////////////////////////8WY6kFnLszg2BAUYNj/////xZg4BuBUmAEAWETtZKRkGE9iFZbYCBgQFGAgwOBYACHWvEVgBVhE9RXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYRP4kZBhPelWW1BQUFBQVltzt2EI63ZLRCdQXEuwIKN9lbPvWv6BVltgAHOfH5M8ZgodyFbw4P4FhDWHnFzO8HP//////////////////////////xZjcKCCMTBgQFGCY/////8WYOAbgVJgBAFhFGaRkGE5bFZbYCBgQFGAgwOBhlr6FYAVYRSDVz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEUp5GQYTwkVluQUGAAc8If8BIp6YLXyLhpEWOwo8uPNXRTc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEU+JGQYTlsVltgIGBAUYCDA4GGWvoVgBVhFRVXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYRU5kZBhPCRWW5BQYRVDYSc3VltgAGADZ///////////gREVYRVgV2EVX2E+FlZbW2BAUZCAglKAYCACYCABggFgQFKAFWEVjleBYCABYCCCAoA2gzeAggGRUFCQUFtQkFBz+pQ0hGf2TVpFf3X4vEBJXTPGWruBYACBUYEQYRW6V2EVuWE+RVZbW2AgAmAgAQGQc///////////////////////////FpCBc///////////////////////////FoFSUFBzxCwwrGzBX6yb2Thhi8qhofroUB2BYAGBUYEQYRYdV2EWHGE+RVZbW2AgAmAgAQGQc///////////////////////////FpCBc///////////////////////////FoFSUFBznx+TPGYKHchW8OD+BYQ1h5xczvCBYAKBUYEQYRaAV2EWf2E+RVZbW2AgAmAgAQGQc///////////////////////////FpCBc///////////////////////////FoFSUFBhF1GBc/qUNIRn9k1aRX91+LxASV0zxlq7c///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEXC5GQYTlsVltgIGBAUYCDA4GGWvoVgBVhFyhXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYRdMkZBhPCRWW2Ep1lZbUGAAg3OfH5M8ZgodyFbw4P4FhDWHnFzO8HP//////////////////////////xZjcKCCMTBgQFGCY/////8WYOAbgVJgBAFhF6KRkGE5bFZbYCBgQFGAgwOBhlr6FYAVYRe/Vz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEX45GQYTwkVlthF+2RkGE7PFZbkFBhF/iBYSwOVltgAINzwh/wEinpgtfIuGkRY7Cjy481dFNz//////////////////////////8WY3CggjEwYEBRgmP/////FmDgG4FSYAQBYRhIkZBhOWxWW2AgYEBRgIMDgYZa+hWAFWEYZVc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhGImRkGE8JFZbYRiTkZBhOzxWW5BQYRiegWExm1ZbUFBQUFBWW2AAYgP0gIJCYRi3kZBhOzxWWxAVYRjdV2ED6GED44RhGM6RkGE8sVZbYRjYkZBhPIBWW2EY4FZbYABbkFCSkVBQVltgAIBhGPxhGPeEYRl/VlthB49WW5BQYABhGUhgZmAAhnP//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACBUYQePVluQUGED6IFhGViRkGE65lZbghBhGXNXgIJhGWqRkGE7PFZbklBQUGEZelZbYACSUFBQW5GQUFZbYACAYGVUFBVhGZRXYACQUGEZ9lZbYGVUYGdgAIRz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVGEZ32EcilZbYRnpkZBhPLFWW2EZ85GQYTyAVluQUFuRkFBWW2EaA2EmYVZbc///////////////////////////FmEaIWEdH1Zbc///////////////////////////FhRhGndXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhGm6QYT1oVltgQFGAkQOQ/VtgAHP//////////////////////////xZgM2AAkFSQYQEACpAEc///////////////////////////FnP//////////////////////////xZ/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+BgQFFgQFGAkQOQo2AAYDNgAGEBAAqBVIFz//////////////////////////8CGRaQg3P//////////////////////////xYCF5BVUFZbc0pFB10+dS82dmEPxCf15pFc5jpjgVZbcyy0XttFF9WUev3jvqv5WlglBoWLgVZbYABgAZBUkGEBAAqQBGD/FoBhG45XUGAAgFSQYQEACpAEYP8WFVthG81XYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhG8SQYT7mVltgQFGAkQOQ/VtgAIBgAZBUkGEBAAqQBGD/FhWQUIAVYRwdV2ABYABgAWEBAAqBVIFg/wIZFpCDFRUCF5BVUGABYACAYQEACoFUgWD/AhkWkIMVFQIXkFVQW2EcJWEzS1ZbM2BpYABhAQAKgVSBc///////////////////////////AhkWkINz//////////////////////////8WAheQVVCAFWEch1dgAIBgAWEBAAqBVIFg/wIZFpCDFRUCF5BVUFtQVltgAHNKRQddPnUvNnZhD8Qn9eaRXOY6Y3P//////////////////////////xZjcKCCMTBgQFGCY/////8WYOAbgVJgBAFhHNmRkGE5bFZbYCBgQFGAgwOBhlr6FYAVYRz2Vz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEdGpGQYTwkVluQUJBWW2AAYDNgAJBUkGEBAAqQBHP//////////////////////////xaQUJBWW3PXqBKl0syW54yDsDJMgiae6CrxyIFWW2EdaWEmYVZbc///////////////////////////FmEdh2EdH1Zbc///////////////////////////FhRhHd1XYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhHdSQYT1oVltgQFGAkQOQ/VtzODiVZxC8ydEi3SOGOgVJyo1WddZz//////////////////////////8WYwrVjS9gF2EeF2EG1lZbYR4fYR0fVltgQFGEY/////8WYOAbgVJgBAFhHj2TkpGQYT8GVltgAGBAUYCDA4FgAIeAOxWAFWEeV1dgAID9W1Ba8RWAFWEea1c9YACAPj1gAP1bUFBQUFZbYGdgIFKAYABSYEBgACBgAJFQkFBUgVZbYGlgAJBUkGEBAAqQBHP//////////////////////////xaBVlthHrdhJmFWW3P//////////////////////////xZhHtVhHR9WW3P//////////////////////////xYUYR8rV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYR8ikGE9aFZbYEBRgJEDkP1bYABhHzVhHIpWW5BQYABzxCwwrGzBX6yb2Thhi8qhofroUB1z//////////////////////////8WY3CggjEwYEBRgmP/////FmDgG4FSYAQBYR+GkZBhOWxWW2AgYEBRgIMDgYZa+hWAFWEfo1c9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhH8eRkGE8JFZbkFBzxCwwrGzBX6yb2Thhi8qhofroUB1z//////////////////////////8WYyO4ct0zMIZgQFGEY/////8WYOAbgVJgBAFhIBqTkpGQYT89VltgIGBAUYCDA4FgAIda8RWAFWEgOVc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhIF2RkGE96VZbUGAAc8QsMKxswV+sm9k4YYvKoaH66FAdc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEgrZGQYTlsVltgIGBAUYCDA4GGWvoVgBVhIMpXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYSDukZBhPCRWW5BQgYFhIPyRkGE7PFZbk1BhITBzxCwwrGzBX6yb2Thhi8qhofroUB1zSkUHXT51LzZ2YQ/EJ/XmkVzmOmNhNDRWW2AAc0pFB10+dS82dmEPxCf15pFc5jpjc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEhf5GQYTlsVltgIGBAUYCDA4GGWvoVgBVhIZxXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYSHAkZBhPCRWW5BQc0pFB10+dS82dmEPxCf15pFc5jpjc///////////////////////////FmOgcS1ohmBAUYJj/////xZg4BuBUmAEAWEiD5GQYThvVltgAGBAUYCDA4FgAIeAOxWAFWEiKVdgAID9W1Ba8RWAFWEiPVc9YACAPj1gAP1bUFBQUGAAgXNKRQddPnUvNnZhD8Qn9eaRXOY6Y3P//////////////////////////xZjcKCCMTBgQFGCY/////8WYOAbgVJgBAFhIpGRkGE5bFZbYCBgQFGAgwOBhlr6FYAVYSKuVz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGEi0pGQYTwkVlthItyRkGE7PFZbkFBgAIBgZVQUFWEi8leBkFBhIw5WW4VgZVSDYSMBkZBhPLFWW2EjC5GQYTyAVluQUFuAYGVgAIKCVGEjIJGQYTrmVluSUFCBkFVQgGBnYAAzc///////////////////////////FnP//////////////////////////xaBUmAgAZCBUmAgAWAAIGAAgoJUYSN2kZBhOuZWW5JQUIGQVVCBYGZgADNz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgYACCglRhI8yRkGE65lZbklBQgZBVUEJgaGAAM3P//////////////////////////xZz//////////////////////////8WgVJgIAGQgVJgIAFgACCBkFVQUFBQUFBQUFZbc7vz1CgfEOU31bE8qAviI2IxCyv5gVZbc58fkzxmCh3IVvDg/gWENYecXM7wgVZbYGhgIFKAYABSYEBgACBgAJFQkFBUgVZbc/qUNIRn9k1aRX91+LxASV0zxlq7gVZbYBeBVltgZmAgUoBgAFJgQGAAIGAAkVCQUFSBVlthJKVhJmFWW3P//////////////////////////xZhJMNhHR9WW3P//////////////////////////xYUYSUZV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYSUQkGE9aFZbYEBRgJEDkP1bYABz//////////////////////////8WgXP//////////////////////////xYUFWEliVdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWElgJBhP+ZWW2BAUYCRA5D9W4Bz//////////////////////////8WYDNgAJBUkGEBAAqQBHP//////////////////////////xZz//////////////////////////8Wf4vgB5xTFlkUE0TNH9Ck8oQZSX+XIqPar+O0GG9rZFfgYEBRYEBRgJEDkKOAYDNgAGEBAAqBVIFz//////////////////////////8CGRaQg3P//////////////////////////xYCF5BVUFBWW3M4OJVnELzJ0SLdI4Y6BUnKjVZ11oFWW2AAM5BQkFZbYACBgxBhJnhXgWEmelZbgluQUJKRUFBWW2AAYGdgADNz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgVJBQYACBEYAVYSbXV1BhA+iBEFsVYSc0V4BgZVRhJuqRkGE7PFZbYGWBkFVQYGdgADNz//////////////////////////8Wc///////////////////////////FoFSYCABkIFSYCABYAAgYACQVVtQVltgAGACZ///////////gREVYSdUV2EnU2E+FlZbW2BAUZCAglKAYCACYCABggFgQFKAFWEngleBYCABYCCCAoA2gzeAggGRUFCQUFtQkFBzSkUHXT51LzZ2YQ/EJ/XmkVzmOmOBYACBUYEQYSeuV2EnrWE+RVZbW2AgAmAgAQGQc///////////////////////////FpCBc///////////////////////////FoFSUFBzt2EI63ZLRCdQXEuwIKN9lbPvWv6BYAGBUYEQYSgRV2EoEGE+RVZbW2AgAmAgAQGQc///////////////////////////FpCBc///////////////////////////FoFSUFBz16gSpdLMlueMg7AyTIImnugq8chz//////////////////////////8WY3RFMq5gADCEYEBRhGP/////FmDgG4FSYAQBYSidk5KRkGFBDFZbYABgQFGAgwOBYACHgDsVgBVhKLdXYACA/VtQWvEVgBVhKMtXPWAAgD49YAD9W1BQUFBz16gSpdLMlueMg7AyTIImnugq8chz//////////////////////////8WYwlSxWNgATBgQFGDY/////8WYOAbgVJgBAFhKR+SkZBhQYVWW2AAYEBRgIMDgWAAh4A7FYAVYSk5V2AAgP1bUFrxFYAVYSlNVz1gAIA+PWAA/VtQUFBQczg4lWcQvMnRIt0jhjoFScqNVnXWc///////////////////////////FmMY/Mx2YBcwYEBRg2P/////FmDgG4FSYAQBYSmhkpGQYTtwVltgAGBAUYCDA4FgAIeAOxWAFWEpu1dgAID9W1Ba8RWAFWEpz1c9YACAPj1gAP1bUFBQUFBWW2AAgIIRFWEsA1dgAINgAIFRgRBhKfZXYSn1YT5FVltbYCACYCABAVGQUGAAhGABhlFhKhGRkGE7PFZbgVGBEGEqIldhKiFhPkVWW1tgIAJgIAEBUZBQYACBc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEqZ5GQYTlsVltgIGBAUYCDA4GGWvoVgBVhKoRXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYSqokZBhPCRWW5BQYSrIg3MstF7bRRfVlHr9476r+VpYJQaFi2E0NFZbcyy0XttFF9WUev3jvqv5WlglBoWLc///////////////////////////FmM47Rc5hmAAiTBhAlhCYSsLkZBhOuZWW2BAUYZj/////xZg4BuBUmAEAWErK5WUk5KRkGFB31ZbYABgQFGAgwOBYACHWvEVgBVhK0pXPWAAgD49YAD9W1BQUFBgQFE9YACCPj1gHxlgH4IBFoIBgGBAUlCBAZBhK3ORkGFDY1ZbUICCc///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWErrpGQYTlsVltgIGBAUYCDA4GGWvoVgBVhK8tXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYSvvkZBhPCRWW2Er+ZGQYTs8VluTUFBQUGEsCFZbYACQUFuSkVBQVltgAGEnEGELuINhLCGRkGE8sVZbYSwrkZBhPIBWW5BQYACBg2EsO5GQYTs8VluQUGAAYAJn//////////+BERVhLFpXYSxZYT4WVltbYEBRkICCUoBgIAJgIAGCAWBAUoAVYSyIV4FgIAFgIIICgDaDN4CCAZFQUJBQW1CQUHOfH5M8ZgodyFbw4P4FhDWHnFzO8IFgAIFRgRBhLLRXYSyzYT5FVltbYCACYCABAZBz//////////////////////////8WkIFz//////////////////////////8WgVJQUHPELDCsbMFfrJvZOGGLyqGh+uhQHYFgAYFRgRBhLRdXYS0WYT5FVltbYCACYCABAZBz//////////////////////////8WkIFz//////////////////////////8WgVJQUGAAYS1dgoVhKdZWW5BQYS2Rc8QsMKxswV+sm9k4YYvKoaH66FAdc0pFB10+dS82dmEPxCf15pFc5jpjYTQ0VltgAIERFWEuGldzSkUHXT51LzZ2YQ/EJ/XmkVzmOmNz//////////////////////////8WY6BxLWiCYEBRgmP/////FmDgG4FSYAQBYS3nkZBhOG9WW2AAYEBRgIMDgWAAh4A7FYAVYS4BV2AAgP1bUFrxFYAVYS4VVz1gAIA+PWAA/VtQUFBQW2AAYS4yg2AChmEuLZGQYTyAVlthKdZWW5BQYS5mc8QsMKxswV+sm9k4YYvKoaH66FAdcyy0XttFF9WUev3jvqv5WlglBoWLYTQ0VlthLphznx+TPGYKHchW8OD+BYQ1h5xczvBzLLRe20UX1ZR6/eO+q/laWCUGhYthNDRWW2AAgRGAFWEuv1dQYABgAoVhLrKRkGE8gFZbhWEuvZGQYTs8VlsRWxVhL7NXcyy0XttFF9WUev3jvqv5WlglBoWLc///////////////////////////FmPo4zcAc8QsMKxswV+sm9k4YYvKoaH66FAdc58fkzxmCh3IVvDg/gWENYecXM7whGACiWEvLJGQYTyAVluJYS83kZBhOzxWW2AAgDBhAlhCYS9JkZBhOuZWW2BAUYlj/////xZg4BuBUmAEAWEvbJiXlpWUk5KRkGFDrFZbYGBgQFGAgwOBYACHWvEVgBVhL4tXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYS+vkZBhRCpWW1BQUFthL+Vzu/PUKB8Q5TfVsTyoC+IjYjELK/lzODiVZxC8ydEi3SOGOgVJyo1WddZhNDRWW2AAc7vz1CgfEOU31bE8qAviI2IxCyv5c///////////////////////////FmNwoIIxMGBAUYJj/////xZg4BuBUmAEAWEwNJGQYTlsVltgIGBAUYCDA4GGWvoVgBVhMFFXPWAAgD49YAD9W1BQUFBgQFE9YB8ZYB+CARaCAYBgQFJQgQGQYTB1kZBhPCRWW5BQYACBERVhMZJXczg4lWcQvMnRIt0jhjoFScqNVnXWc///////////////////////////FmONvb5tYBdzu/PUKB8Q5TfVsTyoC+IjYjELK/lz//////////////////////////8WY3CggjEwYEBRgmP/////FmDgG4FSYAQBYTD/kZBhOWxWW2AgYEBRgIMDgYZa+hWAFWExHFc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhMUCRkGE8JFZbMGBAUYRj/////xZg4BuBUmAEAWExX5OSkZBhPwZWW2AAYEBRgIMDgWAAh4A7FYAVYTF5V2AAgP1bUFrxFYAVYTGNVz1gAIA+PWAA/VtQUFBQW1BQUFBQUFBWW2AAYAJn//////////+BERVhMbhXYTG3YT4WVltbYEBRkICCUoBgIAJgIAGCAWBAUoAVYTHmV4FgIAFgIIICgDaDN4CCAZFQUJBQW1CQUHPCH/ASKemC18i4aRFjsKPLjzV0U4FgAIFRgRBhMhJXYTIRYT5FVltbYCACYCABAZBz//////////////////////////8WkIFz//////////////////////////8WgVJQUHPELDCsbMFfrJvZOGGLyqGh+uhQHYFgAYFRgRBhMnVXYTJ0YT5FVltbYCACYCABAZBz//////////////////////////8WkIFz//////////////////////////8WgVJQUGAAYTK7goRhKdZWW5BQYACBERVhM0ZXc0pFB10+dS82dmEPxCf15pFc5jpjc///////////////////////////FmOgcS1ogmBAUYJj/////xZg4BuBUmAEAWEzE5GQYThvVltgAGBAUYCDA4FgAIeAOxWAFWEzLVdgAID9W1Ba8RWAFWEzQVc9YACAPj1gAP1bUFBQUFtQUFBWW2AAYAGQVJBhAQAKkARg/xaAYTNxV1BgAIBUkGEBAAqQBGD/FhVbYTOwV2BAUX8Iw3mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIFSYAQBYTOnkGE+5lZbYEBRgJEDkP1bYACAYAGQVJBhAQAKkARg/xYVkFCAFWE0AFdgAWAAYAFhAQAKgVSBYP8CGRaQgxUVAheQVVBgAWAAgGEBAAqBVIFg/wIZFpCDFRUCF5BVUFthNAhhNVxWW2E0EGE2NVZbgBVhNDFXYACAYAFhAQAKgVSBYP8CGRaQgxUVAheQVVBbUFZbYACCc///////////////////////////FmPdYu0+MIRgQFGDY/////8WYOAbgVJgBAFhNHGSkZBhRH1WW2AgYEBRgIMDgYZa+hWAFWE0jlc9YACAPj1gAP1bUFBQUGBAUT1gHxlgH4IBFoIBgGBAUlCBAZBhNLKRkGE8JFZbFBVhNVhXgXP//////////////////////////xZjCV6ns4J///////////////////////////////////////////9gQFGDY/////8WYOAbgVJgBAFhNROSkZBhPYhWW2AgYEBRgIMDgWAAh1rxFYAVYTUyVz1gAIA+PWAA/VtQUFBQYEBRPWAfGWAfggEWggGAYEBSUIEBkGE1VpGQYT3pVltQW1BQVltgAGABkFSQYQEACpAEYP8WgGE1gldQYACAVJBhAQAKkARg/xYVW2E1wVdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWE1uJBhPuZWW2BAUYCRA5D9W2AAgGABkFSQYQEACpAEYP8WFZBQgBVhNhFXYAFgAGABYQEACoFUgWD/AhkWkIMVFQIXkFVQYAFgAIBhAQAKgVSBYP8CGRaQgxUVAheQVVBbgBVhNjJXYACAYAFhAQAKgVSBYP8CGRaQgxUVAheQVVBbUFZbYABgAZBUkGEBAAqQBGD/FoBhNltXUGAAgFSQYQEACpAEYP8WFVthNppXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhNpGQYT7mVltgQFGAkQOQ/VtgAIBgAZBUkGEBAAqQBGD/FhWQUIAVYTbqV2ABYABgAWEBAAqBVIFg/wIZFpCDFRUCF5BVUGABYACAYQEACoFUgWD/AhkWkIMVFQIXkFVQW2AAYTb0YSZhVluQUIBgM2AAYQEACoFUgXP//////////////////////////wIZFpCDc///////////////////////////FgIXkFVQgHP//////////////////////////xZgAHP//////////////////////////xZ/i+AHnFMWWRQTRM0f0KTyhBlJf5cio9qv47QYb2tkV+BgQFFgQFGAkQOQo1CAFWE3tFdgAIBgAWEBAAqBVIFg/wIZFpCDFRUCF5BVUFtQVltgAGBAUZBQkFZbYACA/VtgAID9W2AAc///////////////////////////ghaQUJGQUFZbYABhN/aCYTfLVluQUJGQUFZbYTgGgWE361ZbgRRhOBFXYACA/VtQVltgAIE1kFBhOCOBYTf9VluSkVBQVltgAGAggoQDEhVhOD9XYTg+YTfBVltb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" + }, + { + "key": "BwOYGlLNAnzJDYFTCNRSHfLGHBta3g==", + "proof": [], + "value": "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" + }, + { + "key": "BwOZkKZY9xJIzFB+pilG8Ot3KEkbcA==", + "proof": [], + "value": "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" + }, + { + "key": "BwOfH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "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" + }, + { + "key": "BwOoyq81wBNgMylN0oahQFH783rtBw==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwO21nkOEjXRbTp4O5BG7goVFkH+2g==", + "proof": [], + "value": "YIBgQFJgBDYQYQBZV2AANWDgHIBjCxVrthRhAHJXgGM2Wc/mFGEAnVeAY08e8oYUYQDGV4BjXGDaGxRhAOJXgGOPKDlwFGEBDVeAY/hRpEAUYQE2V2EAaFZbNmEAaFdhAGZhAWFWWwBbYQBwYQFhVlsAWzSAFWEAfldgAID9W1BhAIdhAXNWW2BAUWEAlJGQYQZkVltgQFGAkQOQ81s0gBVhAKlXYACA/VtQYQDEYASANgOBAZBhAL+RkGEGtVZbYQGCVlsAW2EA4GAEgDYDgQGQYQDbkZBhB0dWW2EB11ZbAFs0gBVhAO5XYACA/VtQYQD3YQKmVltgQFFhAQSRkGEGZFZbYEBRgJEDkPNbNIAVYQEZV2AAgP1bUGEBNGAEgDYDgQGQYQEvkZBhBrVWW2EC/lZbAFs0gBVhAUJXYACA/VtQYQFLYQQDVltgQFFhAViRkGEGZFZbYEBRgJEDkPNbYQFxYQFsYQSmVlthBNdWW1ZbYABhAX1hBKZWW5BQkFZbYQGKYQT9Vltz//////////////////////////8WM3P//////////////////////////xYUFWEBy1dhAcaBYQUuVlthAdRWW2EB02EBYVZbW1BWW2EB32EE/VZbc///////////////////////////FjNz//////////////////////////8WFBVhAphXYQIbg2EFLlZbYACDc///////////////////////////FoODYEBRYQJEkpGQYQfmVltgAGBAUYCDA4GFWvSRUFA9gGAAgRRhAn9XYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hAoRWW2BgkVBbUFCQUIBhApJXYACA/VtQYQKhVlthAqBhAWFWW1tQUFBWW2AAYQKwYQT9Vltz//////////////////////////8WM3P//////////////////////////xYUFWEC8ldhAuthBKZWW5BQYQL7VlthAvphAWFWW1uQVlthAwZhBP1WW3P//////////////////////////xYzc///////////////////////////FhQVYQP3V2AAc///////////////////////////FoFz//////////////////////////8WFBVhA6lXYEBRfwjDeaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgVJgBAFhA6CQYQiCVltgQFGAkQOQ/Vt/fmRNeUIvF8AeSJS19PWI0zHr+ihlPUKugy3FnjjJeY9hA9JhBP1WW4JgQFFhA+GSkZBhCKJWW2BAUYCRA5ChYQPygWEFfVZbYQQAVlthA/9hAWFWW1tQVltgAGEEDWEE/VZbc///////////////////////////FjNz//////////////////////////8WFBVhBE9XYQRIYQT9VluQUGEEWFZbYQRXYQFhVltbkFZbYACAYAB/xdJGAYb3IzySfn2y3McDwOUAtlPKgic7e/rYBF2FpHBgABuQUIM/kVCAghQVgBVhBJ1XUGAAgBuCFBVbklBQUJGQUFZbYACAfzYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8YAAbkFCAVJFQUJBWWzZgAIA3YACANmAAhFr0PWAAgD6AYACBFGEE+Fc9YADzWz1gAP1bYACAf7UxJ2hKVosxc64TufimAW4kPmO26O4ReNanF4ULXWEDYAAbkFCAVJFQUJBWW2EFN4FhBaxWW4Bz//////////////////////////8Wf7x811og7if9mt66syBB91UhTbxr/6kMwCJbOdouXC07YEBRYEBRgJEDkKJQVltgAH+1MSdoSlaLMXOuE7n4pgFuJD5jtujuEXjWpxeFC11hA2AAG5BQgYFVUFBWW2EFtYFhBFtWW2EF9FdgQFF/CMN5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBUmAEAWEF65BhCT1WW2BAUYCRA5D9W2AAfzYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8YAAbkFCBgVVQUFZbYABz//////////////////////////+CFpBQkZBQVltgAGEGToJhBiNWW5BQkZBQVlthBl6BYQZDVluCUlBQVltgAGAgggGQUGEGeWAAgwGEYQZVVluSkVBQVltgAID9W2AAgP1bYQaSgWEGQ1ZbgRRhBp1XYACA/VtQVltgAIE1kFBhBq+BYQaJVluSkVBQVltgAGAggoQDEhVhBstXYQbKYQZ/VltbYABhBtmEgoUBYQagVluRUFCSkVBQVltgAID9W2AAgP1bYACA/VtgAICDYB+EARJhBwdXYQcGYQbiVltbgjWQUGf//////////4ERFWEHJFdhByNhBudWW1tgIIMBkVCDYAGCAoMBERVhB0BXYQc/YQbsVltbklCSkFBWW2AAgGAAYECEhgMSFWEHYFdhB19hBn9WW1tgAGEHboaChwFhBqBWW5NQUGAghAE1Z///////////gREVYQePV2EHjmEGhFZbW2EHm4aChwFhBvFWW5JQklBQklCSUJJWW2AAgZBQkpFQUFZbgoGDN2AAg4MBUlBQUFZbYABhB82DhWEHp1Zbk1BhB9qDhYRhB7JWW4KEAZBQk5JQUFBWW2AAYQfzgoSGYQfBVluRUIGQUJOSUFBQVltgAIKCUmAgggGQUJKRUFBWW39UcmFuc3BhcmVudFVwZ3JhZGVhYmxlUHJveHk6IG5ld2AAggFSfyBhZG1pbiBpcyB0aGUgemVybyBhZGRyZXNzAAAAAAAAYCCCAVJQVltgAGEIbGA6g2EH/1ZbkVBhCHeCYQgQVltgQIIBkFCRkFBWW2AAYCCCAZBQgYEDYACDAVJhCJuBYQhfVluQUJGQUFZbYABgQIIBkFBhCLdgAIMBhWEGVVZbYQjEYCCDAYRhBlVWW5OSUFBQVlt/VXBncmFkZWFibGVQcm94eTogbmV3IGltcGxlbWVudGFgAIIBUn90aW9uIGlzIG5vdCBhIGNvbnRyYWN0AAAAAAAAAAAAAGAgggFSUFZbYABhCSdgNoNhB/9WW5FQYQkygmEIy1ZbYECCAZBQkZBQVltgAGAgggGQUIGBA2AAgwFSYQlWgWEJGlZbkFCRkFBW/qJkaXBmc1giEiBmxLbWDsOOU0DANofTrp4aGSfghKNZf6/40z5iZSMa12Rzb2xjQwAICgAz" + }, + { + "key": "BwO3YQjrdktEJ1BcS7Ago32Vs+9a/g==", + "proof": [], + "value": "YIBgQFJgBDYQYQL/V2AANWDgHIBjc6zumBFhAZBXgGPDf2jiEWEA3FeAY/Kzq70RYQCVV4Bj+FGkQBFhAG9XgGP4UaRAFGENTFeAY/j52igUYQ1hV4Bj/KeCCxRhDXZXgGP+nESuFGENoFdhAv9WW4Bj8rOrvRRhDMFXgGPz/bFaFGEM9FeAY/XjxGIUYQ0JV2EC/1ZbgGPDf2jiFGELr1eAY8Xr6uwUYQwIV4Bjz6mSARRhDDJXgGPbAGp1FGEMR1eAY91i7T4UYQxxV4Bj6ccU8hRhDKxXYQL/VluAY6av7ZURYQFJV4Bjrp1wsBFhASNXgGOunXCwFGELD1eAY7KgL/EUYQskV4Bjtx0aDBRhC2dXgGO9bYlNFGELmldhAv9WW4Bjpq/tlRRhCqxXgGOpBZy7FGEKwVeAY6pa8P0UYQr6V2EC/1ZbgGNzrO6YFGEJ5leAY4UqEuMUYQn7V4Bjj4QN3RRhCiVXgGOV2JtBFGEKOleAY5XdkZMUYQpPV4BjoHEtaBRhCoJXYQL/VluAYzr55mkRYQJPV4BjVVvMQBFhAghXgGNgGgvxEWEB4leAY2AaC/EUYQlfV4BjZ1LnAhRhCYlXgGNvMH3DFGEJnleAY3CggjEUYQmzV2EC/1ZbgGNVW8xAFGEIbVeAY1xg2hsUYQk1V4BjX+O1ZxRhCUpXYQL/VluAYzr55mkUYQcCV4BjOx0hohRhBzVXgGM+lBAQFGEHSleAY0SHFS8UYQd0V4BjRXa12xRhCCVXgGNHvTcYFGEIWFdhAv9WW4BjGBYN3RFhArxXgGMjuHLdEWEClleAYyO4ct0UYQYqV4BjJgj4GBRhBm1XgGMmeCJHFGEGpleAYzE85WcUYQbXV2EC/1ZbgGMYFg3dFGEFy1eAYxgt8PUUYQXgV4BjG+GVYBRhBfVXYQL/VluAYwb93gMUYQO/V4BjCTPB7RRhBElXgGMJXqezFGEE+leAYw51JwIUYQVHV4BjFzuZBBRhBYNXgGMXv9+8FGEFmFdbNBVhAzxXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmA3gVJgIAGAYR3sYDeROWBAAZFQUGBAUYCRA5D9W2ASVGBAUWAAkWABYAFgoBsDFpCCkDaQgIODgIKEN2BAUZIBlFBgAJNQkJFQUICDA4GFWvSRUFA9gGAAgRRhA59XYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hA6RWW2BgkVBbUFCQUGBAUT1gAII+gYAVYQO7Vz2C81s9gv1bNIAVYQPLV2AAgP1bUGED1GENtVZbYECAUWAggIJSg1GBgwFSg1GRkoOSkIMBkYUBkICDg2AAW4OBEBVhBA5XgYEBUYOCAVJgIAFhA/ZWW1BQUFCQUJCBAZBgHxaAFWEEO1eAggOAUWABg2AgA2EBAAoDGRaBUmAgAZFQW1CSUFBQYEBRgJEDkPNbNIAVYQRVV2AAgP1bUGED1GAEgDYDYCCBEBVhBGxXYACA/VuBAZBgIIEBgTVgAWAgG4ERFWEEhldgAID9W4IBg2AgggERFWEEmFdgAID9W4A1kGAgAZGEYAGDAoQBEWABYCAbgxEXFWEEuVdgAID9W5GQgIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAk5KRkIGBUmAgAYODgIKEN2AAkgGRkJFSUJKVUGEOQpRQUFBQUFZbNIAVYQUGV2AAgP1bUGEFM2AEgDYDYECBEBVhBR1XYACA/VtQYAFgAWCgGwOBNRaQYCABNWEOYVZbYECAUZEVFYJSUZCBkANgIAGQ81s0gBVhBVNXYACA/VtQYQVxYASANgNgIIEQFWEFaldgAID9W1A1YQ7YVltgQIBRkYJSUZCBkANgIAGQ81s0gBVhBY9XYACA/VtQYQVxYQ8/Vls0gBVhBaRXYACA/VtQYQVxYASANgNgIIEQFWEFu1dgAID9W1A1YAFgAWCgGwMWYQ9FVls0gBVhBddXYACA/VtQYQVxYQ+XVls0gBVhBexXYACA/VtQYQVxYQ+dVls0gBVhBgFXYACA/VtQYQYoYASANgNgIIEQFWEGGFdgAID9W1A1YAFgAWCgGwMWYQ/0VlsAWzSAFWEGNldgAID9W1BhBTNgBIA2A2BggRAVYQZNV2AAgP1bUGABYAFgoBsDgTWBFpFgIIEBNZCRFpBgQAE1YRBDVls0gBVhBnlXYACA/VtQYQVxYASANgNgQIEQFWEGkFdgAID9W1BgAWABYKAbA4E1FpBgIAE1YRDDVls0gBVhBrJXYACA/VtQYQa7YREZVltgQIBRYAFgAWCgGwOQkhaCUlGQgZADYCABkPNbNIAVYQbjV2AAgP1bUGEG7GERKFZbYECAUWD/kJIWglJRkIGQA2AgAZDzWzSAFWEHDldgAID9W1BhBXFgBIA2A2AggRAVYQclV2AAgP1bUDVgAWABYKAbAxZhETFWWzSAFWEHQVdgAID9W1BhBXFhEYNWWzSAFWEHVldgAID9W1BhBXFgBIA2A2AggRAVYQdtV2AAgP1bUDVhEbtWWzSAFWEHgFdgAID9W1BhA9RgBIA2A2AggRAVYQeXV2AAgP1bgQGQYCCBAYE1YAFgIBuBERVhB7FXYACA/VuCAYNgIIIBERVhB8NXYACA/VuANZBgIAGRhGABgwKEARFgAWAgG4MRFxVhB+RXYACA/VuRkICAYB8BYCCAkQQCYCABYEBRkIEBYEBSgJOSkZCBgVJgIAGDg4CChDdgAJIBkZCRUlCSlVBhEgKUUFBQUFBWWzSAFWEIMVdgAID9W1BhBXFgBIA2A2AggRAVYQhIV2AAgP1bUDVgAWABYKAbAxZhFCFWWzSAFWEIZFdgAID9W1BhBXFhFHNWWzSAFWEIeVdgAID9W1BhBihgBIA2A2BggRAVYQiQV2AAgP1bYAFgAWCgGwOCNRaRYCCBATUVFZGBAZBgYIEBYECCATVgAWAgG4ERFWEIwVdgAID9W4IBg2AgggERFWEI01dgAID9W4A1kGAgAZGEYAGDAoQBEWABYCAbgxEXFWEI9FdgAID9W5GQgIBgHwFgIICRBAJgIAFgQFGQgQFgQFKAk5KRkIGBUmAgAYODgIKEN2AAkgGRkJFSUJKVUGEUeZRQUFBQUFZbNIAVYQlBV2AAgP1bUGEGu2EWHFZbNIAVYQlWV2AAgP1bUGEGu2EWK1ZbNIAVYQlrV2AAgP1bUGEFcWAEgDYDYCCBEBVhCYJXYACA/VtQNWEWOlZbNIAVYQmVV2AAgP1bUGEFcWEWgVZbNIAVYQmqV2AAgP1bUGEGu2EWjFZbNIAVYQm/V2AAgP1bUGEFcWAEgDYDYCCBEBVhCdZXYACA/VtQNWABYAFgoBsDFmEWm1ZbNIAVYQnyV2AAgP1bUGEFcWEW7VZbNIAVYQoHV2AAgP1bUGEFcWAEgDYDYCCBEBVhCh5XYACA/VtQNWEXJVZbNIAVYQoxV2AAgP1bUGEFcWEXbFZbNIAVYQpGV2AAgP1bUGED1GEXclZbNIAVYQpbV2AAgP1bUGEFcWAEgDYDYCCBEBVhCnJXYACA/VtQNWABYAFgoBsDFmEXylZbNIAVYQqOV2AAgP1bUGEFcWAEgDYDYCCBEBVhCqVXYACA/VtQNWEYHFZbNIAVYQq4V2AAgP1bUGEFcWEYY1ZbNIAVYQrNV2AAgP1bUGEFM2AEgDYDYECBEBVhCuRXYACA/VtQYAFgAWCgGwOBNRaQYCABNWEYm1ZbNIAVYQsGV2AAgP1bUGEFcWEY8VZbNIAVYQsbV2AAgP1bUGEFcWEY91ZbNIAVYQswV2AAgP1bUGEFcWAEgDYDYGCBEBVhC0dXYACA/VtQYAFgAWCgGwOBNYEWkWAggQE1kJEWkGBAATVhGS9WWzSAFWELc1dgAID9W1BhBXFgBIA2A2AggRAVYQuKV2AAgP1bUDVgAWABYKAbAxZhGY1WWzSAFWELpldgAID9W1BhBXFhGd9WWzSAFWELu1dgAID9W1BhC+JgBIA2A2AggRAVYQvSV2AAgP1bUDVgAWABYKAbAxZhGhdWW2BAgFGUhVJgIIUBk5CTUoODAZGQkVJgYIMBUlGQgZADYIABkPNbNIAVYQwUV2AAgP1bUGEFcWAEgDYDYCCBEBVhDCtXYACA/VtQNWEaqVZbNIAVYQw+V2AAgP1bUGEFcWEa8FZbNIAVYQxTV2AAgP1bUGEFcWAEgDYDYCCBEBVhDGpXYACA/VtQNWEa9lZbNIAVYQx9V2AAgP1bUGEFcWAEgDYDYECBEBVhDJRXYACA/VtQYAFgAWCgGwOBNYEWkWAgATUWYRs9Vls0gBVhDLhXYACA/VtQYQVxYRuXVls0gBVhDM1XYACA/VtQYQVxYASANgNgIIEQFWEM5FdgAID9W1A1YAFgAWCgGwMWYRvPVls0gBVhDQBXYACA/VtQYQa7YRwhVls0gBVhDRVXYACA/VtQYQVxYASANgNgYIEQFWENLFdgAID9W1BgAWABYKAbA4E1gRaRYCCBATWRYECQkQE1FmEcMFZbNIAVYQ1YV2AAgP1bUGEGu2EckVZbNIAVYQ1tV2AAgP1bUGEFcWEcpVZbNIAVYQ2CV2AAgP1bUGEFcWAEgDYDYCCBEBVhDZlXYACA/VtQNWEc3VZbNIAVYQ2sV2AAgP1bUGEFM2EdJFZbYAGAVGBAgFFgIGAChIYWFWEBAAJgABkBkJQWk5CTBGAfgQGEkASEAoIBhAGQklKBgVKSkYMBgoKAFWEOOleAYB8QYQ4PV2EBAICDVAQCg1KRYCABkWEOOlZbggGRkGAAUmAgYAAgkFuBVIFSkGABAZBgIAGAgxFhDh1XgpADYB8WggGRW1BQUFBQgVZbYBJUYGCQYQ5bkGABYAFgoBsDFoNhHSlWW5KRUFBWW2BAgFFgAWABYKAbA4QWYCSCAVJgRICCAYSQUoJRgIMDkJEBgVJgZJCRAZCRUmAggQGAUWABYAFg4BsDFmMJXqezYOAbF5BSYACQYGCQYQ63kGEOQlZbkFCAgGAgAZBRYCCBEBVhDs5XYACA/VtQUZSTUFBQUFZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYwc6k4Fg4RsXkFJgAJBgYJBhDx+QYQ5CVluQUICAYCABkFFgIIEQFWEPNldgAID9W1BRk5JQUFBWW2AIVIFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYwXv9+9g4hsXkFJgAJBgYJBhDx+QYQ5CVltgDVSBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjGC3w9WDgGxeQUmAAkGBgkGEP1ZBhEgJWW5BQgIBgIAGQUWAggRAVYQ/sV2AAgP1bUFGRUFCQVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmLfDKtg5RsXkFJhED+QYQ5CVltQUFZbYECAUWABYAFgoBsDgIYWYCSDAVKEFmBEggFSYGSAggGEkFKCUYCDA5CRAYFSYISQkQGQkVJgIIEBgFFgAWABYOAbAxZjI7hy3WDgGxeQUmAAkGBgkGEQoZBhDkJWW5BQgIBgIAGQUWAggRAVYRC4V2AAgP1bUFGVlFBQUFBQVltgQIBRYAFgAWCgGwOEFmAkggFSYESAggGEkFKCUYCDA5CRAYFSYGSQkQGQkVJgIIEBgFFgAWABYOAbAxZjBMEfA2DjGxeQUmAAkGBgkGEOt5BhDkJWW2AEVGABYAFgoBsDFoFWW2ADVGD/FoFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWYzr55mlg4BsXkFJgAJBgYJBhDx+QYQ5CVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjHY6Q0WDhGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMD6UEBYOQbF5BSYACQYGCQYQ8fkGEOQlZbYGBgAGBgMGABYAFgoBsDFoRgQFFgJAGAgGAgAYKBA4JSg4GBUYFSYCABkVCAUZBgIAGQgIODYABbg4EQFWESU1eBgQFRg4IBUmAgAWESO1ZbUFBQUJBQkIEBkGAfFoAVYRKAV4CCA4BRYAGDYCADYQEACgMZFoFSYCABkVBbUGBAgFFgHxmBhAMBgVKRgVJgIIIBgFFgAWABYOAbAxZjCTPB7WDgGxeBUpBRglGSlVCTUIOSUJCAg4NbYCCDEGES21eAUYJSYB8ZkJIBkWAgkYIBkQFhErxWW2ABg2AgA2EBAAoDgBmCURaBhFEWgIIXhVJQUFBQUFCQUAGRUFBgAGBAUYCDA4GFWvqRUFA9gGAAgRRhEztXYEBRkVBgHxlgPz0BFoIBYEBSPYJSPWAAYCCEAT5hE0BWW2BgkVBbUJFQkVBgAIIUFWETVVc9YCCCAf1bgIBgIAGQUWAggRAVYRNqV2AAgP1bgQGQgIBRYEBRk5KRkIRgAWAgG4IRFWETiVdgAID9W5CDAZBgIIIBhYERFWETnldgAID9W4JRYAFgIBuBEYKCAYgQFxVhE7dXYACA/VuCUlCBUWAgkYIBkpCRAZCAg4NgAFuDgRAVYRPkV4GBAVGDggFSYCABYRPMVltQUFBQkFCQgQGQYB8WgBVhFBFXgIIDgFFgAYNgIANhAQAKAxkWgVJgIAGRUFtQYEBSUFBQklBQUJGQUFZbYECAUWABYAFgoBsDgxZgJICDAZGQkVKCUYCDA5CRAYFSYESQkQGQkVJgIIEBgFFgAWABYOAbAxZjRXa122DgGxeQUmAAkGBgkGEPH5BhDkJWW2ALVIFWW2ADVGEBAJAEYAFgAWCgGwMWMxRhFMdXYEBRYkYbzWDlG4FSYAQBgIBgIAGCgQOCUmA5gVJgIAGAYR4jYDmROWBAAZFQUGBAUYCRA5D9W4EVYRUBV2BAgFFgBIFSYCSBAZCRUmAggQGAUWABYAFg4BsDFmMVOrUFYOAbF5BSYRT/kGEOQlZbUFtgEoBUYAFgAWCgGwOFgRZgAWABYKAbAxmDFheQklVgQFFgIGAkggGBgVKFUWBEhAFShVGUkJMWk2EVzZOGk5CSg5JgZJCSAZGQhQGQgIODYABbg4EQFWEVa1eBgQFRg4IBUmAgAWEVU1ZbUFBQUJBQkIEBkGAfFoAVYRWYV4CCA4BRYAGDYCADYQEACgMZFoFSYCABkVBbUGBAgFFgHxmBhAMBgVKRkFJgIIEBgFFgAWABYOAbAxZjCtzO5WDjGxeQUpJQYQ5CkVBQVltQYBJUYECAUWABYAFgoBsDgIUWglKQkhZgIIMBUoBRf9YE3pTUWVP5E4B57BuC1TPLIWDJBtEHbR9+1UvvvKl6koGQA5CRAZChUFBQUFZbYBJUYAFgAWCgGwMWgVZbYAVUYAFgAWCgGwMWgVZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY2AaC/Fg4BsXkFJgAJBgYJBhDx+QYQ5CVltmY3naBbYAAIFWW2ARVGABYAFgoBsDFoFWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY3CggjFg4BsXkFJgAJBgYJBhDx+QYRICVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjDnWd02DjGxeQUmAAkGBgkGEP1ZBhDkJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmOFKhLjYOAbF5BSYACQYGCQYQ8fkGEOQlZbYAxUgVZbYAKAVGBAgFFgIGABhBYVYQEAAmAAGQGQkxaEkARgH4EBhJAEhAKCAYQBkJJSgYFSkpGDAYKCgBVhDjpXgGAfEGEOD1dhAQCAg1QEAoNSkWAgAZFhDjpWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY5XdkZNg4BsXkFJgAJBgYJBhDx+QYRICVltgQIBRYCSAggGEkFKCUYCDA5CRAYFSYESQkQGQkVJgIIEBgFFgAWABYOAbAxZjFA4lrWDjGxeQUmAAkGBgkGEPH5BhDkJWW2BAgFFgBIFSYCSBAZCRUmAggQGAUWABYAFg4BsDFmOmr+2VYOAbF5BSYACQYGCQYQ/VkGEOQlZbYECAUWABYAFgoBsDhBZgJIIBUmBEgIIBhJBSglGAgwOQkQGBUmBkkJEBkJFSYCCBAYBRYAFgAWDgGwMWY6kFnLtg4BsXkFJgAJBgYJBhDreQYQ5CVltgClSBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjCunXC2DkGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgAWABYKAbA4CGFmAkgwFShBZgRIIBUmBkgIIBhJBSglGAgwOQkQGBUmCEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY7KgL/Fg4BsXkFJgAJBgYJBhEKGQYQ5CVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMtx0aDYOIbF5BSYACQYGCQYQ8fkGEOQlZbYECAUWAEgVJgJIEBkJFSYCCBAYBRYAFgAWDgGwMWY71tiU1g4BsXkFJgAJBgYJBhD9WQYQ5CVltgQIBRYAFgAWCgGwODFmAkgIMBkZCRUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmNhv7RxYOEbF5BSYACQgZCBkIGQYGCQYRpvkGESAlZbkFCAgGAgAZBRYICBEBVhGoZXYACA/VtQgFFgIIIBUWBAgwFRYGCQkwFRkZmQmFCRllCUUJJQUFBWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmMxevq7YOIbF5BSYACQYGCQYQ8fkGEOQlZbYAlUgVZbYECAUWAkgIIBhJBSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY9sAanVg4BsXkFJgAJBgYJBhDx+QYQ5CVltgQIBRYAFgAWCgGwOAhRZgJIMBUoMWYESAgwGRkJFSglGAgwOQkQGBUmBkkJEBkJFSYCCBAYBRYAFgAWDgGwMWY26xdp9g4RsXkFJgAJBgYJBhDreQYRICVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjdOOKeWDhGxeQUmAAkGBgkGEP1ZBhDkJWW2BAgFFgAWABYKAbA4MWYCSAgwGRkJFSglGAgwOQkQGBUmBEkJEBkJFSYCCBAYBRYAFgAWDgGwMWY/Kzq71g4BsXkFJgAJBgYJBhDx+QYQ5CVltgBlRgAWABYKAbAxaBVltgQIBRYAFgAWCgGwOAhhZgJIMBUmBEggGFkFKDFmBkgIMBkZCRUoJRgIMDkJEBgVJghJCRAZCRUmAggQGAUWABYAFg4BsDFmN68eIxYOEbF5BSYACQYGCQYRChkGEOQlZbYANUYQEAkARgAWABYKAbAxaBVltgQIBRYASBUmAkgQGQkVJgIIEBgFFgAWABYOAbAxZjHx87RWDjGxeQUmAAkGBgkGEP1ZBhEgJWW2BAgFFgJICCAYSQUoJRgIMDkJEBgVJgRJCRAZCRUmAggQGAUWABYAFg4BsDFmP8p4ILYOAbF5BSYACQYGCQYQ8fkGEOQlZbYAGBVltgYGAAYGCEYAFgAWCgGwMWhGBAUYCCgFGQYCABkICDg1tgIIMQYR1pV4BRglJgHxmQkgGRYCCRggGRAWEdSlZbYAGDYCADYQEACgOAGYJRFoGEURaAgheFUlBQUFBQUJBQAZFQUGAAYEBRgIMDgYVa9JFQUD2AYACBFGEdyVdgQFGRUGAfGWA/PQEWggFgQFI9glI9YABgIIQBPmEdzlZbYGCRUFtQkVCRUGAAghQVYR3jVz1gIIIB/VuUk1BQUFBW/kNFcmMyMERlbGVnYXRvcjpmYWxsYmFjazogY2Fubm90IHNlbmQgdmFsdWUgdG8gZmFsbGJhY2tDRXJjMjBEZWxlZ2F0b3I6Ol9zZXRJbXBsZW1lbnRhdGlvbjogQ2FsbGVyIG11c3QgYmUgYWRtaW6iZWJ6enIxWCDVlojVhQvTpK5C4ERB1d5sV5HJtVNcOoE8lDDfbyoTK2Rzb2xjQwAFEAAy" + }, + { + "key": "BwO789QoHxDlN9WxPKgL4iNiMQsr+Q==", + "proof": [], + "value": "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FpJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SkYKQAwGQo1BQUFZbYACAYAVgAJBUkGEBAAqQBGABYAFgoBsDFmABYAFgoBsDFmMBfn5YYEBRgWP/////FmDgG4FSYAQBYCBgQFGAgwOBhoA7FYAVYSAkV2AAgP1bUFr6FYAVYSA4Vz1gAIA+PWAA/VtQUFBQYEBRPWAggRAVYSBOV2AAgP1bUFFgC1RgAWABYKAbA4IWFYAVlFCRklCQYSD/V4AVYSD6V2AAYSCLYRBZYAFgAWBwGwOIgRaQiBZhHChWW5BQYABhIJiDYSETVluQUICCERVhIPdXYABhILphILGEhGEclFZbYABUkGEcKFZbkFBgAGEg04NhIM2GYAVhHChWW5BhItBWW5BQYACBg4FhIOBX/lsEkFCAFWEg81dhIPOHgmEhZVZbUFBQW1BQW2EhC1ZbgBVhIQtXYABgC1VbUFCSkVBQVltgAGADghEVYSFWV1CAYAFgAoIEAVuBgRAVYSFQV4CRUGACgYKFgWEhP1f+WwQBgWEhSFf+WwSQUGEhKFZbUGEhYFZbgRVhIWBXUGABW5GQUFZbYABUYSFykIJhItBWW2AAkIFVYAFgAWCgGwODFoFSYAFgIFJgQJAgVGEhl5CCYSLQVltgAWABYKAbA4MWYACBgVJgAWAgkIFSYECAgyCUkJRVg1GFgVKTUZKTkZJ/3fJSrRviyJtpwrBo/DeNqpUrp/FjxKEWKPVaTfUjs++SgZADkJEBkKNQUFZbYACBgxBhIf5XgWEiAFZbgluTklBQUFZbYAFgAWCgGwOCFmAAkIFSYAFgIFJgQJAgVGEiKpCCYRyUVltgAWABYKAbA4MWYACQgVJgAWAgUmBAgSCRkJFVVGEiUZCCYRyUVltgAJCBVWBAgFGDgVKQUWABYAFgoBsDhRaRf93yUq0b4sibacKwaPw3jaqVK6fxY8ShFij1Wk31I7PvkZCBkANgIAGQo1BQVltgAWABYHAbAxZgAWBwGwKQVltgAGABYAFgcBsDghZgAWABYOAbA4QWgWEiyFf+WwSTklBQUFZbgIIBgoEQFWELaFdgQIBRYkYbzWDlG4FSYCBgBIIBUmAUYCSCAVJ/ZHMtbWF0aC1hZGQtb3ZlcmZsb3cAAAAAAAAAAAAAAABgRIIBUpBRkIGQA2BkAZD9/lVuaXN3YXBWMjogSU5TVUZGSUNJRU5UX09VVFBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9JTlBVVF9BTU9VTlRVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlVbmlzd2FwVjI6IElOU1VGRklDSUVOVF9MSVFVSURJVFlfQlVSTkVEVW5pc3dhcFYyOiBJTlNVRkZJQ0lFTlRfTElRVUlESVRZX01JTlRFRKFkc29sY0MABgwACg==" + }, + { + "key": "BwPCH/ASKemC18i4aRFjsKPLjzV0Uw==", + "proof": [], + "value": "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" + }, + { + "key": "BwPELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwPGb1lCaAQdtgUH8AcDsVJJL7F25w==", + "proof": [], + "value": "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" + }, + { + "key": "BwPXqBKl0syW54yDsDJMgiae6CrxyA==", + "proof": [], + "value": "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" + }, + { + "key": "BwPcbQn1zAheKZctGSyzrc36ZJWnQQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwPlUKiGcWJBr7fuJ25kcgfXZn4eeQ==", + "proof": [], + "value": "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" + }, + { + "key": "BwP6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "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OjpkZWxlZ2F0ZUJ5U2lnOiBzaWduYXR1cmUgZXhwaXJlZFRyaTo6c2V0TWludGVyOiBvbmx5IHRoZSBtaW50ZXIgY2FuIGNoYW5nZSB0aGUgbWludGVyIGFkZHJlc3NUcmk6Ol9tb3ZlVm90ZXM6IHZvdGUgYW1vdW50IG92ZXJmbG93c1RyaTo6bWludDogYW1vdW50IGV4Y2VlZHMgOTYgYml0c1RyaTo6bWludDogdHJhbnNmZXIgYW1vdW50IG92ZXJmbG93c1RyaTo6ZGVsZWdhdGVCeVNpZzogaW52YWxpZCBub25jZVRyaTo6X3RyYW5zZmVyVG9rZW5zOiB0cmFuc2ZlciBhbW91bnQgb3ZlcmZsb3dzVHJpOjpwZXJtaXQ6IGFtb3VudCBleGNlZWRzIDk2IGJpdHNUcmk6OnRyYW5zZmVyOiBhbW91bnQgZXhjZWVkcyA5NiBiaXRzVHJpOjpfbW92ZVZvdGVzOiB2b3RlIGFtb3VudCB1bmRlcmZsb3dzVHJpOjpfd3JpdGVDaGVja3BvaW50OiBibG9jayBudW1iZXIgZXhjZWVkcyAzMiBiaXRzoWRzb2xjQwAGDAAK" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+pQ0hGf2TVpFf3X4vEBJXTPGWrs=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPnM2KHFCAAA=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQ=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADCV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4dw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAmZCmWPcSSMxQfqYpRvDrdyhJG3A=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADCV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4eA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADCV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4eQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPVkvk=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADCV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4eg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAT4BvALY2xg+jPnvTRfAA=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADj2GVXAyd6aurgf+gHILqA9imqWmGrQHdSaEEmB9J2Uw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQ=" + }, + { + "key": "BwQfHtIUvvXoPY9dDrXXAR65ZdDXmwEAAADj2GVXAyd6aurgf+gHILqA9imqWmGrQHdSaEEmB9J2VA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAACIlTb18fiMe1cBc=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAKd3kbwuabhjR4yefDYDf8SubPPzAwWsZI7B4Tby0FGw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3fgnQe9pgWiiw=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAAAKd3kbwuabhjR4yefDYDf8SubPPzAwWsZI7B4Tby0FHA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTIU8u//KEo=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAABAV4f6Eqgj4PK3YxzEGzuogoszIcqBERH6dc06o7ta5Q==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAu/PUKB8Q5TfVsTyoC+IjYjELK/k=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAACxDi1SdhIHOybuzf1xfmoyDPRLSvrCsHMtn8vit/oNDQ==", + "proof": [], + "value": "AAAAAAAAAAgAAAAAA9WS+QAAAAAAAAAAAAAAAADektY=" + }, + { + "key": "BwQ4OJVnELzJ0SLdI4Y6BUnKjVZ11gEAAADCV1oOnlk8APlZ+MkvEtsoacM5WjsFAtBeJRZEb3H4cg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA3G0J9cwIXimXLRkss63N+mSVp0E=" + }, + { + "key": "BwQ+ByIkGNgSVCOLutyYWdG6cW9X0gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPMBrMc=" + }, + { + "key": "BwQ+ByIkGNgSVCOLutyYWdG6cW9X0gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACr/qAeg=" + }, + { + "key": "BwQ+ByIkGNgSVCOLutyYWdG6cW9X0gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbbmSo7GAAA=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF", + "proof": [], + "value": "AAAAAAAAAAAAAAAA5VCohnFiQa+37iduZHIH12Z+Hnk=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAPgciJBjYElQji7rcmFnRunFvV9I=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3gtrOnZAAA=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJnqBU=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgOOHliwWTY=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAABTR51lLuBm7hQFvQAU=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAACWpxtMtGw3yffWL4=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECMj3+dE=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS", + "proof": [], + "value": "AAAAAAAAAAAAAAAALMxh/pnXnMk1DQBp+cN7G7B5pks=" + }, + { + "key": "BwRKRQddPnUvNnZhD8Qn9eaRXOY6Y7EyMIkzDAKtOuosBSE88ASymzw8rMOozQNBC6hlEpHG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE15brseA=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAA+pQ0hGf2TVpFf3X4vEBJXTPGWrs=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YmeoLAAAABZ9fllxu71J/MkkAAwere4Yvpw2a69+Lvc=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAEsO3Z0YkBoCuEpiclEg2E=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAB2gYjQWAZFM/xzzt8utAulq/nJAeeY=" + }, + { + "key": "BwSEsSOHXw82uWbQtsoUsxEhvZZ2rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwSZkKZY9xJIzFB+pilG8Ot3KEkbcAEAAADAnrkh52JvxvrNr8mdg6NfT3PyupyJd3GXRV9jP4NYwA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQ=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAAA7dDpoX0zAEPjateoY3isBS24WbkbOGBshNyWtzaR5A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIlaJ2MKrYtfSc4=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAAPBMnu2BL1k+Afp2WAHjLwiigXyleA2h+Vvk58JSJhCg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM2fr3ep401A=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAAATsGCa9HL6YPKx0xiLNqJSrvVYR1th0CEat2WENBdK2A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAowMiUie+1cPnw0=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAACvpydrOoC945c3zwzE8A4E01ulqv5TpqDllXUf4XNgag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAQjUCbk3DYgRpreI=" + }, + { + "key": "BwSfH5M8ZgodyFbw4P4FhDWHnFzO8AEAAADylGlbky5pspDFr5rmYxBk91sKAUlaF/W41MnaZyShCQ==", + "proof": [], + "value": "//////////////////////////////9ASxblT85D1RY=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAwh/wEinpgtfIuGkRY7Cjy481dFM=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YmenQgAAASZlE5EagqymLPUiAAEHpAw1orgqhZUA4dw=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAGjc1/lWjyx6MIjPQnDNR3s=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAABkV0LM1jZAp6RjaJ5erffPlKU=" + }, + { + "key": "BwSoyq81wBNgMylN0oahQFH783rtBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwS21nkOEjXRbTp4O5BG7goVFkH+2jYIlKE7oaMhBmfIKEktuY3KPiB2zDc1qSCjylBdOCu8", + "proof": [], + "value": "AAAAAAAAAAAAAAAAk3lkiyL1KHx25WX+gqsZrLiZpjE=" + }, + { + "key": "BwS3YQjrdktEJ1BcS7Ago32Vs+9a/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeqHpyWSUJI=" + }, + { + "key": "BwS3YQjrdktEJ1BcS7Ago32Vs+9a/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ8xFRfc4=" + }, + { + "key": "BwS3YQjrdktEJ1BcS7Ago32Vs+9a/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS", + "proof": [], + "value": "AAAAAAAAAAAAAAAALMxh/pnXnMk1DQBp+cN7G7B5pks=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAM1am2Axr40Zd6iHY=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxm9ZQmgEHbYFB/AHA7FSSS+xduc=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnx+TPGYKHchW8OD+BYQ1h5xczvA=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH", + "proof": [], + "value": "AAAAAAAAAAAAAAAAxCwwrGzBX6yb2Thhi8qhofroUB0=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI", + "proof": [], + "value": "YmeoBgACrjS6/QkjNHaM12UkAAAAQjUCbk3DYgRpreI=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAABDXlpnkGnG/w2av6v2sfu7EZQ=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAB+iZiZ4SQ9AUGv2VdZM3M=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL", + "proof": [], + "value": "AAAAAAAAAAAAsXevpAdN38EujzbgW+oCGq6zivFEncg=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+TozBlyRqzTcF6YqcqQ6BvUyEIBY1ahiqTbnK8TFUO9I", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAmTqxyBe+Jl4rrM=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+a5pkYDz5ShUzf22VlXuvImMV1VtcHiIhOS4qZGkstgY", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAIe952K8e8/42b0nU=" + }, + { + "key": "BwS789QoHxDlN9WxPKgL4iNiMQsr+e102u6razNE4NqETnwk0c8wDI5I5cuCLtaFv1HJU0Cj", + "proof": [], + "value": "//////////////////////////////////////////8=" + }, + { + "key": "BwTCH/ASKemC18i4aRFjsKPLjzV0UwEAAAAA7dDpoX0zAEPjateoY3isBS24WbkbOGBshNyWtzaR5A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAXdS83IpL8rxQEPGYQ=" + }, + { + "key": "BwTCH/ASKemC18i4aRFjsKPLjzV0UwEAAAABI/Y+iK1S1ty41bagEydeeV7Hey3RgEkn/UXn5pmLEw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAEHpAw1orgqhZUA4dw=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAAABI/Y+iK1S1ty41bagEydeeV7Hey3RgEkn/UXn5pmLEw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAABJmUTkRqCrKYs9SI=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAAABU+PlwyxE7MZXYr6I3m0HwLxf5dZT9UEYAeFWQYfvqw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAfeOhetrdBfOAoxqBI=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABBGZ77nPk3S91G2upzwBe3LZx4EFGdHcJeR3/5NHAfLA==", + "proof": [], + "value": "///////////////////////////dbpNf/TN8fccYgM8=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAABBnz9BYy3VD7nuZGIklR3jeBRRGsQYULpk4+cRbxIzYA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAwere4Yvpw2a69+Lvc=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAACvpydrOoC945c3zwzE8A4E01ulqv5TpqDllXUf4XNgag==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAKuNLr9CSM0dozXZSQ=" + }, + { + "key": "BwTELDCsbMFfrJvZOGGLyqGh+uhQHQEAAADylGlbky5pspDFr5rmYxBk91sKAUlaF/W41MnaZyShCQ==", + "proof": [], + "value": "/////////////////////////////OoO1yQSn2qJYFE=" + }, + { + "key": "BwTGb1lCaAQdtgUH8AcDsVJJL7F25wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA55NFXJco/JGj5aM/r/nrLyKK4VE=" + }, + { + "key": "BwTGb1lCaAQdtgUH8AcDsVJJL7F25wEAAADSb6HY35ozelU7T933GzMOSdlv2HW5tT+9TlQQU2BRsQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAu/PUKB8Q5TfVsTyoC+IjYjELK/k=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAT0TRhJCK42fK0MsbMyoRVF12vIc=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA5VCohnFiQa+37iduZHIH12Z+Hnk=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAAPRWVK1tfYEwttp1CrjrwY7+ZBfgTWSaDu48TEXA6jw==", + "proof": [], + "value": "YmelCAAAAAAAAAAEfyBbB1HRmUR1dl/L7ks1saisUy0=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAHleg6BZSRCsSbZ5cO+z5iHSXA9tJus3QyixEMU+6f2A==", + "proof": [], + "value": "YmekzAAAAAAAAAAAAA51m18OmCDu2eO3k1zCZXj13kw=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAASGNdapdJDFwSIS1HNHe3VbtdixGbR+bl4KsgKNlZQxw==", + "proof": [], + "value": "YmeoFQAAAAAAAABCxeGcxHwmDjEFZOjfARCGXxOIP+g=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAAok1t87h3VfqewRITDbxJPwnieWz28+fOx270F9csbfQ==", + "proof": [], + "value": "Ymen4wAAAAAAAAAAAAAAAADAl9Gw0Y0cWKNGSo2TIFI=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABSKn6yJwg+vPq5+eTMDew/yw19FdeKaXrASHl4lwTQAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAI53Cu437fH78gA=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABedS8R0H71eP2v2vGe9Je2f8K/oUKthRcoON6XxJhhGw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAACi0TEQP+t/wYgA=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABpn2QUafGjYG9nvtEymvOQC53AlbfrNP+CueumprOVZw==", + "proof": [], + "value": "YmeoFQAAAAAAAAAAACa70ahJ+DbVUmGpwQKHz313I+I=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABqlWTWqUaKrht7bHVf+AOdDYiuX1IZaJGYphwIOAN8XQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAACahTD7fCLKuzN9ByulDfUyZhK0=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABuFUAXG2wMlgtxpwINn2AHf2r5Mai79ZDaAiPaz3XHrw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAnx+TPGYKHchW8OD+BYQ1h5xczvA=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABuFUAXG2wMlgtxpwINn2AHf2r5Mai79ZDaAiPaz3XHsA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAwh/wEinpgtfIuGkRY7Cjy481dFM=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABvX+ZhgktRRz0Y/fYwlRXMmK6fBF8wQXjX72qi9jFHJw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAADAl9GupbRcT7Re4QuJVRM=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAABw1B46XOkwDBbAX79TEQtbmekNGzuFPNE6RNb2P3QPYw==", + "proof": [], + "value": "YmentgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAACRepyqdfJy6Knu2OUWJBMPPtcOIMd3k+guCATfKoWN7w==", + "proof": [], + "value": "Ymen4wAAAAAAAAAAAAAAAAADrhm1bai8kZ0spxK7AH0=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAACSfYeGIopdonbKpw8IBTTiUGLkCz90XyqujwjNZfefKA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgi63ilgi8A=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAACaAM5Nl9dQL6rCiJ2H0b6x/fJdYf2REwPwaAhWjoarYw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLo9Lh1hTg=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAACshq1IcDn5CiG7M58r+ZPgqxGk3N0sJU+WklnTnP/GCg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhResQs2sEA=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAADNWk0We2RDodu/dYDu52hN1ZtWIKmGNwaF8Yeq2uMwJA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAABpwL9BUKegBRQtSE=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAADQuTpFKwQIv0q4RGnMkBo/qpayMocZO+oUB9ZD/QGq+g==", + "proof": [], + "value": "YmentgAAAAAAAAAAAAAAAADBPdLOiHiQkQQWdOpnBZo=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAADWM0Tzx/cUsSddDuyE+XKqnkLUarkwNP3LabJNIHUe2A==", + "proof": [], + "value": "AAAAAAAAAAAAAABBuYaGBl9tBtVkeUEKtpMTkPrPTv0=" + }, + { + "key": "BwTXqBKl0syW54yDsDJMgiae6CrxyAEAAAD0ONFn/EAHtvpzsDEY033HK8TZkSwCyCWCKjB5Rvy5RA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAA5jfzUF9xLRtv7XZsXtQjxJRy8=" + }, + { + "key": "BwTcbQn1zAheKZctGSyzrc36ZJWnQQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHcbWY=" + }, + { + "key": "BwTcbQn1zAheKZctGSyzrc36ZJWnQQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPVkvk=" + }, + { + "key": "BwTcbQn1zAheKZctGSyzrc36ZJWnQQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZO8ehB0jKAA=" + }, + { + "key": "BwTcbQn1zAheKZctGSyzrc36ZJWnQQEAAAAZobUPL4MKLN9E395BztXqt9zciH2NndswfsaQlGtFpg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3fgnQe9pgWiiw=" + }, + { + "key": "BwTcbQn1zAheKZctGSyzrc36ZJWnQQEAAAAZobUPL4MKLN9E395BztXqt9zciH2NndswfsaQlGtFpw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD522wMDM/5bY=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAmBpSzQJ8yQ2BUwjUUh3yxhwbWt4=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAA16gSpdLMlueMg7AyTIImnugq8cg=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAAAxEFV7V/8sVFUdePVAVXRXkg6azv6t/nFN78UM4GU6ww==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAADMlJzP0BnibUln1Uke3neDh08ICdXGz5XJvottXaFc1A==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0etQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAASkUHXT51LzZ2YQ/EJ/XmkVzmOmM=" + }, + { + "key": "BwTlUKiGcWJBr7fuJ25kcgfXZn4eeQEAAADXtpkBBXGRAdq+t3FE8qM4XIAzrNOvl+lCOmlega0etg==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAt2EI63ZLRCdQXEuwIKN9lbPvWv4=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAtxw3DfhtZ2PNNAg=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAHx7SFL716D2PXQ611wEeuWXQ15s=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAACWH6TdjYa0knYcWyugZMrot7wZkqiSqcJWj1gKVWX7DA==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAFn1+WXG7vUn8ySQ=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAADC1v3bDGO+bjyayaixR+I2crHnaIYwlTa2oewuBs1Z9w==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAADnSRqKC8VrEjRGsOt++SIwk4rPqIOvPHb9QUX5cue0OQ==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAa1CzINKnPe5oos=" + }, + { + "key": "BwT6lDSEZ/ZNWkV/dfi8QEldM8ZauwEAAADxXayASSN7OJVQApsrKgX1mEDr6ya1WvENjQeSPusFLw==", + "proof": [], + "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIpeLWgLKcnw7ys=" + }, + { + "key": "BwcfHtIUvvXoPY9dDrXXAR65ZdDXmw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwcstF7bRRfVlHr9476r+VpYJQaFiw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwc4OJVnELzJ0SLdI4Y6BUnKjVZ11g==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwc+ByIkGNgSVCOLutyYWdG6cW9X0g==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BweZkKZY9xJIzFB+pilG8Ot3KEkbcA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwefH5M8ZgodyFbw4P4FhDWHnFzO8A==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfCH/ASKemC18i4aRFjsKPLjzV0Uw==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfELDCsbMFfrJvZOGGLyqGh+uhQHQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfGb1lCaAQdtgUH8AcDsVJJL7F25w==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfXqBKl0syW54yDsDJMgiae6CrxyA==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwfcbQn1zAheKZctGSyzrc36ZJWnQQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "BwflUKiGcWJBr7fuJ25kcgfXZn4eeQ==", + "proof": [], + "value": "AAAAAQ==" + }, + { + "key": "Bwf6lDSEZ/ZNWkV/dfi8QEldM8Zauw==", + "proof": [], + "value": "AAAAAQ==" + } + ] + } +} \ No newline at end of file diff --git a/engine-tests/src/tests/res/input_5bEgfRQ.hex b/engine-tests/src/tests/res/input_5bEgfRQ.hex new file mode 100644 index 000000000..e537ec50b --- /dev/null +++ b/engine-tests/src/tests/res/input_5bEgfRQ.hex @@ -0,0 +1 @@ +f86d81cb8401c9c380836691b7943f715995647fe44db45411bb9e81b7a1ad5a83878084bc67e887849c8a82c7a0556313723b7056823307ad38836441044b37c3dc8fd3e2cd4b762740f8655f9ca00173f60989f45ef41d2755e550a59ba511c15f3ddd0823558a05ed3544121e5a diff --git a/engine-tests/src/tests/res/input_8ru7VEA.hex b/engine-tests/src/tests/res/input_8ru7VEA.hex new file mode 100644 index 000000000..a38f9c983 --- /dev/null +++ b/engine-tests/src/tests/res/input_8ru7VEA.hex @@ -0,0 +1 @@ +f8ab1f80836691b794cba8cfc4e40c133fd9d5c0927649e6d99741312882178eb844bd5a14ee00000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000000001849c8a82c7a0e2dd4c9669f873e8f2f7b62a9a29ab36c388e6184694217b61e992dc3ddc0593a0566d3c9ea410ae125749520c98d070475774d6172e3d529e6e0b009cae3fcb35 diff --git a/engine-tests/src/tests/res/input_D98vwmi.hex b/engine-tests/src/tests/res/input_D98vwmi.hex new file mode 100644 index 000000000..b181bb0de --- /dev/null +++ b/engine-tests/src/tests/res/input_D98vwmi.hex @@ -0,0 +1 @@ +f86d5d8088ffffffffffffffff94e29a236d38f609fa7891851a0828c8b9dd197f6e80844641257d849c8a82c8a079cdb2b866583d54621af953946003961c2b0eede761553bf74cfd2178ea9518a047b470b710375499c4bb64702f7ebd4bf47cc0f3fc42a3cef4c7d9822b5aeecd diff --git a/engine-tests/src/tests/res/input_FRcorNv.hex b/engine-tests/src/tests/res/input_FRcorNv.hex new file mode 100644 index 000000000..74d31417b --- /dev/null +++ b/engine-tests/src/tests/res/input_FRcorNv.hex @@ -0,0 +1 @@ +f86d5d8088ffffffffffffffff94b6d6790e1235d16d3a783b9046ee0a151641feda80844641257d849c8a82c7a0eeb3ee82d97af1bc11342c76ba80e52c96a5926e647eb00921a03402408bec7da05116201b0c514cdbbeecd8a7c177b961d04e49535b5a2406b1a135c82c076778 diff --git a/engine-tests/src/tests/res/multisender.hex b/engine-tests/src/tests/res/multisender.hex new file mode 100644 index 000000000..ac99b8fe6 --- /dev/null +++ b/engine-tests/src/tests/res/multisender.hex @@ -0,0 +1 @@ +608060405234801561001057600080fd5b50613ae2806100206000396000f3fe6080604052600436106102515760003560e01c8063848af8de11610139578063c655d7aa116100b6578063ddca3f431161007a578063ddca3f4314610666578063e30c39781461067b578063f2fde38b14610690578063fb5fe1c2146106b0578063fbaac15e146106c3578063fe417fa5146106e357610251565b8063c655d7aa146105da578063c7977be7146105fa578063cb0d6e2d1461060f578063cc6c8e0014610622578063d6de2d091461064657610251565b8063b23a1088116100fd578063b23a108814610547578063b9ee10151461055a578063bcb40fc71461056d578063c0ee0b8a1461058d578063c260af98146105ad57610251565b8063848af8de146104ca57806384ae2bc6146104ea5780638b21f71d146104ff5780638da5cb5b1461051f5780638e031cb61461053457610251565b80634e71e0c8116101d25780635c60da1b116101965780635c60da1b1461042d57806369fe0e2d146104425780636abb9a46146104625780636fde820214610475578063713494d71461048a57806382862275146104aa57610251565b80634e71e0c8146103a357806351208fb3146103b857806354fd4d50146103d857806356e89613146103fa578063591552da1461040d57610251565b8063336df10611610219578063336df106146102f45780633644e5151461031457806340d6f059146103365780634d419abc146103635780634df1aad71461038357610251565b806310d56a2c14610253578063158ef93e1461027e578063279648b6146102a057806329d822c2146102c05780632defb6fd146102e1575b005b610266610261366004612e5c565b610703565b6040516102759392919061374c565b60405180910390f35b34801561028a57600080fd5b50610293610a91565b604051610275919061373e565b3480156102ac57600080fd5b506102516102bb366004612ee1565b610ac5565b6102d36102ce366004612ccb565b610c28565b6040516102759291906138d5565b6102d36102ef366004612bf1565b610d12565b34801561030057600080fd5b5061025161030f366004612a70565b610ead565b34801561032057600080fd5b50610329610f43565b6040516102759190613779565b34801561034257600080fd5b50610356610351366004612c84565b61100c565b6040516102759190613682565b34801561036f57600080fd5b5061032961037e366004612a52565b611040565b34801561038f57600080fd5b5061032961039e366004612a52565b611084565b3480156103af57600080fd5b5061025161109b565b3480156103c457600080fd5b506103296103d3366004612aaa565b6111d9565b3480156103e457600080fd5b506103ed61122f565b6040516102759190613824565b610329610408366004612bf1565b6112c4565b34801561041957600080fd5b50610329610428366004612a52565b611469565b34801561043957600080fd5b506103566114ab565b34801561044e57600080fd5b5061025161045d366004612ee1565b6114ba565b610251610470366004612ee1565b61153a565b34801561048157600080fd5b506103566115c6565b34801561049657600080fd5b506102516104a5366004612ee1565b6115d5565b3480156104b657600080fd5b506103296104c5366004612ee1565b611642565b3480156104d657600080fd5b506102516104e5366004612b3e565b611687565b3480156104f657600080fd5b506103296117e2565b34801561050b57600080fd5b5061025161051a366004612aaa565b611810565b34801561052b57600080fd5b506103566118ac565b610329610542366004612d20565b6118e6565b610329610555366004612d9d565b611a8d565b610329610568366004612d9d565b611c06565b34801561057957600080fd5b50610251610588366004612f1d565b611d18565b34801561059957600080fd5b506102516105a8366004612ada565b611d76565b3480156105b957600080fd5b506105cd6105c8366004612a52565b611d7b565b604051610275919061372d565b3480156105e657600080fd5b506103566105f5366004612c84565b611eaf565b34801561060657600080fd5b50610329611f54565b61025161061d366004612a52565b611f78565b34801561062e57600080fd5b506106376120b2565b6040516102759392919061391e565b34801561065257600080fd5b50610251610661366004612aaa565b612172565b34801561067257600080fd5b506103296121e2565b34801561068757600080fd5b506103566121f4565b34801561069c57600080fd5b506102516106ab366004612a52565b612206565b6103296106be366004612d20565b6122af565b3480156106cf57600080fd5b506102516106de366004612c32565b612336565b3480156106ef57600080fd5b506102516106fe366004612aaa565b61236a565b60008060608484905060405190808252806020026020018201604052801561074557816020015b6107326127d1565b81526020019060019003908161072a5790505b5090506000876001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016107769190613690565b60206040518083038186803b15801561078e57600080fd5b505afa1580156107a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107c69190810190612eff565b905060006107d68933308b612557565b509050806107e5576000610871565b610871828a6001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016108159190613690565b60206040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108659190810190612eff565b9063ffffffff61261416565b9150806108995760405162461bcd60e51b8152600401610890906138a5565b60405180910390fd5b8782146108b057506001935060009250610a879050565b60005b86811015610a8057896001600160a01b03166370a082318989848181106108d657fe5b6108ec9260206040909202019081019150612a52565b6040518263ffffffff1660e01b81526004016109089190613690565b60206040518083038186803b15801561092057600080fd5b505afa158015610934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109589190810190612eff565b9250600061099d8b8a8a8581811061096c57fe5b6109829260206040909202019081019150612a52565b8b8b8681811061098e57fe5b90506040020160200135612626565b509050806109ac5760006109fd565b6109fd848c6001600160a01b03166370a082318c8c878181106109cb57fe5b6109e19260206040909202019081019150612a52565b6040518263ffffffff1660e01b81526004016108159190613690565b9350808015610a215750888883818110610a1357fe5b905060400201602001358414155b15610a3857506001955060009450610a8792505050565b80610a7757888883818110610a4957fe5b905060400201803603610a5f9190810190612ec3565b858381518110610a6b57fe5b60200260200101819052505b506001016108b3565b505a935050505b9450945094915050565b600060076000604051610aa390613677565b604080519182900390912082526020820192909252016000205460ff16905090565b6000600360003384604051602001610ade92919061366c565b60405160208183030381529060405280519060200120815260200190815260200160002054905060008111610b255760405162461bcd60e51b815260040161089090613895565b6000600360003385604051602001610b3e92919061366c565b604051602081830303815290604052805190602001208152602001908152602001600020819055506000600360003385604051602001610b7f9291906135f9565b60405160208183030381529060405280519060200120815260200190815260200160002081905550336001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015610be0573d6000803e3d6000fd5b50336001600160a01b03167f89a69070ccfcdeca110e830ab557e76ba6e89e804b188a8b3e984b607b02b1fe8284604051610c1c929190613910565b60405180910390a25050565b6000606083839050604051908082528060200260200182016040528015610c6957816020015b610c566127d1565b815260200190600190039081610c4e5790505b50905060005b83811015610d06576000610cbb8733888886818110610c8a57fe5b610ca09260206040909202019081019150612a52565b898987818110610cac57fe5b90506040020160200135612557565b50905080610cfd57858583818110610ccf57fe5b905060400201803603610ce59190810190612ec3565b838381518110610cf157fe5b60200260200101819052505b50600101610c6f565b505a9150935093915050565b6000606083839050604051908082528060200260200182016040528015610d5357816020015b610d406127d1565b815260200190600190039081610d385790505b5090506000610d68473463ffffffff61261416565b9050346000610d7633611469565b9050610d88828263ffffffff61261416565b915060005b86811015610e6e576000888883818110610da357fe5b610db99260206040909202019081019150612a52565b6001600160a01b03166108fc8a8a85818110610dd157fe5b905060400201602001359081150290604051600060405180830381858888f19350505050905080610e3a57888883818110610e0857fe5b905060400201803603610e1e9190810190612ec3565b868381518110610e2a57fe5b6020026020010181905250610e65565b610e62898984818110610e4957fe5b905060400201602001358561261490919063ffffffff16565b93505b50600101610d8d565b5047610e80848363ffffffff6126e016565b811015610e9f5760405162461bcd60e51b815260040161089090613835565b5a9550505050509250929050565b610eb56118ac565b6001600160a01b0316336001600160a01b03161480610ed95750610ed7610a91565b155b610ef55760405162461bcd60e51b8152600401610890906138b5565b806007600084604051602001610f0b9190613656565b60408051808303601f19018152918152815160209283012083529082019290925201600020805460ff19169115159190911790555050565b6040516000907ff2d857f4a3edcb9b78b4d503bfe733db1e3f6cdc2b7971ee739626c97e86a558907fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac5647290610f96906135cd565b6040518091039020604051610faa906135e3565b604051809103902060036000604051610fc2906135ee565b60405180910390208152602001908152602001600020543085604051602001610ff096959493929190613795565b6040516020818303038152906040528051906020012091505090565b60004283101561101e5750600061103a565b600061102a33856111d9565b90506110368184611eaf565b9150505b92915050565b600060036000836040516020016110579190613661565b6040516020818303038152906040528051906020012081526020019081526020016000205490505b919050565b60006003600083604051602001611057919061364b565b6110a36121f4565b6001600160a01b0316336001600160a01b0316146110c057600080fd5b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e06110e96118ac565b6110f16121f4565b6040516110ff9291906136b9565b60405180910390a16005600060405161111790613571565b6040518091039020815260200190815260200160002060009054906101000a90046001600160a01b03166005600060405161115190613566565b6040518091039020815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060006005600060405161119d90613571565b6040518091039020815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550565b604051600090611211907fe419504a688f0e6ea59c2708f49b2bbc10a2da71770bd6e1b324e39c73e7dc259085908590602001613787565b60405160208183030381529060405280519060200120905092915050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156112ba5780601f1061128f576101008083540402835291602001916112ba565b820191906000526020600020905b81548152906001019060200180831161129d57829003601f168201915b5050505050905090565b6000806112d7473463ffffffff61261416565b90503460006112e533611469565b90506112f7828263ffffffff61261416565b9150600080516020613a808339815191528261beef60405161131a9291906138f5565b60405180910390a16000805b868110156113e957600088888381811061133c57fe5b6113529260206040909202019081019150612a52565b6001600160a01b03166108fc8a8a8581811061136a57fe5b905060400201602001359081150290604051600060405180830381858888f19350505050905080156113c5576113be8989848181106113a557fe5b905060400201602001358661261490919063ffffffff16565b94506113e0565b8888838181106113d157fe5b90506040020160200135830192505b50600101611326565b5080158015906113f857503481105b1561142c57604051339082156108fc029083906000818181858888f1935050505015801561142a573d6000803e3d6000fd5b505b4761143d858463ffffffff6126e016565b81101561145c5760405162461bcd60e51b815260040161089090613835565b5a98975050505050505050565b60004261147583611084565b106114825750600061107f565b600061148d83611040565b9050801561149c57905061107f565b6114a46121e2565b9392505050565b6002546001600160a01b031690565b6114c26118ac565b6001600160a01b0316336001600160a01b031614806114e657506114e4610a91565b155b6115025760405162461bcd60e51b8152600401610890906138b5565b8061150c57600080fd5b806003600060405161151d906135d8565b604051809103902081526020019081526020016000208190555050565b600360008260405160200161154f9190613620565b6040516020818303038152906040528051906020012081526020019081526020016000205434101561158057600080fd5b61158a33826126ef565b7fee4c6b99bbc510f4eaae1269a7e65d6bf4a6dcf0043ea60e68ada838afcdc55233826040516115bb92919061369e565b60405180910390a150565b6000546001600160a01b031690565b6115dd6118ac565b6001600160a01b0316336001600160a01b0316148061160157506115ff610a91565b155b61161d5760405162461bcd60e51b8152600401610890906138b5565b806116266121e2565b101561163157600080fd5b806003600060405161151d90613640565b600081611655575062015180420161107f565b816001141561166a575062093a80420161107f565b816002141561167f575062278d00420161107f565b506000919050565b61168f610a91565b15806116b3575061169e6118ac565b6001600160a01b0316336001600160a01b0316145b6116bc57600080fd5b6116c5866114ba565b6116d0600086611d18565b6116db600185611d18565b6116e6600284611d18565b81600360006040516116f7906135ee565b6040518091039020815260200190815260200160002081905550662386f26fc100006117216121e2565b101561172c57600080fd5b662386f26fc100006003600060405161174490613640565b60405180910390208152602001908152602001600020819055506117678761270d565b60005b81518110156117995761179182828151811061178257fe5b60200260200101516001610ead565b60010161176a565b506001600760006040516117ac90613677565b6040518091039020815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050505050565b6000600360006040516117f490613640565b6040518091039020815260200190815260200160002054905090565b60076000336040516020016118259190613656565b60408051601f198184030181529181528151602092830120835290820192909252016000205460ff1661186a5760405162461bcd60e51b8152600401610890906138c5565b806003600084604051602001611880919061364b565b604051602081830303815290604052805190602001208152602001908152602001600020819055505050565b6000600560006040516118be90613566565b60408051918290039091208252602082019290925201600020546001600160a01b0316905090565b60006118f2338361275e565b6000606061190288333088612557565b91509150816119235760405162461bcd60e51b815260040161089090613855565b805115611961576000818060200190516119409190810190612c66565b90508061195f5760405162461bcd60e51b815260040161089090613875565b505b6000805b878110156119cd5760006119a18b8b8b8581811061197f57fe5b6119959260206040909202019081019150612a52565b8c8c8681811061098e57fe5b509050806119c4578989838181106119b557fe5b90506040020160200135830192505b50600101611965565b508015611a565760405163a9059cbb60e01b81526001600160a01b038a169063a9059cbb90611a02903390859060040161369e565b602060405180830381600087803b158015611a1c57600080fd5b505af1158015611a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a549190810190612c66565b505b600080516020613a80833981519152868a604051611a759291906138f5565b60405180910390a15a93505050505b95945050505050565b600080611ad08386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061100c92505050565b90506001600160a01b038116611af85760405162461bcd60e51b815260040161089090613845565b87611b155760405162461bcd60e51b815260040161089090613885565b611b1f818761275e565b600080611b2e8c84308c612557565b50905080611b4e5760405162461bcd60e51b815260040161089090613875565b60005b8a811015611bb9576000611b8d8e8e8e85818110611b6b57fe5b611b819260206040909202019081019150612a52565b8f8f8681811061098e57fe5b50905080611bb0578c8c83818110611ba157fe5b90506040020160200135840193505b50600101611b51565b508115611bce57611bcb8c8484612626565b50505b600080516020613a80833981519152898d604051611bed9291906138f5565b60405180910390a15a9c9b505050505050505050505050565b600086611c255760405162461bcd60e51b815260040161089090613885565b6000611c678386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061100c92505050565b90506001600160a01b038116611c8f5760405162461bcd60e51b815260040161089090613845565b611c99818761275e565b60005b88811015611ce157611cd78b838c8c85818110611cb557fe5b611ccb9260206040909202019081019150612a52565b8d8d86818110610cac57fe5b5050600101611c9c565b50600080516020613a80833981519152878b604051611d019291906138f5565b60405180910390a15a9a9950505050505050505050565b611d206118ac565b6001600160a01b0316336001600160a01b03161480611d445750611d42610a91565b155b611d605760405162461bcd60e51b8152600401610890906138b5565b8060036000846040516020016118809190613620565b505050565b606060006003600084604051602001611d9491906135ad565b60405160208183030381529060405280519060200120815260200190815260200160002054905080604051908082528060200260200182016040528015611df557816020015b611de26127e8565b815260200190600190039081611dda5790505b50915060005b81811015611ea857604080518082019091528060036000611e2033866060860161366c565b604051602081830303815290604052805190602001208152602001908152602001600020548152602001600360003385604051602001611e619291906135f9565b60405160208183030381529060405280519060200120815260200190815260200160002054815250838281518110611e9557fe5b6020908102919091010152600101611dfb565b5050919050565b602081015160408201516060830151600092919083611ecc610f43565b87604051602001611ede92919061357c565b6040516020818303038152906040528051906020012090506001818360f81c868660405160008152602001604052604051611f1c94939291906137ef565b6020604051602081039080840390855afa158015611f3e573d6000803e3d6000fd5b5050604051601f19015198975050505050505050565b7fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac5647281565b60006003600083604051602001611f8f91906135ad565b60405160208183030381529060405280519060200120815260200190815260200160002054905034600360008484604051602001611fce92919061366c565b604051602081830303815290604052805190602001208152602001908152602001600020819055504260036000848460405160200161200e9291906135f9565b6040516020818303038152906040528051906020012081526020019081526020016000208190555080600101600360008460405160200161204f91906135ad565b60405160208183030381529060405280519060200120815260200190815260200160002081905550816001600160a01b03167f7accfe89ff9e9747ddc7006e6f0a13f0ee653f15ca9807402ab2c5d9771270323483604051610c1c929190613910565b600080600060036000806040516020016120cc9190613620565b604051602081830303815290604052805190602001208152602001908152602001600020546003600060016040516020016121079190613620565b604051602081830303815290604052805190602001208152602001908152602001600020546003600060026040516020016121429190613620565b60405160208183030381529060405280519060200120815260200190815260200160002054925092509250909192565b60076000336040516020016121879190613656565b60408051601f198184030181529181528151602092830120835290820192909252016000205460ff166121cc5760405162461bcd60e51b8152600401610890906138c5565b8060036000846040516020016118809190613661565b6000600360006040516117f4906135d8565b6000600560006040516118be90613571565b61220e6118ac565b6001600160a01b0316336001600160a01b031614806122325750612230610a91565b155b61224e5760405162461bcd60e51b8152600401610890906138b5565b6001600160a01b03811661226157600080fd5b806005600060405161227290613571565b6040518091039020815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050565b60006122bb338361275e565b60005b84811015612303576122f987338888858181106122d757fe5b6122ed9260206040909202019081019150612a52565b898986818110610cac57fe5b50506001016122be565b50600080516020613a8083398151915283876040516123239291906138f5565b60405180910390a15a9695505050505050565b60005b81518110156123665761235e82828151811061235157fe5b6020026020010151610ac5565b600101612339565b5050565b6123726118ac565b6001600160a01b0316336001600160a01b031614806123965750612394610a91565b155b6123b25760405162461bcd60e51b8152600401610890906138b5565b60006123bc6118ac565b905081806123c75750475b6001600160a01b038416612413576040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561240b573d6000803e3d6000fd5b505050612366565b6040516370a0823160e01b815284906001600160a01b038216906370a0823190612441903090600401613690565b60206040518083038186803b15801561245957600080fd5b505afa15801561246d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506124919190810190612eff565b60405163a9059cbb60e01b81529092506001600160a01b0382169063a9059cbb906124c2908690869060040161369e565b602060405180830381600087803b1580156124dc57600080fd5b505af11580156124f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506125149190810190612c66565b507ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c858484604051612548939291906136d4565b60405180910390a15050505050565b6040516000906060906001600160a01b038716906323b872dd60e01b9061258690889088908890602401613704565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516125c4919061355a565b6000604051808303816000865af19150503d8060008114612601576040519150601f19603f3d011682016040523d82523d6000602084013e612606565b606091505b509097909650945050505050565b60008282111561262057fe5b50900390565b6040516000906060906001600160a01b0386169063a9059cbb60e01b90612653908790879060240161371f565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051612691919061355a565b6000604051808303816000865af19150503d80600081146126ce576040519150601f19603f3d011682016040523d82523d6000602084013e6126d3565b606091505b5090969095509350505050565b6000828201838110156114a457fe5b6126f881611642565b6003600084604051602001611880919061364b565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e06127366118ac565b826040516127459291906136b9565b60405180910390a1806005600060405161227290613566565b600061276983611469565b90508015611d7657803410156127915760405162461bcd60e51b815260040161089090613865565b6001600160a01b03821615611d7657816001600160a01b03166108fc6127b56117e2565b6040518115909202916000818181858888f15050505050505050565b604080518082019091526000808252602082015290565b604051806040016040528060008152602001600081525090565b803561103a81613a4d565b600082601f83011261281e57600080fd5b813561283161282c8261395f565b613939565b9150818183526020840193506020810190508385602084028201111561285657600080fd5b60005b83811015612882578161286c8882612802565b8452506020928301929190910190600101612859565b5050505092915050565b60008083601f84011261289e57600080fd5b5081356001600160401b038111156128b557600080fd5b6020830191508360408202830111156128cd57600080fd5b9250929050565b600082601f8301126128e557600080fd5b81356128f361282c8261395f565b9150818183526020840193506020810190508385602084028201111561291857600080fd5b60005b83811015612882578161292e888261295a565b845250602092830192919091019060010161291b565b803561103a81613a64565b805161103a81613a64565b803561103a81613a6d565b60008083601f84011261297757600080fd5b5081356001600160401b0381111561298e57600080fd5b6020830191508360018202830111156128cd57600080fd5b600082601f8301126129b757600080fd5b81356129c561282c8261397f565b915080825260208301602083018583830111156129e157600080fd5b6129ec8382846139f4565b50505092915050565b803561103a81613a76565b600060408284031215612a1257600080fd5b612a1c6040613939565b90506000612a2a8484612802565b8252506020612a3b8484830161295a565b60208301525092915050565b805161103a81613a6d565b600060208284031215612a6457600080fd5b60006110368484612802565b60008060408385031215612a8357600080fd5b6000612a8f8585612802565b9250506020612aa085828601612944565b9150509250929050565b60008060408385031215612abd57600080fd5b6000612ac98585612802565b9250506020612aa08582860161295a565b600080600060608486031215612aef57600080fd5b6000612afb8686612802565b9350506020612b0c8682870161295a565b92505060408401356001600160401b03811115612b2857600080fd5b612b34868287016129a6565b9150509250925092565b600080600080600080600060e0888a031215612b5957600080fd5b6000612b658a8a612802565b9750506020612b768a828b0161295a565b9650506040612b878a828b0161295a565b9550506060612b988a828b0161295a565b9450506080612ba98a828b0161295a565b93505060a0612bba8a828b0161295a565b92505060c08801356001600160401b03811115612bd657600080fd5b612be28a828b0161280d565b91505092959891949750929550565b60008060208385031215612c0457600080fd5b82356001600160401b03811115612c1a57600080fd5b612c268582860161288c565b92509250509250929050565b600060208284031215612c4457600080fd5b81356001600160401b03811115612c5a57600080fd5b611036848285016128d4565b600060208284031215612c7857600080fd5b6000611036848461294f565b60008060408385031215612c9757600080fd5b6000612ca3858561295a565b92505060208301356001600160401b03811115612cbf57600080fd5b612aa0858286016129a6565b600080600060408486031215612ce057600080fd5b6000612cec86866129f5565b93505060208401356001600160401b03811115612d0857600080fd5b612d148682870161288c565b92509250509250925092565b600080600080600060808688031215612d3857600080fd5b6000612d4488886129f5565b95505060208601356001600160401b03811115612d6057600080fd5b612d6c8882890161288c565b94509450506040612d7f8882890161295a565b9250506060612d9088828901612802565b9150509295509295909350565b60008060008060008060008060c0898b031215612db957600080fd5b6000612dc58b8b6129f5565b98505060208901356001600160401b03811115612de157600080fd5b612ded8b828c0161288c565b97509750506040612e008b828c0161295a565b9550506060612e118b828c01612802565b94505060808901356001600160401b03811115612e2d57600080fd5b612e398b828c01612965565b935093505060a0612e4c8b828c0161295a565b9150509295985092959890939650565b60008060008060608587031215612e7257600080fd5b6000612e7e87876129f5565b9450506020612e8f8782880161295a565b93505060408501356001600160401b03811115612eab57600080fd5b612eb78782880161288c565b95989497509550505050565b600060408284031215612ed557600080fd5b60006110368484612a00565b600060208284031215612ef357600080fd5b6000611036848461295a565b600060208284031215612f1157600080fd5b60006110368484612a47565b60008060408385031215612f3057600080fd5b6000612ac9858561295a565b6000612f488383613516565b505060400190565b6000612f488383613540565b612f65816139e9565b82525050565b612f65816139b9565b612f65612f80826139b9565b613a2c565b6000612f90826139ac565b612f9a81856139b0565b9350612fa5836139a6565b8060005b83811015612fd3578151612fbd8882612f3c565b9750612fc8836139a6565b925050600101612fa9565b509495945050505050565b6000612fe9826139ac565b612ff381856139b0565b9350612ffe836139a6565b8060005b83811015612fd35781516130168882612f50565b9750613021836139a6565b925050600101613002565b612f65816139c4565b612f65816139c9565b612f6561304a826139c9565b6139c9565b600061305a826139ac565b613064818561107f565b9350613074818560208601613a00565b9290920192915050565b612f65816139cc565b6000613092826139ac565b61309c81856139b0565b93506130ac818560208601613a00565b6130b581613a3d565b9093019392505050565b60006130cc60058361107f565b6437bbb732b960d91b815260050192915050565b60006130ed600c8361107f565b6b3832b73234b733a7bbb732b960a11b8152600c0192915050565b60006131156026836139b0565b7f646f6ee28099742074727920746f2074616b652074686520636f6e7472616374815265206d6f6e657960d01b602082015260400192915050565b600061315d60028361107f565b61190160f01b815260020192915050565b600061317b600e8361107f565b6d0c6d0c2dccecae65cd8cadccee8d60931b8152600e0192915050565b60006131a5600b8361107f565b6a26bab63a34b9b2b73232b960a91b8152600b0192915050565b60006131cc60038361107f565b6266656560e81b815260030192915050565b60006131eb60038361107f565b620322e360ec1b815260030192915050565b600061320a60078361107f565b6618da185a5b925960ca1b815260070192915050565b600061322d600a8361107f565b6974696d657374616d707360b01b8152600a0192915050565b600061325360038361107f565b6207669760ec1b815260030192915050565b6000613272600b8361107f565b6a726566657272616c46656560a81b8152600b0192915050565b60006132996027836139b0565b7f746865207369676e617475726520697320696e76616c6964206f722068617320815266195e1c1a5c995960ca1b602082015260400192915050565b60006132e26013836139b0565b721d1c985b9cd9995c919c9bdb4819985a5b1959606a1b815260200192915050565b60006133116006836139b0565b656e6f2066656560d01b815260200192915050565b60006133336019836139b0565b7f6e6f7420656e6f75676820616c6c6f77656420746f6b656e7300000000000000815260200192915050565b600061336c600b8361107f565b6a756e6c696d41636365737360a81b8152600b0192915050565b60006133936014836139b0565b731b9bc818dbdb9d1c9a589d5d1bdc9cc81cd95b9d60621b815260200192915050565b60006133c360098361107f565b6836b7b232b930ba37b960b91b815260090192915050565b60006133e86014836139b0565b73796f7520646f6e742068617665206368616e676560601b815260200192915050565b6000613418601e836139b0565b7f42616420746f6b656e2c207472616e7366657246726f6d206661696c65640000815260200192915050565b6000613451600c836139b0565b6b3737ba1030b71037bbb732b960a11b815260200192915050565b6000613479600d836139b0565b6c3737ba1036b7b232b930ba37b960991b815260200192915050565b60006134a260098361107f565b68637573746f6d46656560b81b815260090192915050565b60006134c760078361107f565b666368616e67657360c81b815260070192915050565b60006134ea601a8361107f565b7f72735f6d756c746973656e6465725f696e697469616c697a65640000000000008152601a0192915050565b805160408301906135278482613035565b50602082015161353a6020850182613035565b50505050565b805160408301906135278482612f6b565b612f65816139e3565b60006114a4828461304f565b600061103a826130bf565b600061103a826130e0565b600061358782613150565b9150613593828561303e565b6020820191506135a3828461303e565b5060200192915050565b60006135b88261316e565b91506135c48284612f74565b50601401919050565b600061103a82613198565b600061103a826131bf565b600061103a826131de565b600061103a826131fd565b600061360482613220565b91506136108285612f74565b6014820191506135a3828461303e565b600061362b82613246565b9150613637828461303e565b50602001919050565b600061103a82613265565b60006135b88261335f565b60006135b8826133b6565b60006135b882613495565b6000613604826134ba565b600061103a826134dd565b6020810161103a8284612f6b565b6020810161103a8284612f5c565b604081016136ac8285612f5c565b6114a46020830184613035565b604081016136c78285612f6b565b6114a46020830184612f6b565b606081016136e28286612f6b565b6136ef6020830185612f5c565b6136fc6040830184613035565b949350505050565b606081016137128286612f6b565b6136ef6020830185612f6b565b604081016136ac8285612f6b565b602080825281016114a48184612f85565b6020810161103a828461302c565b6060810161375a828661302c565b6137676020830185613035565b8181036040830152611a848184612fde565b6020810161103a8284613035565b606081016137128286613035565b60c081016137a38289613035565b6137b06020830188613035565b6137bd6040830187613035565b6137ca6060830186613035565b6137d76080830185612f6b565b6137e460a0830184613035565b979650505050505050565b608081016137fd8287613035565b61380a6020830186613551565b6138176040830185613035565b611a846060830184613035565b602080825281016114a48184613087565b6020808252810161103a81613108565b6020808252810161103a8161328c565b6020808252810161103a816132d5565b6020808252810161103a81613304565b6020808252810161103a81613326565b6020808252810161103a81613386565b6020808252810161103a816133db565b6020808252810161103a8161340b565b6020808252810161103a81613444565b6020808252810161103a8161346c565b604081016138e38285613035565b81810360208301526136fc8184612fde565b604081016139038285613035565b6114a4602083018461307e565b604081016136ac8285613035565b6060810161392c8286613035565b6136ef6020830185613035565b6040518181016001600160401b038111828210171561395757600080fd5b604052919050565b60006001600160401b0382111561397557600080fd5b5060209081020190565b60006001600160401b0382111561399557600080fd5b506020601f91909101601f19160190565b60200190565b5190565b90815260200190565b600061103a826139d7565b151590565b90565b600061103a826139b9565b6001600160a01b031690565b60ff1690565b600061103a826139cc565b82818337506000910152565b60005b83811015613a1b578181015183820152602001613a03565b8381111561353a5750506000910152565b600061103a82600061103a82613a47565b601f01601f191690565b60601b90565b613a56816139b9565b8114613a6157600080fd5b50565b613a56816139c4565b613a56816139c9565b613a56816139cc56fe04afd2ce457d973046bd54f5d7d36368546da08b88be1bca8ae50e32b451da17a365627a7a72315820e405d7760f73fce6865121ea60c36f575c24c4ef356db30d7479e0da0c980e0c6c6578706572696d656e74616cf564736f6c63430005110040 diff --git a/engine-tests/src/tests/sanity.rs b/engine-tests/src/tests/sanity.rs index 044aae9a8..62b490ce1 100644 --- a/engine-tests/src/tests/sanity.rs +++ b/engine-tests/src/tests/sanity.rs @@ -6,8 +6,8 @@ use aurora_engine::fungible_token::FungibleTokenMetadata; use aurora_engine::parameters::{SubmitResult, TransactionStatus}; use aurora_engine_sdk as sdk; use borsh::BorshSerialize; +use libsecp256k1::SecretKey; use rand::RngCore; -use secp256k1::SecretKey; use std::path::{Path, PathBuf}; const INITIAL_BALANCE: Wei = Wei::new_u64(1_000_000); @@ -133,7 +133,7 @@ fn test_deploy_largest_contract() { ); // Less than 12 NEAR Tgas - test_utils::assert_gas_bound(profile.all_gas(), 12); + test_utils::assert_gas_bound(profile.all_gas(), 11); } #[test] @@ -293,7 +293,7 @@ fn test_solidity_pure_bench() { let code = near_primitives_core::contract::ContractCode::new(contract_bytes, None); let mut context = runner.context.clone(); context.input = loop_limit.to_le_bytes().to_vec(); - let (outcome, error) = near_vm_runner::run( + let (outcome, error) = match near_vm_runner::run( &code, "cpu_ram_soak_test", &mut runner.ext, @@ -303,7 +303,10 @@ fn test_solidity_pure_bench() { &[], runner.current_protocol_version, Some(&runner.cache), - ); + ) { + near_vm_runner::VMResult::Aborted(outcome, error) => (Some(outcome), Some(error)), + near_vm_runner::VMResult::Ok(outcome) => (Some(outcome), None), + }; if let Some(e) = error { panic!("{:?}", e); } @@ -715,7 +718,7 @@ fn test_eth_transfer_charging_gas_not_enough_balance() { test_utils::validate_address_balance_and_nonce(&runner, relayer, Wei::zero(), 0.into()); } -fn initialize_transfer() -> (test_utils::AuroraRunner, test_utils::Signer, Address) { +pub(crate) fn initialize_transfer() -> (test_utils::AuroraRunner, test_utils::Signer, Address) { // set up Aurora runner and accounts let mut runner = test_utils::deploy_evm(); let mut rng = rand::thread_rng(); diff --git a/engine-tests/src/tests/standalone/json_snapshot.rs b/engine-tests/src/tests/standalone/json_snapshot.rs index 0325cd799..993ed5a68 100644 --- a/engine-tests/src/tests/standalone/json_snapshot.rs +++ b/engine-tests/src/tests/standalone/json_snapshot.rs @@ -1,5 +1,5 @@ -use crate::test_utils::standalone; -use aurora_engine_types::types::Address; +use crate::test_utils::{self, standalone}; +use aurora_engine_types::types::{Address, Wei}; use aurora_engine_types::{H160, U256}; use engine_standalone_storage::json_snapshot; @@ -38,6 +38,98 @@ fn test_consume_snapshot() { runner.close(); } +#[test] +fn test_produce_snapshot() { + let snapshot = json_snapshot::types::JsonSnapshot::load_from_file( + "src/tests/res/contract.aurora.block51077328.json", + ) + .unwrap(); + let mut runner = standalone::StandaloneRunner::default(); + runner.chain_id = 1313161554; + runner + .storage + .set_engine_account_id(&"aurora".parse().unwrap()) + .unwrap(); + json_snapshot::initialize_engine_state(&mut runner.storage, snapshot.clone()).unwrap(); + + // add a couple more transactions that write some extra keys + runner.env.block_height = snapshot.result.block_height + 1; + let sk = libsecp256k1::SecretKey::parse(&[0x77; 32]).unwrap(); + let mut signer = test_utils::Signer::new(sk); + let signer_address = test_utils::address_from_secret_key(&signer.secret_key); + let dest1 = Address::from_array([0x11; 20]); + let dest2 = Address::from_array([0x22; 20]); + let initial_balance = Wei::from_eth(U256::one()).unwrap(); + let transfer_amount = Wei::new_u64(100_000); + runner.mint_account(signer_address, initial_balance, U256::zero(), None); + + runner + .transfer_with_signer(&mut signer, transfer_amount, dest1) + .unwrap(); + runner + .transfer_with_signer(&mut signer, transfer_amount, dest2) + .unwrap(); + + // Take snapshot from before these transactions new are included + let mut computed_snapshot = runner + .storage + .get_snapshot(snapshot.result.block_height) + .unwrap(); + + // Computed snapshot should exactly the same keys from initial snapshot + for entry in snapshot.result.values.iter() { + let key = base64::decode(&entry.key).unwrap(); + let value = base64::decode(&entry.value).unwrap(); + assert_eq!(computed_snapshot.remove(&key).unwrap(), value); + } + assert!(computed_snapshot.is_empty()); + + // Take snapshot of current state + let computed_snapshot = runner + .storage + .get_snapshot(runner.env.block_height) + .unwrap(); + + // New snapshot should still contain all keys from initial snapshot + for entry in snapshot.result.values { + let key = base64::decode(entry.key).unwrap(); + // skip the eth-connector keys; they were changed by minting the new account + if &key[0..3] == &[7, 6, 1] { + continue; + } + let value = base64::decode(entry.value).unwrap(); + assert_eq!(computed_snapshot.get(&key).unwrap(), &value); + } + + // New snapshot should contain the keys from the new transactions as well + let addr_info = [ + signer_address.as_bytes(), + dest1.as_bytes(), + dest2.as_bytes(), + ] + .into_iter() + .zip([ + initial_balance - transfer_amount - transfer_amount, + transfer_amount, + transfer_amount, + ]) + .zip([signer.nonce, 0, 0]); + for ((address, balance), nonce) in addr_info { + let balance_key = [&BALANCE_PREFIX, address].concat(); + let nonce_key = [&NONCE_PREFIX, address].concat(); + let balance_value = balance.to_bytes().to_vec(); + let nonce_value = { + let mut buf = vec![0; 32]; + U256::from(nonce).to_big_endian(&mut buf); + buf + }; + assert_eq!(computed_snapshot.get(&balance_key).unwrap(), &balance_value); + assert_eq!(computed_snapshot.get(&nonce_key).unwrap(), &nonce_value); + } + + runner.close(); +} + fn address_from_key(key: &[u8]) -> Address { let mut result = [0u8; 20]; result.copy_from_slice(&key[2..22]); diff --git a/engine-tests/src/tests/standalone/storage.rs b/engine-tests/src/tests/standalone/storage.rs index 7c963591f..9e5106a8d 100644 --- a/engine-tests/src/tests/standalone/storage.rs +++ b/engine-tests/src/tests/standalone/storage.rs @@ -1,8 +1,10 @@ -use aurora_engine::engine; use aurora_engine_sdk::env::Timestamp; use aurora_engine_types::types::{Address, Wei}; use aurora_engine_types::{H256, U256}; -use engine_standalone_storage::BlockMetadata; +use engine_standalone_storage::{ + sync::types::{TransactionKind, TransactionMessage}, + BlockMetadata, +}; use crate::test_utils::standalone::{mocks, storage::create_db}; use crate::test_utils::{self, Signer}; @@ -86,8 +88,7 @@ fn test_replay_transaction() { .execute_transaction_at_position(tx, block_height, position as u16) .unwrap(); - diff.clone() - .commit(&mut runner.storage, &mut runner.cumulative_diff); + test_utils::standalone::storage::commit(&mut runner.storage, &diff); assert_eq!( runner.get_balance(&address), @@ -99,7 +100,7 @@ fn test_replay_transaction() { ); i += 1; - diff + diff.diff }) .collect() }) @@ -117,7 +118,8 @@ fn test_replay_transaction() { for ((position, tx), diff) in txs { let replay_diff = runner .execute_transaction_at_position(tx, block_height, position as u16) - .unwrap(); + .unwrap() + .diff; assert_eq!(replay_diff, diff); } } @@ -146,23 +148,11 @@ fn test_consume_transaction() { let result = runner.submit_transaction(&signer.secret_key, tx).unwrap(); assert!(result.status.is_ok()); - // Look at the engine state for the following block - let engine_io = - runner - .storage - .access_engine_storage_at_position(runner.env.block_height + 1, 0, &[]); - // Confirm the balances and nonces match the expected values (note the transfer has been applied) - assert_eq!( - engine::get_balance(&engine_io, &address), - balance - transfer_amount - ); - assert_eq!( - engine::get_balance(&engine_io, &dest_address), - transfer_amount - ); - assert_eq!(engine::get_nonce(&engine_io, &address), U256::one()); - assert_eq!(engine::get_nonce(&engine_io, &dest_address), U256::zero()); + assert_eq!(runner.get_balance(&address), balance - transfer_amount); + assert_eq!(runner.get_balance(&dest_address), transfer_amount); + assert_eq!(runner.get_nonce(&address), U256::one()); + assert_eq!(runner.get_nonce(&dest_address), U256::zero()); runner.close(); } @@ -195,6 +185,14 @@ fn test_block_index() { block_metadata, storage.get_block_metadata(block_hash).unwrap() ); + assert_eq!( + (block_hash, block_height), + storage.get_latest_block().unwrap(), + ); + assert_eq!( + (block_hash, block_height), + storage.get_earliest_block().unwrap(), + ); // block hash / height that do not exist are errors let missing_block_height = block_height + 1; @@ -214,6 +212,40 @@ fn test_block_index() { other => panic!("Unexpected response: {:?}", other), } + // insert later block + let next_height = block_height + 1; + let next_hash = H256([0xaa; 32]); + storage + .set_block_data(next_hash, next_height, block_metadata.clone()) + .unwrap(); + + // check earliest+latest blocks are still correct + assert_eq!( + (next_hash, next_height), + storage.get_latest_block().unwrap(), + ); + assert_eq!( + (block_hash, block_height), + storage.get_earliest_block().unwrap(), + ); + + // insert earlier block + let prev_height = block_height - 1; + let prev_hash = H256([0xbb; 32]); + storage + .set_block_data(prev_hash, prev_height, block_metadata.clone()) + .unwrap(); + + // check earliest+latest blocks are still correct + assert_eq!( + (next_hash, next_height), + storage.get_latest_block().unwrap(), + ); + assert_eq!( + (prev_hash, prev_height), + storage.get_earliest_block().unwrap(), + ); + drop(storage); temp_dir.close().unwrap(); } @@ -227,6 +259,16 @@ fn test_transaction_index() { let block_hash = mocks::compute_block_hash(block_height); let tx_hash = H256([77u8; 32]); let tx_position = 0u16; + let tx_msg = TransactionMessage { + block_hash, + near_receipt_id: H256::zero(), + position: tx_position, + succeeded: true, + signer: "placeholder.near".parse().unwrap(), + caller: "placeholder.near".parse().unwrap(), + attached_near: 0, + transaction: TransactionKind::Unknown, + }; let tx_included = engine_standalone_storage::TransactionIncluded { block_hash, position: tx_position, @@ -244,13 +286,10 @@ fn test_transaction_index() { // write transaction association storage - .set_transaction_included(tx_hash, &tx_included, &diff) + .set_transaction_included(tx_hash, &tx_msg, &diff) .unwrap(); // read it back - assert_eq!( - tx_included, - storage.get_transaction_by_hash(tx_hash).unwrap(), - ); + assert_eq!(tx_msg, storage.get_transaction_data(tx_hash).unwrap(),); assert_eq!( tx_hash, storage.get_transaction_by_position(tx_included).unwrap() @@ -271,7 +310,7 @@ fn test_transaction_index() { position: 0, }; let missing_tx_hash = H256([13u8; 32]); - match storage.get_transaction_by_hash(missing_tx_hash) { + match storage.get_transaction_data(missing_tx_hash) { Err(engine_standalone_storage::Error::TransactionHashNotFound(h)) if h == missing_tx_hash => { @@ -291,3 +330,62 @@ fn test_transaction_index() { drop(storage); temp_dir.close().unwrap(); } + +#[test] +fn test_track_key() { + // Set up the test + let mut signer = Signer::random(); + let signer_address = test_utils::address_from_secret_key(&signer.secret_key); + let initial_balance = Wei::new_u64(1000); + let transfer_amount = Wei::new_u64(37); + let dest1 = Address::from_array([0x11; 20]); + let dest2 = Address::from_array([0x22; 20]); + let mut runner = test_utils::standalone::StandaloneRunner::default(); + + runner.init_evm(); + runner.mint_account(signer_address, initial_balance, signer.nonce.into(), None); + let created_block_height = runner.env.block_height; + + let result = runner + .transfer_with_signer(&mut signer, transfer_amount, dest1) + .unwrap(); + assert!(result.status.is_ok()); + let result = runner + .transfer_with_signer(&mut signer, transfer_amount, dest2) + .unwrap(); + assert!(result.status.is_ok()); + + // The balance key for the signer will have changed 3 times: + // 1. Account minted + // 2. Transfer to dest1 + // 3. Transfer to dest2 + let balance_key = aurora_engine_types::storage::address_to_key( + aurora_engine_types::storage::KeyPrefix::Balance, + &signer_address, + ); + let trace = runner.storage.track_engine_key(&balance_key).unwrap(); + let mut expected_balance = initial_balance; + for (i, (block_height, tx_hash, value)) in trace.into_iter().enumerate() { + let i = i as u64; + assert_eq!(block_height, created_block_height + i); + let transaction_included = engine_standalone_storage::TransactionIncluded { + block_hash: runner + .storage + .get_block_hash_by_height(block_height) + .unwrap(), + position: 0, + }; + assert_eq!( + tx_hash, + runner + .storage + .get_transaction_by_position(transaction_included) + .unwrap() + ); + let balance = Wei::new(U256::from_big_endian(value.value().unwrap())); + assert_eq!(balance, expected_balance); + expected_balance = expected_balance - transfer_amount; + } + + runner.close(); +} diff --git a/engine-tests/src/tests/standalone/sync.rs b/engine-tests/src/tests/standalone/sync.rs index 6ac01594d..ff1fd1461 100644 --- a/engine-tests/src/tests/standalone/sync.rs +++ b/engine-tests/src/tests/standalone/sync.rs @@ -2,7 +2,7 @@ use aurora_engine::deposit_event::TokenMessageData; use aurora_engine_sdk::env::{Env, Timestamp}; use aurora_engine_types::types::{Address, Balance, Fee, NEP141Wei, Wei}; use aurora_engine_types::{account_id::AccountId, H160, H256, U256}; -use borsh::BorshSerialize; +use borsh::{BorshDeserialize, BorshSerialize}; use engine_standalone_storage::sync; use crate::test_utils::{self, standalone::StandaloneRunner}; @@ -46,7 +46,7 @@ fn test_consume_deposit_message() { let transaction_message = sync::types::TransactionMessage { block_hash: block_message.hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([0x11; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -55,6 +55,69 @@ fn test_consume_deposit_message() { transaction: sync::types::TransactionKind::Deposit(proof.try_to_vec().unwrap()), }; + let outcome = sync::consume_message( + &mut runner.storage, + sync::types::Message::Transaction(Box::new(transaction_message)), + ) + .unwrap(); + let outcome = match outcome { + sync::ConsumeMessageOutcome::TransactionIncluded(outcome) => outcome, + other => panic!("Unexpected outcome {:?}", other), + }; + + let finish_deposit_args = match outcome.maybe_result.unwrap().unwrap() { + sync::TransactionExecutionResult::Promise(promise_args) => { + let bytes = promise_args.callback.args; + aurora_engine::parameters::FinishDepositCallArgs::try_from_slice(&bytes).unwrap() + } + other => panic!("Unexpected result {:?}", other), + }; + // Now executing aurora callbacks, so predecessor_account_id = current_account_id + runner.env.predecessor_account_id = runner.env.current_account_id.clone(); + + let transaction_message = sync::types::TransactionMessage { + block_hash: block_message.hash, + near_receipt_id: H256([0x22; 32]), + position: 1, + succeeded: true, + signer: runner.env.signer_account_id(), + caller: runner.env.predecessor_account_id(), + attached_near: 0, + transaction: sync::types::TransactionKind::FinishDeposit(finish_deposit_args), + }; + + let outcome = sync::consume_message( + &mut runner.storage, + sync::types::Message::Transaction(Box::new(transaction_message)), + ) + .unwrap(); + let outcome = match outcome { + sync::ConsumeMessageOutcome::TransactionIncluded(outcome) => outcome, + other => panic!("Unexpected outcome {:?}", other), + }; + + let ft_on_transfer_args = match outcome.maybe_result.unwrap().unwrap() { + sync::TransactionExecutionResult::Promise(promise_args) => { + let bytes = promise_args.base.args; + let json = aurora_engine::json::parse_json(&bytes).unwrap(); + aurora_engine::parameters::NEP141FtOnTransferArgs::try_from(json) + .ok() + .unwrap() + } + other => panic!("Unexpected result {:?}", other), + }; + + let transaction_message = sync::types::TransactionMessage { + block_hash: block_message.hash, + near_receipt_id: H256([0x33; 32]), + position: 2, + succeeded: true, + signer: runner.env.signer_account_id(), + caller: runner.env.predecessor_account_id(), + attached_near: 0, + transaction: sync::types::TransactionKind::FtOnTransfer(ft_on_transfer_args), + }; + sync::consume_message( &mut runner.storage, sync::types::Message::Transaction(Box::new(transaction_message)), @@ -75,7 +138,7 @@ fn test_consume_deploy_message() { let transaction_message = sync::types::TransactionMessage { block_hash: block_message.hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -126,7 +189,7 @@ fn test_consume_deploy_erc20_message() { }; let transaction_message = sync::types::TransactionMessage { block_hash: block_message.hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -142,10 +205,13 @@ fn test_consume_deploy_erc20_message() { ) .unwrap(); - let io = runner + let erc20_address = runner .storage - .access_engine_storage_at_position(runner.env.block_height + 1, 0, &[]); - let erc20_address = aurora_engine::engine::get_erc20_from_nep141(&io, &token).unwrap(); + .with_engine_access(runner.env.block_height + 1, 0, &[], |io| { + aurora_engine::engine::get_erc20_from_nep141(&io, &token) + }) + .result + .unwrap(); runner.env.block_height += 1; runner.env.signer_account_id = "some_account.near".parse().unwrap(); @@ -160,7 +226,7 @@ fn test_consume_deploy_erc20_message() { }; let transaction_message = sync::types::TransactionMessage { block_hash, - near_tx_hash: H256([8u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -216,7 +282,7 @@ fn test_consume_ft_on_transfer_message() { }; let transaction_message = sync::types::TransactionMessage { block_hash: block_message.hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -256,7 +322,7 @@ fn test_consume_call_message() { let transaction_message = sync::types::TransactionMessage { block_hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), @@ -308,7 +374,7 @@ fn test_consume_submit_message() { let transaction_message = sync::types::TransactionMessage { block_hash, - near_tx_hash: H256([7u8; 32]), + near_receipt_id: H256([8u8; 32]), position: 0, succeeded: true, signer: runner.env.signer_account_id(), diff --git a/engine-tests/src/tests/standalone/tracing.rs b/engine-tests/src/tests/standalone/tracing.rs index 641a89f34..9d3454de0 100644 --- a/engine-tests/src/tests/standalone/tracing.rs +++ b/engine-tests/src/tests/standalone/tracing.rs @@ -63,13 +63,22 @@ fn test_evm_tracing_with_storage() { .storage .set_block_data(block_hash, block_height, block_metadata) .unwrap(); - let tx = test_utils::standalone::TransactionComplete { + let tx = engine_standalone_storage::sync::TransactionIncludedOutcome { + hash: H256::zero(), + info: engine_standalone_storage::sync::types::TransactionMessage { + block_hash, + near_receipt_id: H256::zero(), + position: 0, + succeeded: true, + signer: "system".parse().unwrap(), + caller: "system".parse().unwrap(), + attached_near: 0, + transaction: engine_standalone_storage::sync::types::TransactionKind::Unknown, + }, diff, - block_hash, - transaction_position: 0, - transaction_hash: H256::zero(), + maybe_result: Ok(None), }; - tx.commit(&mut runner.storage, &mut runner.cumulative_diff); + test_utils::standalone::storage::commit(&mut runner.storage, &tx); // Replay transaction depositing some ETH to get WETH (for the first time) // tx: https://etherscan.io/tx/0x79f7f8f9b3ad98f29a3df5cbed1556397089701c3ce007c2844605849dfb0ad4 diff --git a/engine-tests/src/tests/state_migration.rs b/engine-tests/src/tests/state_migration.rs index 9e7df35ed..9fdc22599 100644 --- a/engine-tests/src/tests/state_migration.rs +++ b/engine-tests/src/tests/state_migration.rs @@ -27,9 +27,14 @@ fn test_state_migration() { pub fn deploy_evm() -> AuroraAccount { let aurora_runner = AuroraRunner::default(); let main_account = near_sdk_sim::init_simulator(None); + let sim_aurora_account = format!( + "{}.{}", + aurora_runner.aurora_account_id, + main_account.account_id() + ); let contract_account = main_account.deploy( aurora_runner.code.code(), - aurora_runner.aurora_account_id.parse().unwrap(), + sim_aurora_account.parse().unwrap(), 5 * near_sdk_sim::STORAGE_AMOUNT, ); let prover_account = str_to_account_id("prover.near"); diff --git a/engine-tests/src/tests/uniswap.rs b/engine-tests/src/tests/uniswap.rs index d471b02fc..f3e4eb907 100644 --- a/engine-tests/src/tests/uniswap.rs +++ b/engine-tests/src/tests/uniswap.rs @@ -10,8 +10,8 @@ use crate::test_utils::{ }; use aurora_engine_types::types::Wei; use aurora_engine_types::H160; +use libsecp256k1::SecretKey; use rand::SeedableRng; -use secp256k1::SecretKey; const INITIAL_BALANCE: u64 = 1000; const INITIAL_NONCE: u64 = 0; @@ -28,10 +28,7 @@ fn test_uniswap_input_multihop() { let mut context = UniswapTestContext::new("uniswap"); // evm_gas = 970k - // near total gas = 204 Tgas - // Wish: optimize so that this transaction costs less than 200 Tgas. - // For now we just have to increase the burnt gas limit to make it run to completion. - context.runner.wasm_config.limit_config.max_gas_burnt = 500_000_000_000_000; + // near total gas = 163 Tgas let tokens = context.create_tokens(10, MINT_AMOUNT.into()); for (token_a, token_b) in tokens.iter().zip(tokens.iter().skip(1)) { @@ -41,9 +38,7 @@ fn test_uniswap_input_multihop() { let (_amount_out, _evm_gas, profile) = context.exact_input(&tokens, INPUT_AMOUNT.into()); - println!("{:?}", profile.host_breakdown); - println!("NEAR_GAS_WASM {:?}", profile.wasm_gas()); - println!("NEAR_GAS_TOTAL {:?}", profile.all_gas()); + assert_eq!(128, profile.all_gas() / 1_000_000_000_000); } #[test] @@ -54,21 +49,21 @@ fn test_uniswap_exact_output() { let (_result, profile) = context.add_equal_liquidity(LIQUIDITY_AMOUNT.into(), &token_a, &token_b); - test_utils::assert_gas_bound(profile.all_gas(), 57); + test_utils::assert_gas_bound(profile.all_gas(), 35); let wasm_fraction = 100 * profile.wasm_gas() / profile.all_gas(); assert!( - 25 <= wasm_fraction && wasm_fraction <= 35, - "{}% is not between 20% and 30%", + 40 <= wasm_fraction && wasm_fraction <= 50, + "{}% is not between 40% and 50%", wasm_fraction ); let (_amount_in, profile) = context.exact_output_single(&token_a, &token_b, OUTPUT_AMOUNT.into()); - test_utils::assert_gas_bound(profile.all_gas(), 31); + test_utils::assert_gas_bound(profile.all_gas(), 20); let wasm_fraction = 100 * profile.wasm_gas() / profile.all_gas(); assert!( - 25 <= wasm_fraction && wasm_fraction <= 35, - "{}% is not between 25% and 35%", + 45 <= wasm_fraction && wasm_fraction <= 55, + "{}% is not between 45% and 55%", wasm_fraction ); } diff --git a/engine-transactions/Cargo.toml b/engine-transactions/Cargo.toml index e8f7bc6a8..a52ce7129 100644 --- a/engine-transactions/Cargo.toml +++ b/engine-transactions/Cargo.toml @@ -19,6 +19,8 @@ aurora-engine-precompiles = { path = "../engine-precompiles", default-features = evm = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } rlp = { version = "0.5.0", default-features = false } hex = { version = "0.4", default-features = false, features = ["alloc"] } +serde = { version = "1", features = ["derive"], optional = true } [features] std = ["aurora-engine-types/std", "aurora-engine-precompiles/std", "evm/std", "rlp/std", "hex/std"] +impl-serde = ["aurora-engine-types/impl-serde", "serde"] diff --git a/engine-transactions/src/eip_2930.rs b/engine-transactions/src/eip_2930.rs index 48a83f6a3..dea7e7b97 100644 --- a/engine-transactions/src/eip_2930.rs +++ b/engine-transactions/src/eip_2930.rs @@ -3,11 +3,14 @@ use aurora_engine_sdk as sdk; use aurora_engine_types::types::{Address, Wei}; use aurora_engine_types::{Vec, H160, H256, U256}; use rlp::{Decodable, DecoderError, Encodable, Rlp, RlpStream}; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; /// Type indicator (per EIP-2718) for access list transactions pub const TYPE_BYTE: u8 = 0x01; #[derive(Debug, Eq, PartialEq, Clone)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct AccessTuple { pub address: H160, pub storage_keys: Vec, diff --git a/engine-transactions/src/lib.rs b/engine-transactions/src/lib.rs index 58f5e7ee7..8688adaad 100644 --- a/engine-transactions/src/lib.rs +++ b/engine-transactions/src/lib.rs @@ -160,13 +160,30 @@ impl NormalizedEthTransaction { } #[derive(Debug, Clone, Eq, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize))] pub enum ParseTransactionError { UnknownTransactionType, // Per the EIP-2718 spec 0xff is a reserved value ReservedSentinel, + #[cfg_attr(feature = "serde", serde(serialize_with = "decoder_err_to_str"))] RlpDecodeError(DecoderError), } +#[cfg(feature = "serde")] +fn decoder_err_to_str(err: &DecoderError, ser: S) -> Result { + ser.serialize_str(&format!("{:?}", err)) +} + +impl ParseTransactionError { + pub fn as_str(&self) -> &'static str { + match self { + Self::UnknownTransactionType => "ERR_UNKNOWN_TX_TYPE", + Self::ReservedSentinel => "ERR_RESERVED_LEADING_TX_BYTE", + Self::RlpDecodeError(_) => "ERR_TX_RLP_DECODE", + } + } +} + impl From for ParseTransactionError { fn from(e: DecoderError) -> Self { Self::RlpDecodeError(e) @@ -175,11 +192,7 @@ impl From for ParseTransactionError { impl AsRef<[u8]> for ParseTransactionError { fn as_ref(&self) -> &[u8] { - match self { - Self::UnknownTransactionType => b"ERR_UNKNOWN_TX_TYPE", - Self::ReservedSentinel => b"ERR_RESERVED_LEADING_TX_BYTE", - Self::RlpDecodeError(_) => b"ERR_TX_RLP_DECODE", - } + self.as_str().as_bytes() } } diff --git a/engine-types/Cargo.toml b/engine-types/Cargo.toml index 275ec026d..d1f971cfb 100644 --- a/engine-types/Cargo.toml +++ b/engine-types/Cargo.toml @@ -18,6 +18,7 @@ ethabi = { git = "https://github.com/darwinia-network/ethabi", branch = "xavier- hex = { version = "0.4", default-features = false, features = ["alloc"] } primitive-types = { version = "0.10.0", default-features = false, features = ["rlp"] } sha3 = { version = "0.9.1", default-features = false } +serde = { version = "1", features = ["derive"], optional = true } [dev-dependencies] bstr = "0.2" @@ -28,3 +29,4 @@ rand = "0.7.3" [features] default = ["std"] std = ["primitive-types/std"] +impl-serde = ["primitive-types/impl-serde", "serde"] diff --git a/engine-types/src/parameters.rs b/engine-types/src/parameters.rs index 7781d1936..82ea30dcd 100644 --- a/engine-types/src/parameters.rs +++ b/engine-types/src/parameters.rs @@ -11,7 +11,7 @@ pub enum PromiseArgs { } #[must_use] -#[derive(Debug, BorshSerialize, BorshDeserialize, Clone)] +#[derive(Debug, BorshSerialize, BorshDeserialize, Clone, PartialEq, Eq)] pub struct PromiseCreateArgs { pub target_account_id: AccountId, pub method: String, @@ -21,7 +21,7 @@ pub struct PromiseCreateArgs { } #[must_use] -#[derive(Debug, BorshSerialize, BorshDeserialize)] +#[derive(Debug, BorshSerialize, BorshDeserialize, Clone, PartialEq, Eq)] pub struct PromiseWithCallbackArgs { pub base: PromiseCreateArgs, pub callback: PromiseCreateArgs, @@ -51,14 +51,14 @@ pub struct PromiseBatchAction { } /// withdraw NEAR eth-connector call args -#[derive(Debug, BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct WithdrawCallArgs { pub recipient_address: Address, pub amount: NEP141Wei, } /// withdraw NEAR eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct RefundCallArgs { pub recipient_address: Address, pub erc20_address: Option
, diff --git a/engine-types/src/types/address.rs b/engine-types/src/types/address.rs index 78d0b6673..f006c3cd6 100755 --- a/engine-types/src/types/address.rs +++ b/engine-types/src/types/address.rs @@ -1,9 +1,12 @@ use crate::{format, String, H160}; use borsh::maybestd::io; use borsh::{BorshDeserialize, BorshSerialize}; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; /// Base Eth Address type #[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct Address(H160); impl Address { diff --git a/engine-types/src/types/gas.rs b/engine-types/src/types/gas.rs index a689e3678..18e32f749 100644 --- a/engine-types/src/types/gas.rs +++ b/engine-types/src/types/gas.rs @@ -1,6 +1,8 @@ use crate::fmt::Formatter; use crate::{Add, Display, Div, Mul, Sub}; use borsh::{BorshDeserialize, BorshSerialize}; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; #[derive( Default, BorshSerialize, BorshDeserialize, Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, @@ -35,6 +37,7 @@ impl NearGas { } #[derive(Default, Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] /// Ethereum gas type which wraps an underlying u64. pub struct EthGas(u64); diff --git a/engine-types/src/types/mod.rs b/engine-types/src/types/mod.rs index f33b8c7d9..24e1e3a5b 100644 --- a/engine-types/src/types/mod.rs +++ b/engine-types/src/types/mod.rs @@ -1,4 +1,5 @@ use crate::{str, vec, String, Vec, U256}; +use borsh::{BorshDeserialize, BorshSerialize}; pub mod address; pub mod balance; @@ -62,7 +63,7 @@ pub struct StorageBalanceBounds { } /// promise results structure -#[derive(Debug, Clone, PartialEq, Eq)] +#[derive(Debug, Clone, PartialEq, Eq, BorshSerialize, BorshDeserialize)] pub enum PromiseResult { NotReady, Successful(Vec), diff --git a/engine-types/src/types/wei.rs b/engine-types/src/types/wei.rs index b70b00e5e..764229983 100644 --- a/engine-types/src/types/wei.rs +++ b/engine-types/src/types/wei.rs @@ -3,6 +3,8 @@ use crate::types::balance::error; use crate::types::Fee; use crate::{Add, Display, Sub, SubAssign, U256}; use borsh::{BorshDeserialize, BorshSerialize}; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; pub const ZERO_NEP141_WEI: NEP141Wei = NEP141Wei::new(0); pub const ZERO_WEI: Wei = Wei::new_u64(0); @@ -66,6 +68,7 @@ impl SubAssign for NEP141Wei { /// Newtype to distinguish balances (denominated in Wei) from other U256 types. #[derive(Default, Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct Wei(U256); impl Wei { diff --git a/engine/Cargo.toml b/engine/Cargo.toml index e5c173e3e..aa63774d3 100644 --- a/engine/Cargo.toml +++ b/engine/Cargo.toml @@ -21,12 +21,11 @@ aurora-engine-sdk = { path = "../engine-sdk", default-features = false } aurora-engine-precompiles = { path = "../engine-precompiles", default-features = false } aurora-engine-transactions = { path = "../engine-transactions", default-features = false } base64 = { version = "0.13.0", default-features = false, features = ["alloc"] } -near-blake2 = { git = "https://github.com/near/near-blake2.git", version = "0.9.1", default-features = false } borsh = { version = "0.8.2", default-features = false } bn = { package = "aurora-bn", git = "https://github.com/aurora-is-near/aurora-bn.git", default-features = false } evm = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } evm-core = { git = "https://github.com/aurora-is-near/sputnikvm.git", rev = "37448b6cacd98b06282cff5a559684505c29bd2b", default-features = false } -libsecp256k1 = { version = "0.3.5", default-features = false } +libsecp256k1 = { version = "0.7.0", default-features = false } num = { version = "0.4.0", default-features = false, features = ["alloc"] } primitive-types = { version = "0.10.0", default-features = false, features = ["rlp"] } ripemd160 = { version = "0.9.1", default-features = false } @@ -38,6 +37,7 @@ ethabi = { git = "https://github.com/darwinia-network/ethabi", branch = "xavier- hex = { version = "0.4", default-features = false, features = ["alloc"] } byte-slice-cast = { version = "1.0", default-features = false } rjson = { git = "https://github.com/aurora-is-near/rjson", rev = "cc3da949", default-features = false, features = ["integer"] } +serde = { version = "1", features = ["derive"], optional = true } [dev-dependencies] serde = { version = "1", features = ["derive"] } @@ -58,3 +58,4 @@ mainnet = ["contract", "log"] testnet = ["contract", "log"] mainnet-test = ["meta-call"] testnet-test = ["meta-call"] +impl-serde = ["aurora-engine-types/impl-serde", "serde", "aurora-engine-transactions/impl-serde", "evm-core/with-serde"] diff --git a/engine/src/connector.rs b/engine/src/connector.rs index 50a20f11c..c76b7ab36 100644 --- a/engine/src/connector.rs +++ b/engine/src/connector.rs @@ -62,14 +62,14 @@ impl EthConnectorContract { /// Init Eth-connector contract instance. /// Load contract data from storage and init I/O handler. /// Used as single point of contract access for various contract actions - pub fn init_instance(io: I) -> Self { - Self { - contract: get_contract_data(&io, &EthConnectorStorageId::Contract), - ft: get_contract_data::(&io, &EthConnectorStorageId::FungibleToken) + pub fn init_instance(io: I) -> Result { + Ok(Self { + contract: get_contract_data(&io, &EthConnectorStorageId::Contract)?, + ft: get_contract_data::(&io, &EthConnectorStorageId::FungibleToken)? .ops(io), - paused_mask: get_contract_data(&io, &EthConnectorStorageId::PausedMask), + paused_mask: get_contract_data(&io, &EthConnectorStorageId::PausedMask)?, io, - } + }) } /// Create contract data - init eth-connector contract specific data. @@ -687,11 +687,16 @@ fn construct_contract_key(suffix: &EthConnectorStorageId) -> Vec { crate::prelude::bytes_to_key(KeyPrefix::EthConnector, &[*suffix as u8]) } -fn get_contract_data(io: &I, suffix: &EthConnectorStorageId) -> T { +fn get_contract_data( + io: &I, + suffix: &EthConnectorStorageId, +) -> Result { io.read_storage(&construct_contract_key(suffix)) - .expect("Failed read storage") - .to_value() - .unwrap() + .ok_or(error::StorageReadError::KeyNotFound) + .and_then(|x| { + x.to_value() + .map_err(|_| error::StorageReadError::BorshDeserialize) + }) } /// Sets the contract data and returns it back @@ -735,6 +740,21 @@ pub mod error { const PROOF_EXIST: &[u8; 15] = b"ERR_PROOF_EXIST"; + #[cfg_attr(not(target_arch = "wasm32"), derive(Debug))] + pub enum StorageReadError { + KeyNotFound, + BorshDeserialize, + } + + impl AsRef<[u8]> for StorageReadError { + fn as_ref(&self) -> &[u8] { + match self { + Self::KeyNotFound => b"ERR_CONNECTOR_STORAGE_KEY_NOT_FOUND", + Self::BorshDeserialize => b"ERR_FAILED_DESERIALIZE_CONNECTOR_DATA", + } + } + } + #[cfg_attr(not(target_arch = "wasm32"), derive(Debug))] pub enum DepositError { Paused, @@ -791,6 +811,7 @@ pub mod error { } } + #[derive(Debug)] pub enum WithdrawError { Paused, FT(fungible_token::error::WithdrawError), @@ -848,6 +869,7 @@ pub mod error { } } + #[derive(Debug)] pub enum InitContractError { AlreadyInitialized, InvalidCustodianAddress(AddressError), diff --git a/engine/src/engine.rs b/engine/src/engine.rs index be92dd18e..39cff9a9f 100644 --- a/engine/src/engine.rs +++ b/engine/src/engine.rs @@ -6,13 +6,14 @@ use evm::{Config, CreateScheme, ExitError, ExitFatal, ExitReason}; use crate::connector::EthConnectorContract; use crate::map::BijectionMap; -use aurora_engine_sdk::dup_cache::{DupCache, PairDupCache}; +use aurora_engine_sdk::caching::FullCache; use aurora_engine_sdk::env::Env; use aurora_engine_sdk::io::{StorageIntermediate, IO}; use aurora_engine_sdk::promise::{PromiseHandler, PromiseId}; use crate::parameters::{DeployErc20TokenArgs, NewCallArgs, TransactionStatus}; -use crate::prelude::precompiles::native::{ExitToEthereum, ExitToNear}; +use crate::prelude::parameters::RefundCallArgs; +use crate::prelude::precompiles::native::{exit_to_ethereum, exit_to_near}; use crate::prelude::precompiles::Precompiles; use crate::prelude::transactions::{EthTransactionKind, NormalizedEthTransaction}; use crate::prelude::{ @@ -64,6 +65,7 @@ macro_rules! assert_or_finish { } #[derive(Debug, Clone, Eq, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize))] pub struct EngineError { pub kind: EngineErrorKind, pub gas_used: u64, @@ -83,6 +85,7 @@ impl AsRef<[u8]> for EngineError { /// Errors with the EVM engine. #[derive(Debug, Clone, Eq, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize))] pub enum EngineErrorKind { /// Normal EVM errors. EvmError(ExitError), @@ -181,6 +184,7 @@ impl ExitIntoResult for ExitReason { } #[derive(Debug, Clone, Eq, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct BalanceOverflow; impl AsRef<[u8]> for BalanceOverflow { @@ -191,6 +195,7 @@ impl AsRef<[u8]> for BalanceOverflow { /// Errors resulting from trying to pay for gas #[derive(Debug, Clone, Eq, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum GasPaymentError { /// Overflow adding ETH to an account balance (should never happen) BalanceOverflow(BalanceOverflow), @@ -340,30 +345,38 @@ impl AsRef<[u8]> for EngineStateError { } } -struct StackExecutorParams { - precompiles: Precompiles, +struct StackExecutorParams<'a, I, E> { + precompiles: Precompiles<'a, I, E>, gas_limit: u64, } -impl StackExecutorParams { - fn new(gas_limit: u64, current_account_id: AccountId, random_seed: H256) -> Self { +impl<'env, I: IO + Copy, E: Env> StackExecutorParams<'env, I, E> { + fn new( + gas_limit: u64, + current_account_id: AccountId, + random_seed: H256, + io: I, + env: &'env E, + ) -> Self { Self { precompiles: Precompiles::new_london(PrecompileConstructorContext { current_account_id, random_seed, + io, + env, }), gas_limit, } } - fn make_executor<'a, 'env, I: IO + Copy, E: Env>( + fn make_executor<'a>( &'a self, engine: &'a Engine<'env, I, E>, ) -> executor::stack::StackExecutor< 'static, 'a, executor::stack::MemoryStackState>, - Precompiles, + Precompiles<'env, I, E>, > { let metadata = executor::stack::StackSubstateMetadata::new(self.gas_limit, CONFIG); let state = executor::stack::MemoryStackState::new(metadata, engine); @@ -413,9 +426,9 @@ pub struct Engine<'env, I: IO, E: Env> { io: I, env: &'env E, generation_cache: RefCell>, - account_info_cache: RefCell>, - contract_code_cache: RefCell>>, - contract_storage_cache: RefCell>, + account_info_cache: RefCell>, + contract_code_cache: RefCell>>, + contract_storage_cache: RefCell>, } pub(crate) const CONFIG: &Config = &Config::london(); @@ -448,9 +461,9 @@ impl<'env, I: IO + Copy, E: Env> Engine<'env, I, E> { io, env, generation_cache: RefCell::new(BTreeMap::new()), - account_info_cache: RefCell::new(DupCache::default()), - contract_code_cache: RefCell::new(DupCache::default()), - contract_storage_cache: RefCell::new(PairDupCache::default()), + account_info_cache: RefCell::new(FullCache::default()), + contract_code_cache: RefCell::new(FullCache::default()), + contract_storage_cache: RefCell::new(FullCache::default()), } } @@ -511,6 +524,8 @@ impl<'env, I: IO + Copy, E: Env> Engine<'env, I, E> { gas_limit, self.current_account_id.clone(), self.env.random_seed(), + self.io, + self.env, ); let mut executor = executor_params.make_executor(self); let address = executor.create_address(CreateScheme::Legacy { @@ -595,6 +610,8 @@ impl<'env, I: IO + Copy, E: Env> Engine<'env, I, E> { gas_limit, self.current_account_id.clone(), self.env.random_seed(), + self.io, + self.env, ); let mut executor = executor_params.make_executor(self); let (exit_reason, result) = executor.transact_call( @@ -644,6 +661,8 @@ impl<'env, I: IO + Copy, E: Env> Engine<'env, I, E> { gas_limit, self.current_account_id.clone(), self.env.random_seed(), + self.io, + self.env, ); let mut executor = executor_params.make_executor(self); let (status, result) = executor.transact_call( @@ -890,10 +909,6 @@ pub fn submit( if U256::from(chain_id) != U256::from(state.chain_id) { return Err(EngineErrorKind::InvalidChainId.into()); } - } else { - // Do not allow missing chain_id in production - #[cfg(not(feature = "evm_bully"))] - return Err(EngineErrorKind::InvalidChainId.into()); } // Retrieve the signer of the transaction: @@ -982,6 +997,63 @@ pub fn submit( result } +pub fn refund_on_error( + io: I, + env: &E, + state: EngineState, + args: RefundCallArgs, + handler: &mut P, +) -> EngineResult { + let current_account_id = env.current_account_id(); + match args.erc20_address { + // ERC-20 exit; re-mint burned tokens + Some(erc20_address) => { + let erc20_admin_address = current_address(¤t_account_id); + let mut engine = + Engine::new_with_state(state, erc20_admin_address, current_account_id, io, env); + let erc20_address = erc20_address; + let refund_address = args.recipient_address; + let amount = U256::from_big_endian(&args.amount); + + let selector = ERC20_MINT_SELECTOR; + let mint_args = ethabi::encode(&[ + ethabi::Token::Address(refund_address.raw()), + ethabi::Token::Uint(amount), + ]); + + engine.call( + &erc20_admin_address, + &erc20_address, + Wei::zero(), + [selector, mint_args.as_slice()].concat(), + u64::MAX, + Vec::new(), + handler, + ) + } + // ETH exit; transfer ETH back from precompile address + None => { + let exit_address = aurora_engine_precompiles::native::exit_to_near::ADDRESS; + let mut engine = + Engine::new_with_state(state, exit_address, current_account_id, io, env); + let refund_address = args.recipient_address; + let amount = Wei::new(U256::from_big_endian(&args.amount)); + engine.call( + &exit_address, + &refund_address, + amount, + Vec::new(), + u64::MAX, + vec![ + (exit_address.raw(), Vec::new()), + (refund_address.raw(), Vec::new()), + ], + handler, + ) + } + } +} + /// There is one Aurora block per NEAR block height (note: when heights in NEAR are skipped /// they are interpreted as empty blocks on Aurora). The blockhash is derived from the height /// according to @@ -1201,12 +1273,16 @@ pub fn set_balance(io: &mut I, address: &Address, balance: &Wei) { pub fn remove_balance(io: &mut I, address: &Address) { let balance = get_balance(io, address); - // Apply changes for eth-connector. The `unwrap` is safe here because (a) if the connector - // is implemented correctly then the total supply wll never underflow and (b) we are passing - // in the balance directly so there will always be enough balance. + // Apply changes for eth-connector. We ignore the `StorageReadError` intentionally since + // if we cannot read the storage then there is nothing to remove. EthConnectorContract::init_instance(*io) - .internal_remove_eth(address, balance) - .unwrap(); + .map(|mut connector| { + // The `unwrap` is safe here because (a) if the connector + // is implemented correctly then the total supply will never underflow and (b) we are passing + // in the balance directly so there will always be enough balance. + connector.internal_remove_eth(address, balance).unwrap(); + }) + .ok(); io.remove_storage(&address_to_key(KeyPrefix::Balance, address)); } @@ -1297,8 +1373,8 @@ where { logs.into_iter() .filter_map(|log| { - if log.address == ExitToNear::ADDRESS.raw() - || log.address == ExitToEthereum::ADDRESS.raw() + if log.address == exit_to_near::ADDRESS.raw() + || log.address == exit_to_ethereum::ADDRESS.raw() { if log.topics.is_empty() { if let Ok(promise) = PromiseArgs::try_from_slice(&log.data) { @@ -1447,7 +1523,7 @@ impl<'env, I: IO + Copy, E: Env> evm::backend::Backend for Engine<'env, I, E> { fn exists(&self, address: H160) -> bool { let address = Address::new(address); let mut cache = self.account_info_cache.borrow_mut(); - let basic_info = cache.get_or_insert_with(&address, || Basic { + let basic_info = cache.get_or_insert_with(address, || Basic { nonce: get_nonce(&self.io, &address), balance: get_balance(&self.io, &address).raw(), }); @@ -1455,7 +1531,7 @@ impl<'env, I: IO + Copy, E: Env> evm::backend::Backend for Engine<'env, I, E> { return true; } let mut cache = self.contract_code_cache.borrow_mut(); - let code = cache.get_or_insert_with(&address, || get_code(&self.io, &address)); + let code = cache.get_or_insert_with(address, || get_code(&self.io, &address)); !code.is_empty() } @@ -1465,7 +1541,7 @@ impl<'env, I: IO + Copy, E: Env> evm::backend::Backend for Engine<'env, I, E> { let result = self .account_info_cache .borrow_mut() - .get_or_insert_with(&address, || Basic { + .get_or_insert_with(address, || Basic { nonce: get_nonce(&self.io, &address), balance: get_balance(&self.io, &address).raw(), }) @@ -1478,7 +1554,7 @@ impl<'env, I: IO + Copy, E: Env> evm::backend::Backend for Engine<'env, I, E> { let address = Address::new(address); self.contract_code_cache .borrow_mut() - .get_or_insert_with(&address, || get_code(&self.io, &address)) + .get_or_insert_with(address, || get_code(&self.io, &address)) .clone() } @@ -1493,7 +1569,7 @@ impl<'env, I: IO + Copy, E: Env> evm::backend::Backend for Engine<'env, I, E> { let result = *self .contract_storage_cache .borrow_mut() - .get_or_insert_with((&address, &index), || { + .get_or_insert_with((address, index), || { get_storage(&self.io, &address, &index, generation) }); result diff --git a/engine/src/fungible_token.rs b/engine/src/fungible_token.rs index adbfc665e..9c543fdd3 100644 --- a/engine/src/fungible_token.rs +++ b/engine/src/fungible_token.rs @@ -57,7 +57,7 @@ pub struct FungibleTokenOps { /// Fungible token Reference hash type. /// Used for FungibleTokenMetadata -#[derive(BorshDeserialize, BorshSerialize, Clone)] +#[derive(Debug, BorshDeserialize, BorshSerialize, Clone, PartialEq, Eq)] pub struct FungibleReferenceHash([u8; 32]); impl FungibleReferenceHash { @@ -73,7 +73,7 @@ impl AsRef<[u8]> for FungibleReferenceHash { } } -#[derive(BorshDeserialize, BorshSerialize, Clone)] +#[derive(Debug, BorshDeserialize, BorshSerialize, Clone, PartialEq, Eq)] pub struct FungibleTokenMetadata { pub spec: String, pub name: String, diff --git a/engine/src/lib.rs b/engine/src/lib.rs index 78a51c0ff..72e4b249c 100644 --- a/engine/src/lib.rs +++ b/engine/src/lib.rs @@ -68,7 +68,7 @@ mod contract { use borsh::{BorshDeserialize, BorshSerialize}; use crate::connector::{self, EthConnectorContract}; - use crate::engine::{self, current_address, Engine, EngineState}; + use crate::engine::{self, Engine, EngineState}; use crate::fungible_token::FungibleTokenMetadata; use crate::json::parse_json; use crate::parameters::{ @@ -86,12 +86,11 @@ mod contract { }; use crate::prelude::storage::{bytes_to_key, KeyPrefix}; use crate::prelude::{ - sdk, u256_to_arr, vec, Address, PromiseResult, ToString, Vec, Wei, Yocto, - ERC20_MINT_SELECTOR, ERR_FAILED_PARSE, H256, U256, + sdk, u256_to_arr, Address, PromiseResult, ToString, Yocto, ERR_FAILED_PARSE, H256, }; use aurora_engine_sdk::env::Env; use aurora_engine_sdk::io::{StorageIntermediate, IO}; - use aurora_engine_sdk::near_runtime::Runtime; + use aurora_engine_sdk::near_runtime::{Runtime, ViewEnv}; use aurora_engine_sdk::promise::PromiseHandler; #[cfg(feature = "integration-test")] @@ -265,6 +264,7 @@ mod contract { #[cfg(feature = "meta-call")] #[no_mangle] pub extern "C" fn meta_call() { + use crate::prelude::U256; let io = Runtime; let input = io.read_input().to_vec(); let state = engine::get_state(&io).sdk_unwrap(); @@ -340,6 +340,7 @@ mod contract { if predecessor_account_id == current_account_id { EthConnectorContract::init_instance(io) + .sdk_unwrap() .ft_on_transfer(&engine, &args) .sdk_unwrap(); } else { @@ -385,60 +386,10 @@ mod contract { // Promise succeeded -- nothing to do } else { // Exit call failed; need to refund tokens - - let current_account_id = io.current_account_id(); let args: RefundCallArgs = io.read_input_borsh().sdk_unwrap(); - let refund_result = match args.erc20_address { - // ERC-20 exit; re-mint burned tokens - Some(erc20_address) => { - let erc20_admin_address = current_address(¤t_account_id); - let mut engine = - Engine::new(erc20_admin_address, current_account_id, io, &io).sdk_unwrap(); - let erc20_address = erc20_address; - let refund_address = args.recipient_address; - let amount = U256::from_big_endian(&args.amount); - - let selector = ERC20_MINT_SELECTOR; - let mint_args = ethabi::encode(&[ - ethabi::Token::Address(refund_address.raw()), - ethabi::Token::Uint(amount), - ]); - - engine - .call( - &erc20_admin_address, - &erc20_address, - Wei::zero(), - [selector, mint_args.as_slice()].concat(), - u64::MAX, - Vec::new(), - &mut Runtime, - ) - .sdk_unwrap() - } - // ETH exit; transfer ETH back from precompile address - None => { - let exit_address = aurora_engine_precompiles::native::ExitToNear::ADDRESS; - let mut engine = - Engine::new(exit_address, current_account_id, io, &io).sdk_unwrap(); - let refund_address = args.recipient_address; - let amount = Wei::new(U256::from_big_endian(&args.amount)); - engine - .call( - &exit_address, - &refund_address, - amount, - Vec::new(), - u64::MAX, - vec![ - (exit_address.raw(), Vec::new()), - (refund_address.raw(), Vec::new()), - ], - &mut Runtime, - ) - .sdk_unwrap() - } - }; + let state = engine::get_state(&io).sdk_unwrap(); + let refund_result = + engine::refund_on_error(io, &io, state, args, &mut Runtime).sdk_unwrap(); if !refund_result.status.is_ok() { sdk::panic_utf8(b"ERR_REFUND_FAILURE"); @@ -452,9 +403,10 @@ mod contract { #[no_mangle] pub extern "C" fn view() { let mut io = Runtime; + let env = ViewEnv; let args: ViewCallArgs = io.read_input_borsh().sdk_unwrap(); let current_account_id = io.current_account_id(); - let engine = Engine::new(args.sender, current_account_id, io, &io).sdk_unwrap(); + let engine = Engine::new(args.sender, current_account_id, io, &env).sdk_unwrap(); let result = Engine::view_with_args(&engine, args).sdk_unwrap(); io.return_output(&result.try_to_vec().sdk_expect("ERR_SERIALIZE")); } @@ -512,6 +464,7 @@ mod contract { #[cfg(feature = "evm_bully")] #[no_mangle] pub extern "C" fn begin_chain() { + use crate::prelude::U256; let mut io = Runtime; let mut state = engine::get_state(&io).sdk_unwrap(); require_owner_only(&state, &io.predecessor_account_id()); @@ -570,6 +523,7 @@ mod contract { let current_account_id = io.current_account_id(); let predecessor_account_id = io.predecessor_account_id(); let result = EthConnectorContract::init_instance(io) + .sdk_unwrap() .withdraw_eth_from_near(¤t_account_id, &predecessor_account_id, args) .sdk_unwrap(); let result_bytes = result.try_to_vec().sdk_expect("ERR_SERIALIZE"); @@ -583,6 +537,7 @@ mod contract { let current_account_id = io.current_account_id(); let predecessor_account_id = io.predecessor_account_id(); let promise_args = EthConnectorContract::init_instance(io) + .sdk_unwrap() .deposit(raw_proof, current_account_id, predecessor_account_id) .sdk_unwrap(); let promise_id = io.promise_create_with_callback(&promise_args); @@ -612,6 +567,7 @@ mod contract { let current_account_id = io.current_account_id(); let predecessor_account_id = io.predecessor_account_id(); let maybe_promise_args = EthConnectorContract::init_instance(io) + .sdk_unwrap() .finish_deposit( predecessor_account_id, current_account_id, @@ -631,7 +587,9 @@ mod contract { let mut io = Runtime; let args: IsUsedProofCallArgs = io.read_input_borsh().sdk_unwrap(); - let is_used_proof = EthConnectorContract::init_instance(io).is_used_proof(args.proof); + let is_used_proof = EthConnectorContract::init_instance(io) + .sdk_unwrap() + .is_used_proof(args.proof); let res = is_used_proof.try_to_vec().unwrap(); io.return_output(&res[..]); } @@ -639,19 +597,25 @@ mod contract { #[no_mangle] pub extern "C" fn ft_total_supply() { let io = Runtime; - EthConnectorContract::init_instance(io).ft_total_eth_supply_on_near(); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .ft_total_eth_supply_on_near(); } #[no_mangle] pub extern "C" fn ft_total_eth_supply_on_near() { let io = Runtime; - EthConnectorContract::init_instance(io).ft_total_eth_supply_on_near(); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .ft_total_eth_supply_on_near(); } #[no_mangle] pub extern "C" fn ft_total_eth_supply_on_aurora() { let io = Runtime; - EthConnectorContract::init_instance(io).ft_total_eth_supply_on_aurora(); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .ft_total_eth_supply_on_aurora(); } #[no_mangle] @@ -661,7 +625,9 @@ mod contract { parse_json(&io.read_input().to_vec()).sdk_unwrap(), ) .sdk_unwrap(); - EthConnectorContract::init_instance(io).ft_balance_of(args); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .ft_balance_of(args); } #[no_mangle] @@ -669,6 +635,7 @@ mod contract { let io = Runtime; let args: parameters::BalanceOfEthCallArgs = io.read_input().to_value().sdk_unwrap(); EthConnectorContract::init_instance(io) + .sdk_unwrap() .ft_balance_of_eth_on_aurora(args) .sdk_unwrap(); } @@ -683,6 +650,7 @@ mod contract { ) .sdk_unwrap(); EthConnectorContract::init_instance(io) + .sdk_unwrap() .ft_transfer(&predecessor_account_id, args) .sdk_unwrap(); } @@ -699,7 +667,9 @@ mod contract { let args: ResolveTransferCallArgs = io.read_input().to_value().sdk_unwrap(); let promise_result = io.promise_result(0).sdk_unwrap(); - EthConnectorContract::init_instance(io).ft_resolve_transfer(args, promise_result); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .ft_resolve_transfer(args, promise_result); } #[no_mangle] @@ -716,6 +686,7 @@ mod contract { let current_account_id = io.current_account_id(); let predecessor_account_id = io.predecessor_account_id(); let promise_args = EthConnectorContract::init_instance(io) + .sdk_unwrap() .ft_transfer_call( predecessor_account_id, current_account_id, @@ -734,6 +705,7 @@ mod contract { let predecessor_account_id = io.predecessor_account_id(); let amount = Yocto::new(io.attached_deposit()); let maybe_promise = EthConnectorContract::init_instance(io) + .sdk_unwrap() .storage_deposit(predecessor_account_id, amount, args) .sdk_unwrap(); if let Some(promise) = maybe_promise { @@ -748,6 +720,7 @@ mod contract { let predecessor_account_id = io.predecessor_account_id(); let force = parse_json(&io.read_input().to_vec()).and_then(|args| args.bool("force").ok()); let maybe_promise = EthConnectorContract::init_instance(io) + .sdk_unwrap() .storage_unregister(predecessor_account_id, force) .sdk_unwrap(); if let Some(promise) = maybe_promise { @@ -763,6 +736,7 @@ mod contract { StorageWithdrawCallArgs::from(parse_json(&io.read_input().to_vec()).sdk_unwrap()); let predecessor_account_id = io.predecessor_account_id(); EthConnectorContract::init_instance(io) + .sdk_unwrap() .storage_withdraw(&predecessor_account_id, args) .sdk_unwrap() } @@ -774,13 +748,17 @@ mod contract { parse_json(&io.read_input().to_vec()).sdk_unwrap(), ) .sdk_unwrap(); - EthConnectorContract::init_instance(io).storage_balance_of(args) + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .storage_balance_of(args) } #[no_mangle] pub extern "C" fn get_paused_flags() { let mut io = Runtime; - let paused_flags = EthConnectorContract::init_instance(io).get_paused_flags(); + let paused_flags = EthConnectorContract::init_instance(io) + .sdk_unwrap() + .get_paused_flags(); let data = paused_flags.try_to_vec().expect(ERR_FAILED_PARSE); io.return_output(&data[..]); } @@ -791,13 +769,17 @@ mod contract { io.assert_private_call().sdk_unwrap(); let args: PauseEthConnectorCallArgs = io.read_input_borsh().sdk_unwrap(); - EthConnectorContract::init_instance(io).set_paused_flags(args); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .set_paused_flags(args); } #[no_mangle] pub extern "C" fn get_accounts_counter() { let io = Runtime; - EthConnectorContract::init_instance(io).get_accounts_counter(); + EthConnectorContract::init_instance(io) + .sdk_unwrap() + .get_accounts_counter(); } #[no_mangle] @@ -847,7 +829,7 @@ mod contract { #[no_mangle] pub extern "C" fn mint_account() { use crate::connector::ZERO_ATTACHED_BALANCE; - use crate::prelude::NEP141Wei; + use crate::prelude::{NEP141Wei, U256}; use evm::backend::ApplyBackend; const GAS_FOR_VERIFY: NearGas = NearGas::new(20_000_000_000_000); const GAS_FOR_FINISH: NearGas = NearGas::new(50_000_000_000_000); @@ -885,7 +867,7 @@ mod contract { let verify_call = aurora_engine_types::parameters::PromiseCreateArgs { target_account_id: aurora_account_id.clone(), method: "verify_log_entry".to_string(), - args: Vec::new(), + args: crate::prelude::Vec::new(), attached_balance: ZERO_ATTACHED_BALANCE, attached_gas: GAS_FOR_VERIFY, }; diff --git a/engine/src/parameters.rs b/engine/src/parameters.rs index f0fcbcb8d..9f3088af3 100644 --- a/engine/src/parameters.rs +++ b/engine/src/parameters.rs @@ -9,9 +9,11 @@ use crate::prelude::{ use crate::proof::Proof; use aurora_engine_types::types::{Fee, NEP141Wei, Yocto}; use evm::backend::Log; +#[cfg(feature = "serde")] +use serde::{Deserialize, Serialize}; /// Borsh-encoded parameters for the `new` function. -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, PartialEq, Eq, BorshSerialize, BorshDeserialize)] pub struct NewCallArgs { /// Chain id, according to the EIP-115 / ethereum-lists spec. pub chain_id: RawU256, @@ -40,7 +42,8 @@ pub struct MetaCallArgs { } /// Borsh-encoded log for use in a `SubmitResult`. -#[derive(Debug, BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, PartialEq, Eq, BorshSerialize, BorshDeserialize)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct ResultLog { pub address: Address, pub topics: Vec, @@ -63,7 +66,8 @@ impl From for ResultLog { } /// The status of a transaction. -#[derive(Debug, BorshSerialize, BorshDeserialize, PartialEq, Eq)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub enum TransactionStatus { Succeed(Vec), Revert(Vec), @@ -105,7 +109,8 @@ impl AsRef<[u8]> for TransactionStatus { /// Borsh-encoded parameters for the `call`, `call_with_args`, `deploy_code`, /// and `deploy_with_input` methods. -#[derive(Debug, BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, PartialEq, Eq, BorshSerialize, BorshDeserialize)] +#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] pub struct SubmitResult { version: u8, pub status: TransactionStatus, @@ -234,7 +239,7 @@ pub struct BeginBlockArgs { /// Borsh-encoded parameters for the `ft_transfer_call` function /// for regular NEP-141 tokens. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct NEP141FtOnTransferArgs { pub sender_id: AccountId, /// Balance can be for Eth on Near and for Eth to Aurora @@ -311,7 +316,7 @@ impl StorageBalance { } /// ft_resolve_transfer eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct ResolveTransferCallArgs { pub sender_id: AccountId, pub amount: NEP141Wei, @@ -319,7 +324,7 @@ pub struct ResolveTransferCallArgs { } /// Finish deposit NEAR eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct FinishDepositCallArgs { pub new_owner_id: AccountId, pub amount: NEP141Wei, @@ -347,7 +352,7 @@ pub struct FinishDepositEthCallArgs { } /// Eth-connector initial args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct InitCallArgs { pub prover_account: AccountId, pub eth_custodian_address: String, @@ -358,7 +363,7 @@ pub struct InitCallArgs { pub type SetContractDataCallArgs = InitCallArgs; /// transfer eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct TransferCallCallArgs { pub receiver_id: AccountId, pub amount: NEP141Wei, @@ -399,7 +404,7 @@ impl TryFrom for StorageBalanceOfCallArgs { } /// storage_deposit eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct StorageDepositCallArgs { pub account_id: Option, pub registration_only: Option, @@ -417,7 +422,7 @@ impl From for StorageDepositCallArgs { } /// storage_withdraw eth-connector call args -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct StorageWithdrawCallArgs { pub amount: Option, } @@ -431,7 +436,7 @@ impl From for StorageWithdrawCallArgs { } /// transfer args for json invocation -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct TransferCallArgs { pub receiver_id: AccountId, pub amount: NEP141Wei, @@ -476,7 +481,7 @@ pub struct RegisterRelayerCallArgs { pub address: Address, } -#[derive(BorshSerialize, BorshDeserialize)] +#[derive(Debug, Clone, BorshSerialize, BorshDeserialize, PartialEq, Eq)] pub struct PauseEthConnectorCallArgs { pub paused_mask: PausedMask, } diff --git a/etc/eth-contracts/yarn.lock b/etc/eth-contracts/yarn.lock index 115d1362c..7d3204a06 100644 --- a/etc/eth-contracts/yarn.lock +++ b/etc/eth-contracts/yarn.lock @@ -2971,7 +2971,7 @@ component-emitter@^1.2.1: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.5.1, concat-stream@^1.6.0, concat-stream@^1.6.2: version "1.6.2" @@ -3132,12 +3132,12 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: sha.js "^2.4.8" cross-fetch@^2.1.0, cross-fetch@^2.1.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.3.tgz#e8a0b3c54598136e037f8650f8e823ccdfac198e" - integrity sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw== + version "2.2.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.6.tgz#2ef0bb39a24ac034787965c457368a28730e220a" + integrity sha512-9JZz+vXCmfKUZ68zAptS7k4Nu8e2qcibe7WVZYps7sAgk5R8GYTc+T1WR0v1rlP9HxgARmOX1UTIJZFytajpNA== dependencies: - node-fetch "2.1.2" - whatwg-fetch "2.0.4" + node-fetch "^2.6.7" + whatwg-fetch "^2.0.4" cross-spawn@^5.0.1: version "5.1.0" @@ -4926,9 +4926,9 @@ flow-stoplight@^1.0.0: integrity sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s= follow-redirects@^1.12.1: - version "1.14.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.0.tgz#f5d260f95c5f8c105894491feee5dc8993b402fe" - integrity sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg== + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== for-each@^0.3.3, for-each@~0.3.3: version "0.3.3" @@ -5071,7 +5071,7 @@ fs-readdir-recursive@^1.1.0: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^1.0.0: version "1.2.13" @@ -5280,19 +5280,19 @@ glob@^5.0.15: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.3: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^7.0.0, glob@^7.1.2, glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.2, glob@~7.1.6: +glob@~7.1.6: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== @@ -5790,7 +5790,7 @@ imurmurhash@^0.1.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -5944,6 +5944,13 @@ is-core-module@^2.2.0: dependencies: has "^1.0.3" +is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -7146,6 +7153,13 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.1.7" +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -7430,15 +7444,12 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" - integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U= - -node-fetch@^2.3.0, node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-fetch@^2.3.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" node-fetch@~1.7.1: version "1.7.3" @@ -7651,7 +7662,7 @@ on-finished@~2.3.0: once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -7923,14 +7934,14 @@ path-exists@^3.0.0: path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.6: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -8432,7 +8443,7 @@ readdirp@~3.5.0: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" @@ -8646,7 +8657,16 @@ resolve@1.17.0, resolve@~1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.8.1: +resolve@^1.1.6: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.8.1: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -9000,9 +9020,9 @@ shebang-regex@^1.0.0: integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shelljs@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -9028,9 +9048,9 @@ simple-concat@^1.0.0: integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^2.7.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" - integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== + version "2.8.2" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019" + integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw== dependencies: decompress-response "^3.3.0" once "^1.3.1" @@ -9561,6 +9581,11 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + swarm-js@0.1.39: version "0.1.39" resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.39.tgz#79becb07f291d4b2a178c50fee7aa6e10342c0e8" @@ -9801,6 +9826,11 @@ tough-cookie@^2.3.3, tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" @@ -10970,6 +11000,11 @@ web3@=1.2.6: web3-shh "1.2.6" web3-utils "1.2.6" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + websocket@1.0.32: version "1.0.32" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1" @@ -10994,11 +11029,19 @@ websocket@^1.0.31, websocket@^1.0.32: utf-8-validate "^5.0.2" yaeti "^0.0.6" -whatwg-fetch@2.0.4: +whatwg-fetch@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" diff --git a/etc/ft-receiver/Cargo.lock b/etc/ft-receiver/Cargo.lock index 20c3866d7..58d902391 100644 --- a/etc/ft-receiver/Cargo.lock +++ b/etc/ft-receiver/Cargo.lock @@ -464,9 +464,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.5.4" +version = "1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" +checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1" dependencies = [ "aho-corasick", "memchr", @@ -475,9 +475,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.25" +version = "0.6.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" [[package]] name = "rustc_version" diff --git a/etc/self-contained-5bEgfRQ/Cargo.lock b/etc/self-contained-5bEgfRQ/Cargo.lock new file mode 100644 index 000000000..7b05cad08 --- /dev/null +++ b/etc/self-contained-5bEgfRQ/Cargo.lock @@ -0,0 +1,1188 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ahash" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" + +[[package]] +name = "anyhow" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "aurora-blake2" +version = "0.9.1" +source = "git+https://github.com/aurora-is-near/aurora-blake2.git#05a0b5f7a544c527c0118f8afe2f943b3de4bb03" +dependencies = [ + "crypto-mac", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "aurora-bn" +version = "0.1.0" +source = "git+https://github.com/aurora-is-near/aurora-bn.git#8f1743884061981cac84388862e2763b2aa09307" +dependencies = [ + "byteorder", + "getrandom", +] + +[[package]] +name = "aurora-engine" +version = "2.1.0" +dependencies = [ + "aurora-bn", + "aurora-engine-precompiles", + "aurora-engine-sdk", + "aurora-engine-transactions", + "aurora-engine-types", + "base64", + "borsh", + "byte-slice-cast", + "ethabi", + "evm", + "evm-core", + "hex", + "libsecp256k1", + "logos", + "num", + "primitive-types", + "ripemd160", + "rjson", + "rlp", + "sha3 0.9.1", + "wee_alloc", +] + +[[package]] +name = "aurora-engine-precompiles" +version = "1.0.0" +dependencies = [ + "aurora-blake2", + "aurora-bn", + "aurora-engine-sdk", + "aurora-engine-types", + "base64", + "borsh", + "ethabi", + "evm", + "evm-core", + "hex", + "libsecp256k1", + "num", + "primitive-types", + "ripemd160", + "sha2", + "sha3 0.9.1", +] + +[[package]] +name = "aurora-engine-sdk" +version = "1.0.0" +dependencies = [ + "aurora-engine-types", + "borsh", + "sha2", + "sha3 0.9.1", +] + +[[package]] +name = "aurora-engine-transactions" +version = "1.0.0" +dependencies = [ + "aurora-engine-precompiles", + "aurora-engine-sdk", + "aurora-engine-types", + "evm", + "hex", + "rlp", +] + +[[package]] +name = "aurora-engine-types" +version = "1.0.0" +dependencies = [ + "borsh", + "ethabi", + "hex", + "primitive-types", + "sha3 0.9.1", +] + +[[package]] +name = "auto_impl" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7862e21c893d65a1650125d157eaeec691439379a1cee17ee49031b79236ada4" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + +[[package]] +name = "beef" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bed554bd50246729a1ec158d08aa3235d1b69d94ad120ebe187e28894787e736" + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding 0.1.5", + "byte-tools", + "byteorder", + "generic-array 0.12.4", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding 0.2.1", + "generic-array 0.14.5", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09a7111f797cc721407885a323fb071636aee57f750b1a4ddc27397eba168a74" +dependencies = [ + "borsh-derive", + "hashbrown", +] + +[[package]] +name = "borsh-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307f3740906bac2c118a8122fe22681232b244f1369273e45f1156b45c43d2dd" +dependencies = [ + "borsh-derive-internal", + "borsh-schema-derive-internal", + "proc-macro-crate 0.1.5", + "proc-macro2", + "syn", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2104c73179359431cc98e016998f2f23bc7a05bc53e79741bcba705f30047bc" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae29eb8418fcd46f723f8691a2ac06857d31179d33d2f2d91eb13967de97c728" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bumpalo" +version = "3.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" + +[[package]] +name = "byte-slice-cast" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87c5fdd0166095e1d463fc6cc01aa8ce547ad77a4e84d42eb6762b084e28067e" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cpufeatures" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b" +dependencies = [ + "libc", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array 0.14.5", + "subtle", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.4", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.5", +] + +[[package]] +name = "ethabi" +version = "14.1.0" +source = "git+https://github.com/darwinia-network/ethabi?branch=xavier-no-std#09da0834d95f8b43377ca22d7b1c97a2401f4b0c" +dependencies = [ + "anyhow", + "ethereum-types", + "hex", + "sha3 0.9.1", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34c90e0a755da706ce0970ec0fa8cc48aabcc8e8efa1245336acf718dab06ffe" +dependencies = [ + "bytes", + "ethereum-types", + "hash-db", + "hash256-std-hasher", + "rlp", + "rlp-derive", + "sha3 0.9.1", + "triehash", +] + +[[package]] +name = "ethereum-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "evm" +version = "0.33.1" +source = "git+https://github.com/aurora-is-near/sputnikvm.git?rev=37448b6cacd98b06282cff5a559684505c29bd2b#37448b6cacd98b06282cff5a559684505c29bd2b" +dependencies = [ + "auto_impl", + "ethereum", + "evm-core", + "evm-gasometer", + "evm-runtime", + "log", + "primitive-types", + "rlp", + "sha3 0.8.2", +] + +[[package]] +name = "evm-core" +version = "0.33.0" +source = "git+https://github.com/aurora-is-near/sputnikvm.git?rev=37448b6cacd98b06282cff5a559684505c29bd2b#37448b6cacd98b06282cff5a559684505c29bd2b" +dependencies = [ + "funty", + "primitive-types", +] + +[[package]] +name = "evm-gasometer" +version = "0.33.0" +source = "git+https://github.com/aurora-is-near/sputnikvm.git?rev=37448b6cacd98b06282cff5a559684505c29bd2b#37448b6cacd98b06282cff5a559684505c29bd2b" +dependencies = [ + "evm-core", + "evm-runtime", + "primitive-types", +] + +[[package]] +name = "evm-runtime" +version = "0.33.0" +source = "git+https://github.com/aurora-is-near/sputnikvm.git?rev=37448b6cacd98b06282cff5a559684505c29bd2b#37448b6cacd98b06282cff5a559684505c29bd2b" +dependencies = [ + "auto_impl", + "evm-core", + "primitive-types", + "sha3 0.8.2", +] + +[[package]] +name = "fixed-hash" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" +dependencies = [ + "byteorder", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "funty" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" + +[[package]] +name = "generic-array" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" +dependencies = [ + "typenum", +] + +[[package]] +name = "generic-array" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "hash-db" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" + +[[package]] +name = "hash256-std-hasher" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +dependencies = [ + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" +dependencies = [ + "ahash", +] + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "impl-codec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "js-sys" +version = "0.3.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "keccak" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9b7d56ba4a8344d6be9729995e6b06f928af29998cdf79fe390cbf6b1fee838" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" + +[[package]] +name = "libsecp256k1" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +dependencies = [ + "arrayref", + "crunchy", + "digest 0.8.1", + "rand", + "subtle", +] + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "logos" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427e2abca5be13136da9afdbf874e6b34ad9001dd70f2b103b083a85daa7b345" +dependencies = [ + "logos-derive", +] + +[[package]] +name = "logos-derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56a7d287fd2ac3f75b11f19a1c8a874a7d55744bd91f7a1b3e7cf87d4343c36d" +dependencies = [ + "beef", + "fnv", + "proc-macro2", + "quote", + "regex-syntax", + "syn", + "utf8-ranges", +] + +[[package]] +name = "memory_units" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" + +[[package]] +name = "num" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a" +dependencies = [ + "autocfg", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "parity-scale-codec" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" +dependencies = [ + "arrayvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" + +[[package]] +name = "primitive-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +dependencies = [ + "thiserror", + "toml", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "rand_chacha", + "rand_core", + "rand_hc", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core", +] + +[[package]] +name = "regex-syntax" +version = "0.6.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" + +[[package]] +name = "ripemd160" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eca4ecc81b7f313189bf73ce724400a07da2a6dac19588b03c8bd76a2dcc251" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "rjson" +version = "0.3.2" +source = "git+https://github.com/aurora-is-near/rjson?rev=cc3da949#cc3da9495e7e520900d66d2b517539f74fff93cf" + +[[package]] +name = "rlp" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "999508abb0ae792aabed2460c45b89106d97fe4adac593bdaef433c2605847b5" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "scale-info" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c55b744399c25532d63a0d2789b109df8d46fc93752d46b0782991a931a782f" +dependencies = [ + "cfg-if 1.0.0", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baeb2780690380592f86205aa4ee49815feb2acad8c2f59e6dd207148c3f1fcd" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "self-contained-5bEgfRQ" +version = "1.0.0" +dependencies = [ + "aurora-engine", + "aurora-engine-sdk", + "aurora-engine-types", + "borsh", +] + +[[package]] +name = "serde" +version = "1.0.137" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1" + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if 1.0.0", + "cpufeatures", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha3" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf" +dependencies = [ + "block-buffer 0.7.3", + "byte-tools", + "digest 0.8.1", + "keccak", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug 0.3.0", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "syn" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "toml" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +dependencies = [ + "serde", +] + +[[package]] +name = "triehash" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c" +dependencies = [ + "hash-db", + "rlp", +] + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "uint" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f03af7ccf01dd611cc450a0d10dbc9b745770d096473e2faf0ca6e2d66d1e0" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unicode-ident" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee" + +[[package]] +name = "utf8-ranges" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.10.2+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" + +[[package]] +name = "wasm-bindgen" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744" + +[[package]] +name = "wee_alloc" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "memory_units", + "winapi", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/etc/self-contained-5bEgfRQ/Cargo.toml b/etc/self-contained-5bEgfRQ/Cargo.toml new file mode 100644 index 000000000..968113612 --- /dev/null +++ b/etc/self-contained-5bEgfRQ/Cargo.toml @@ -0,0 +1,43 @@ +[package] +name = "self-contained-5bEgfRQ" +version = "1.0.0" +authors = ["Aurora Labs "] +edition = "2021" +description = "A wasm contract that reproduces a transaction from mainnet: https://explorer.mainnet.near.org/transactions/5bEgfRQ5TSJfN9XCqYkMr9cgBLToM7JmS1bNzKpDXJhT" +documentation = "" +readme = true +homepage = "https://github.com/aurora-is-near/aurora-engine" +repository = "https://github.com/aurora-is-near/aurora-engine" +license = "CC0-1.0" +publish = false + +[lib] +crate-type = ["cdylib", "rlib"] + +[profile.release] +opt-level = "z" +debug = false +debug-assertions = false +overflow-checks = true +lto = true +panic = "abort" +incremental = false +codegen-units = 1 +rpath = false + +[profile.dev] +opt-level = "z" +debug = false +debug-assertions = true +overflow-checks = true +lto = true +panic = "abort" +incremental = false +codegen-units = 1 +rpath = false + +[dependencies] +borsh = { version = "0.8.2", default-features = false } +aurora-engine = { path = "../../engine", default-features = false } +aurora-engine-sdk = { path = "../../engine-sdk", default-features = false, features = ["contract"] } +aurora-engine-types = { path = "../../engine-types", default-features = false } diff --git a/etc/self-contained-5bEgfRQ/src/lib.rs b/etc/self-contained-5bEgfRQ/src/lib.rs new file mode 100644 index 000000000..e146a6487 --- /dev/null +++ b/etc/self-contained-5bEgfRQ/src/lib.rs @@ -0,0 +1,133 @@ +#![no_std] + +extern crate alloc; + +mod promise; + +use aurora_engine_sdk::{ + env, + io::{self, IO}, + near_runtime, +}; +use aurora_engine_types::types::gas::NearGas; +use aurora_engine_types::{BTreeMap, Cow, Vec, H256}; +use borsh::{BorshDeserialize, BorshSerialize}; + +const STATE: &[u8; 52072] = include_bytes!("../state.bin"); +const INPUT: &[u8] = &[ + 248, 109, 129, 203, 132, 1, 201, 195, 128, 131, 102, 145, 183, 148, 63, 113, 89, 149, 100, 127, + 228, 77, 180, 84, 17, 187, 158, 129, 183, 161, 173, 90, 131, 135, 128, 132, 188, 103, 232, 135, + 132, 156, 138, 130, 199, 160, 85, 99, 19, 114, 59, 112, 86, 130, 51, 7, 173, 56, 131, 100, 65, + 4, 75, 55, 195, 220, 143, 211, 226, 205, 75, 118, 39, 64, 248, 101, 95, 156, 160, 1, 115, 246, + 9, 137, 244, 94, 244, 29, 39, 85, 229, 80, 165, 155, 165, 17, 193, 95, 61, 221, 8, 35, 85, 138, + 5, 237, 53, 68, 18, 30, 90, +]; + +#[no_mangle] +pub extern "C" fn run() { + let local_env = env::Fixed { + signer_account_id: "relay.aurora".parse().unwrap(), + current_account_id: "aurora".parse().unwrap(), + predecessor_account_id: "relay.aurora".parse().unwrap(), + block_height: 64417403, + block_timestamp: env::Timestamp::new(1651073772931594646), + attached_deposit: 0, + random_seed: H256([0u8; 32]), + prepaid_gas: NearGas::new(300_000_000_000_000), + }; + + let state = BTreeMap::try_from_slice(STATE).unwrap(); + let in_mem_io = InMemIO::new(&state, INPUT); + + let engine_state = aurora_engine::engine::get_state(&in_mem_io).unwrap(); + let relayer_address = aurora_engine_sdk::types::near_account_to_evm_address( + local_env.predecessor_account_id.as_bytes(), + ); + let mut handler = promise::Noop; + let result = aurora_engine::engine::submit( + in_mem_io, + &local_env, + INPUT, + engine_state, + local_env.current_account_id.clone(), + relayer_address, + &mut handler, + ) + .unwrap(); + + let mut rt = near_runtime::Runtime; + let return_bytes = result.try_to_vec().unwrap(); + rt.return_output(&return_bytes); +} + +#[derive(Clone, Copy)] +struct InMemIO<'a> { + kv_store: &'a BTreeMap, Vec>, + input_bytes: &'a [u8], +} + +impl<'a> InMemIO<'a> { + fn new(kv_store: &'a BTreeMap, Vec>, input_bytes: &'a [u8]) -> Self { + Self { + kv_store, + input_bytes, + } + } +} + +struct InMemIOStorageValue<'a>(Cow<'a, [u8]>); + +impl<'a> io::StorageIntermediate for InMemIOStorageValue<'a> { + fn len(&self) -> usize { + self.0.len() + } + + fn is_empty(&self) -> bool { + self.0.is_empty() + } + + fn copy_to_slice(&self, buffer: &mut [u8]) { + buffer.copy_from_slice(self.0.as_ref()) + } + + fn to_vec(&self) -> Vec { + self.0.to_vec() + } +} + +impl<'a> IO for InMemIO<'a> { + type StorageValue = InMemIOStorageValue<'a>; + + fn read_input(&self) -> Self::StorageValue { + InMemIOStorageValue(Cow::Borrowed(self.input_bytes)) + } + + fn read_storage(&self, key: &[u8]) -> Option { + self.kv_store + .get(key) + .map(|v| InMemIOStorageValue(Cow::Owned(v.clone()))) + } + + fn storage_has_key(&self, key: &[u8]) -> bool { + self.kv_store.contains_key(key) + } + + // The mutable methods are broken, but that's ok because we don't actually need to change this storage + fn return_output(&mut self, _value: &[u8]) {} + + fn write_storage(&mut self, _key: &[u8], _value: &[u8]) -> Option { + None + } + + fn write_storage_direct( + &mut self, + _key: &[u8], + _value: Self::StorageValue, + ) -> Option { + None + } + + fn remove_storage(&mut self, _key: &[u8]) -> Option { + None + } +} diff --git a/etc/self-contained-5bEgfRQ/src/promise.rs b/etc/self-contained-5bEgfRQ/src/promise.rs new file mode 100644 index 000000000..2293fa33d --- /dev/null +++ b/etc/self-contained-5bEgfRQ/src/promise.rs @@ -0,0 +1,34 @@ +use aurora_engine_sdk::promise::{PromiseHandler, PromiseId}; +use aurora_engine_types::parameters::{PromiseBatchAction, PromiseCreateArgs}; +use aurora_engine_types::types::PromiseResult; + +/// A promise handler which does nothing. Should only be used when promises can be safely ignored. +pub struct Noop; + +impl PromiseHandler for Noop { + fn promise_results_count(&self) -> u64 { + 0 + } + + fn promise_result(&self, _index: u64) -> Option { + None + } + + fn promise_create_call(&mut self, _args: &PromiseCreateArgs) -> PromiseId { + PromiseId::new(0) + } + + fn promise_attach_callback( + &mut self, + _base: PromiseId, + _callback: &PromiseCreateArgs, + ) -> PromiseId { + PromiseId::new(0) + } + + fn promise_create_batch(&mut self, _args: &PromiseBatchAction) -> PromiseId { + PromiseId::new(0) + } + + fn promise_return(&mut self, _promise: PromiseId) {} +} diff --git a/etc/self-contained-5bEgfRQ/state.bin b/etc/self-contained-5bEgfRQ/state.bin new file mode 100644 index 0000000000000000000000000000000000000000..c713288981c381ad60d8ee2c6a72db2249b14170 GIT binary patch literal 52072 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 T_m__O^$kgp{&4?q(9Hh>5kq=6 literal 0 HcmV?d00001 diff --git a/etc/state-migration-test/Cargo.lock b/etc/state-migration-test/Cargo.lock index 1ab856b3f..f65c71a92 100644 --- a/etc/state-migration-test/Cargo.lock +++ b/etc/state-migration-test/Cargo.lock @@ -53,7 +53,6 @@ dependencies = [ "hex", "libsecp256k1", "logos", - "near-blake2", "num", "primitive-types", "ripemd160", @@ -77,7 +76,6 @@ dependencies = [ "evm-core", "hex", "libsecp256k1", - "near-blake2", "num", "primitive-types", "ripemd160", @@ -523,6 +521,27 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array 0.14.4", + "hmac", +] + [[package]] name = "impl-codec" version = "0.5.1" @@ -581,17 +600,52 @@ checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e" [[package]] name = "libsecp256k1" -version = "0.3.5" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "crunchy", - "digest 0.8.1", + "base64", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", "rand", + "serde", + "sha2", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", "subtle", ] +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + [[package]] name = "log" version = "0.4.14" @@ -631,16 +685,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" -[[package]] -name = "near-blake2" -version = "0.9.1" -source = "git+https://github.com/near/near-blake2.git#cebb7df79608a7058017940830d37c37d55d21fe" -dependencies = [ - "crypto-mac", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - [[package]] name = "num" version = "0.4.0" @@ -753,12 +797,6 @@ dependencies = [ "syn", ] -[[package]] -name = "ppv-lite86" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" - [[package]] name = "primitive-types" version = "0.10.1" @@ -835,39 +873,18 @@ dependencies = [ [[package]] name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "rand_chacha", - "rand_core", - "rand_hc", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "ppv-lite86", "rand_core", ] [[package]] name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" - -[[package]] -name = "rand_hc" -version = "0.2.0" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core", -] +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" [[package]] name = "regex-syntax" @@ -947,6 +964,20 @@ name = "serde" version = "1.0.126" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] name = "sha2"