From 0c9ef9e72536804ea294c11e074d1a69e159f91b Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rios Date: Wed, 26 Feb 2025 14:00:36 +0100 Subject: [PATCH] Fix weight annotations --- Cargo.lock | 1 - integration-tests/chopsticks/README.md | 6 +-- .../chopsticks/overrides/polimec.ts | 4 +- .../chopsticks/overrides/polkadot-hub.ts | 2 +- integration-tests/chopsticks/src/constants.ts | 6 +-- .../src/transfers/BridgeToPolimec.ts | 2 +- integration-tests/chopsticks/src/types.ts | 2 +- integration-tests/src/constants.rs | 24 +++++----- integration-tests/src/tests/defaults.rs | 12 ++++- integration-tests/src/tests/oracle.rs | 6 +-- integration-tests/src/tests/runtime_apis.rs | 16 +++---- pallets/funding/Cargo.toml | 4 -- pallets/funding/src/benchmarking.rs | 10 ++--- pallets/funding/src/functions/3_auction.rs | 13 ++++-- .../funding/src/instantiator/calculations.rs | 2 +- .../src/instantiator/chain_interactions.rs | 8 ++-- pallets/funding/src/lib.rs | 44 +++++++++---------- pallets/funding/src/mock.rs | 42 +++--------------- pallets/funding/src/tests/3_auction.rs | 3 +- pallets/funding/src/tests/mod.rs | 5 +-- pallets/funding/src/tests/runtime_api.rs | 22 +++++----- pallets/oracle-ocw/src/lib.rs | 6 +-- pallets/oracle-ocw/src/mock.rs | 8 ++-- pallets/oracle-ocw/src/tests.rs | 2 +- pallets/oracle-ocw/src/types.rs | 10 ++--- polimec-common/common/src/assets.rs | 7 +-- runtimes/polimec/src/benchmark_helpers.rs | 4 +- runtimes/polimec/src/lib.rs | 8 +--- runtimes/polimec/src/xcm_config.rs | 11 ++--- runtimes/shared-configuration/src/currency.rs | 2 +- runtimes/shared-configuration/src/funding.rs | 4 +- 31 files changed, 126 insertions(+), 170 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9efb6a76d..a7d9d8708 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6901,7 +6901,6 @@ dependencies = [ "pallet-linear-release", "pallet-proxy-bonding", "pallet-timestamp", - "pallet-xcm", "parachains-common", "parity-scale-codec", "polimec-common", diff --git a/integration-tests/chopsticks/README.md b/integration-tests/chopsticks/README.md index ce3a1984e..228bc6b58 100644 --- a/integration-tests/chopsticks/README.md +++ b/integration-tests/chopsticks/README.md @@ -32,6 +32,6 @@ bun run test > [!IMPORTANT] > TODO: Add: -> - [ ] Polimec SA on AH: Add WETH balance to it in the Chopstick ovveride -> - [ ] Polimec to Asset Hub: WETH transfer. This is a "normal" transfer_asset call. -> - [ ] Polimec to Ethereum: WETH transfer. This is a bit more complex, example extrinsic: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fhydration.ibp.network#/extrinsics/decode/0x6b0d04010100a10f040801000007464a69c7e002020907040300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200130000e8890423c78a0204010002040816040d01000001010088ca48e3e1d0f1c50bd6b504e1312d21f5bd45ed147e3c30c77eb5e4d63bdc6310010102020907040300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000201090704081300010300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20004000d010204000103001501c1413e4178c38567ada8945a80351f7b849600 +> - [ ] Polimec SA on AH: Add ETH balance to it in the Chopstick ovveride +> - [ ] Polimec to Asset Hub: ETH transfer. This is a "normal" transfer_asset call. +> - [ ] Polimec to Ethereum: ETH transfer. This is a bit more complex, example extrinsic: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fhydration.ibp.network#/extrinsics/decode/0x6b0d04010100a10f040801000007464a69c7e002020907040300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200130000e8890423c78a0204010002040816040d01000001010088ca48e3e1d0f1c50bd6b504e1312d21f5bd45ed147e3c30c77eb5e4d63bdc6310010102020907040300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000201090704081300010300c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20004000d010204000103001501c1413e4178c38567ada8945a80351f7b849600 diff --git a/integration-tests/chopsticks/overrides/polimec.ts b/integration-tests/chopsticks/overrides/polimec.ts index 58ac3e8d3..0513cfd1b 100644 --- a/integration-tests/chopsticks/overrides/polimec.ts +++ b/integration-tests/chopsticks/overrides/polimec.ts @@ -1,4 +1,4 @@ -import { INITIAL_BALANCES, WETH_ADDRESS } from '@/constants'; +import { INITIAL_BALANCES, ETH_ADDRESS } from '@/constants'; import { Accounts } from '@/types'; export const POLIMEC_WASM = @@ -82,7 +82,7 @@ export const polimec_storage = { issuer: Accounts.ALICE, admin: Accounts.ALICE, freezer: Accounts.ALICE, - supply: 100n * INITIAL_BALANCES.WETH, + supply: 100n * INITIAL_BALANCES.ETH, deposit: 0n, min_balance: 15000000000000n, is_sufficient: true, diff --git a/integration-tests/chopsticks/overrides/polkadot-hub.ts b/integration-tests/chopsticks/overrides/polkadot-hub.ts index b9f246ff0..43458a933 100644 --- a/integration-tests/chopsticks/overrides/polkadot-hub.ts +++ b/integration-tests/chopsticks/overrides/polkadot-hub.ts @@ -37,7 +37,7 @@ export const polkadot_hub_storage = { [ [eth_location, Accounts.POLIMEC], { - balance: INITIAL_BALANCES.WETH, + balance: INITIAL_BALANCES.ETH, }, ], ], diff --git a/integration-tests/chopsticks/src/constants.ts b/integration-tests/chopsticks/src/constants.ts index bfc9becb4..e7d136a6f 100644 --- a/integration-tests/chopsticks/src/constants.ts +++ b/integration-tests/chopsticks/src/constants.ts @@ -6,13 +6,13 @@ export const INITIAL_BALANCES = { USDC: 66000n * 10n ** 6n, DOT: 1000000n * 10n ** 10n, PLMC: 1000000n * 10n ** 10n, - WETH: 2n * 10n ** 18n, + ETH: 2n * 10n ** 18n, } as const; export const TRANSFER_AMOUNTS = { TOKENS: 2n * 10n ** 6n, // e.g. 2 USDC NATIVE: 2n * 10n ** 10n, // e.g. 2 DOT - BRIDGED: 1n * 10n ** 17n, // e.g. 0.1 WETH + BRIDGED: 1n * 10n ** 17n, // e.g. 0.1 ETH } as const; export const DERIVE_PATHS = { @@ -20,7 +20,7 @@ export const DERIVE_PATHS = { [Accounts.BOB]: '//Bob', } as const; -export const WETH_ADDRESS = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'; +export const ETH_ADDRESS = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'; export const DEFAULT_TOPIC = FixedSizeBinary.fromArray(Array(32).fill(1)); export const FEE_AMOUNT = 40_000_000_000n; export const ETH_AMOUNT = 15_000_000_000_000n; diff --git a/integration-tests/chopsticks/src/transfers/BridgeToPolimec.ts b/integration-tests/chopsticks/src/transfers/BridgeToPolimec.ts index f3e51841b..e226a69a8 100644 --- a/integration-tests/chopsticks/src/transfers/BridgeToPolimec.ts +++ b/integration-tests/chopsticks/src/transfers/BridgeToPolimec.ts @@ -1,5 +1,5 @@ import { expect } from 'bun:test'; -import { DEFAULT_TOPIC, ETH_AMOUNT, FEE_AMOUNT, WETH_ADDRESS } from '@/constants'; +import { DEFAULT_TOPIC, ETH_AMOUNT, FEE_AMOUNT, ETH_ADDRESS } from '@/constants'; import type { BridgerHubManagaer } from '@/managers/BridgeHubManager'; import type { PolimecManager } from '@/managers/PolimecManager'; import type { PolkadotHubManager } from '@/managers/PolkadotHubManager'; diff --git a/integration-tests/chopsticks/src/types.ts b/integration-tests/chopsticks/src/types.ts index ee58be7e5..5572f0203 100644 --- a/integration-tests/chopsticks/src/types.ts +++ b/integration-tests/chopsticks/src/types.ts @@ -11,7 +11,7 @@ import { type polkadot, } from '@polkadot-api/descriptors'; import { FixedSizeBinary, type PolkadotClient, type TypedApi } from 'polkadot-api'; -import { WETH_ADDRESS } from './constants'; +import { ETH_ADDRESS } from './constants'; type Polimec = typeof polimec; type PolkadotHub = typeof pah; diff --git a/integration-tests/src/constants.rs b/integration-tests/src/constants.rs index b08d2d0e7..4b9835e5d 100644 --- a/integration-tests/src/constants.rs +++ b/integration-tests/src/constants.rs @@ -70,7 +70,7 @@ pub struct Prices { pub usdc: FixedU128, pub usdt: FixedU128, pub plmc: FixedU128, - pub weth: FixedU128, + pub eth: FixedU128, } // PricesBuilder for optional fields before building Prices @@ -80,13 +80,13 @@ pub struct PricesBuilder { usdc: Option, usdt: Option, plmc: Option, - weth: Option, + eth: Option, } impl PricesBuilder { // Initialize a new builder with None for each field pub fn new() -> Self { - Self { dot: None, usdc: None, usdt: None, plmc: None, weth: None } + Self { dot: None, usdc: None, usdt: None, plmc: None, eth: None } } pub fn default_prices() -> Prices { @@ -95,7 +95,7 @@ impl PricesBuilder { usdc: FixedU128::from_rational(1, 1), usdt: FixedU128::from_rational(1, 1), plmc: FixedU128::from_rational(840, 100), - weth: FixedU128::from_rational(3620, 1), + eth: FixedU128::from_rational(3620, 1), } } @@ -120,8 +120,8 @@ impl PricesBuilder { self } - pub fn weth(&mut self, price: FixedU128) -> &mut Self { - self.weth = Some(price); + pub fn eth(&mut self, price: FixedU128) -> &mut Self { + self.eth = Some(price); self } @@ -132,7 +132,7 @@ impl PricesBuilder { usdc: self.usdc.unwrap_or(FixedU128::from_rational(1, 1)), // Default USDC price usdt: self.usdt.unwrap_or(FixedU128::from_rational(1, 1)), // Default USDT price plmc: self.plmc.unwrap_or(FixedU128::from_rational(840, 100)), // Default PLMC price - weth: self.weth.unwrap_or(FixedU128::from_rational(3620, 1)), // Default WETH price + eth: self.eth.unwrap_or(FixedU128::from_rational(3620, 1)), // Default ETH price } } } @@ -318,10 +318,10 @@ pub mod polimec { let usdc = (AcceptedFundingAsset::USDC.id(), prices.usdc); let usdt = (AcceptedFundingAsset::USDT.id(), prices.usdt); let plmc = (Location::here(), prices.plmc); - let weth = (AcceptedFundingAsset::ETH.id(), prices.weth); + let eth = (AcceptedFundingAsset::ETH.id(), prices.eth); let values: BoundedVec<(Location, FixedU128), ::MaxFeedValues> = - vec![dot, usdc, usdt, plmc, weth].try_into().expect("benchmarks can panic"); + vec![dot, usdc, usdt, plmc, eth].try_into().expect("benchmarks can panic"); let alice: [u8; 32] = [ 212, 53, 147, 199, 21, 253, 211, 28, 97, 20, 26, 189, 4, 169, 159, 214, 130, 44, 133, 88, 133, 76, 205, 227, 154, 86, 132, 231, 165, 109, 162, 125, @@ -356,7 +356,7 @@ pub mod polimec { let dot_asset_id = AcceptedFundingAsset::DOT.id(); let usdt_asset_id = AcceptedFundingAsset::USDT.id(); let usdc_asset_id = AcceptedFundingAsset::USDC.id(); - let weth_asset_id = AcceptedFundingAsset::ETH.id(); + let eth_asset_id = AcceptedFundingAsset::ETH.id(); let mut funded_accounts = vec![( PolimecNet::sovereign_account_id_of((Parent, xcm::prelude::Parachain(1000)).into()), @@ -384,13 +384,13 @@ pub mod polimec { (dot_asset_id.clone(), alice_account.clone(), true, 100_000_000), (usdt_asset_id.clone(), alice_account.clone(), true, 70_000), (usdc_asset_id.clone(), alice_account.clone(), true, 70_000), - (weth_asset_id.clone(), alice_account.clone(), true, 0_000_041_000_000_000_000), + (eth_asset_id.clone(), alice_account.clone(), true, 0_000_041_000_000_000_000), ], metadata: vec![ (dot_asset_id, "Local DOT".as_bytes().to_vec(), "DOT".as_bytes().to_vec(), 10), (usdt_asset_id, "Local USDT".as_bytes().to_vec(), "USDT".as_bytes().to_vec(), 6), (usdc_asset_id.clone(), "Local USDC".as_bytes().to_vec(), "USDC".as_bytes().to_vec(), 6), - (weth_asset_id, "Local WETH".as_bytes().to_vec(), "WETH".as_bytes().to_vec(), 18), + (eth_asset_id, "Local ETH".as_bytes().to_vec(), "ETH".as_bytes().to_vec(), 18), ], accounts: vec![], }, diff --git a/integration-tests/src/tests/defaults.rs b/integration-tests/src/tests/defaults.rs index 4bec8192c..7dfad9ec2 100644 --- a/integration-tests/src/tests/defaults.rs +++ b/integration-tests/src/tests/defaults.rs @@ -23,8 +23,8 @@ use pallet_funding::{ use macros::generate_accounts; use polimec_common::{ - assets::AcceptedFundingAsset::{DOT, USDC, USDT, ETH}, - ProvideAssetPrice, USD_DECIMALS, USD_UNIT, + assets::AcceptedFundingAsset::{DOT, ETH, USDC, USDT}, + ProvideAssetPrice, USD_DECIMALS, USD_UNIT, }; use polimec_runtime::AccountId; use sp_runtime::traits::ConstU32; @@ -77,3 +77,11 @@ pub fn default_project_metadata(issuer: AccountId) -> ProjectMetadataOf::bid(0); + dbg!(bid_weight); +} diff --git a/integration-tests/src/tests/oracle.rs b/integration-tests/src/tests/oracle.rs index 36cbc1a8f..51d6b2d17 100644 --- a/integration-tests/src/tests/oracle.rs +++ b/integration-tests/src/tests/oracle.rs @@ -21,17 +21,17 @@ use sp_runtime::{bounded_vec, BoundedVec, FixedU128}; use std::collections::BTreeMap; use tests::defaults::*; -use AcceptedFundingAsset::{DOT, USDC, USDT, ETH}; +use AcceptedFundingAsset::{DOT, ETH, USDC, USDT}; fn values( values: [f64; 5], ) -> BoundedVec<(Location, FixedU128), >::MaxFeedValues> { - let [dot, usdc, usdt, weth, plmc] = values; + let [dot, usdc, usdt, eth, plmc] = values; bounded_vec![ (DOT.id(), FixedU128::from_float(dot)), (USDC.id(), FixedU128::from_float(usdc)), (USDT.id(), FixedU128::from_float(usdt)), - (ETH.id(), FixedU128::from_float(weth)), + (ETH.id(), FixedU128::from_float(eth)), (Location::here(), FixedU128::from_float(plmc)) ] } diff --git a/integration-tests/src/tests/runtime_apis.rs b/integration-tests/src/tests/runtime_apis.rs index e89430632..70ee0ad87 100644 --- a/integration-tests/src/tests/runtime_apis.rs +++ b/integration-tests/src/tests/runtime_apis.rs @@ -81,21 +81,17 @@ mod fungibles_api { PolimecForeignAssets::set_balance(AcceptedFundingAsset::DOT.id(), &alice_account, 100_0_000_000_000_u128); PolimecForeignAssets::set_balance(AcceptedFundingAsset::USDT.id(), &alice_account, 100_000_u128); PolimecForeignAssets::set_balance(AcceptedFundingAsset::USDC.id(), &alice_account, 100_000_u128); - PolimecForeignAssets::set_balance( - AcceptedFundingAsset::ETH.id(), - &alice_account, - 100_000_000_000_000_u128, - ); + PolimecForeignAssets::set_balance(AcceptedFundingAsset::ETH.id(), &alice_account, 100_000_000_000_000_u128); let alice_assets = PolimecRuntime::query_account_balances(alice_account).unwrap(); let expected_assets = VersionedAssets::V4( vec![ - Asset::from((Location::here(), 150_0_000_000_000_u128)), - Asset::from((AcceptedFundingAsset::DOT.id(), 100_0_000_000_000_u128)), - Asset::from((AcceptedFundingAsset::USDC.id(), 100_000_u128)), - Asset::from((AcceptedFundingAsset::USDT.id(), 100_000_u128)), - Asset::from((AcceptedFundingAsset::ETH.id(), 100_000_000_000_000_u128)), + Asset::from((Location::here(), 150_0_000_000_000_u128)), + Asset::from((AcceptedFundingAsset::DOT.id(), 100_0_000_000_000_u128)), + Asset::from((AcceptedFundingAsset::USDC.id(), 100_000_u128)), + Asset::from((AcceptedFundingAsset::USDT.id(), 100_000_u128)), + Asset::from((AcceptedFundingAsset::ETH.id(), 100_000_000_000_000_u128)), ] .into(), ); diff --git a/pallets/funding/Cargo.toml b/pallets/funding/Cargo.toml index cb87d7466..fc6fa4e50 100644 --- a/pallets/funding/Cargo.toml +++ b/pallets/funding/Cargo.toml @@ -39,7 +39,6 @@ sp-core.workspace = true pallet-balances.workspace = true xcm.workspace = true xcm-executor.workspace = true -pallet-xcm.workspace = true polkadot-parachain-primitives.workspace = true sp-api.workspace = true polimec-common-test-utils = { workspace = true, optional = true } @@ -77,7 +76,6 @@ std = [ "pallet-linear-release/std", "pallet-proxy-bonding/std", "pallet-timestamp/std", - "pallet-xcm/std", "parachains-common/std", "parity-scale-codec/std", "polimec-common-test-utils", @@ -108,7 +106,6 @@ runtime-benchmarks = [ "pallet-linear-release/runtime-benchmarks", "pallet-proxy-bonding/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", - "pallet-xcm/runtime-benchmarks", "parachains-common/runtime-benchmarks", "polimec-common-test-utils", "polimec-common-test-utils?/runtime-benchmarks", @@ -126,7 +123,6 @@ try-runtime = [ "pallet-linear-release/try-runtime", "pallet-proxy-bonding/try-runtime", "pallet-timestamp/try-runtime", - "pallet-xcm/try-runtime", "polimec-common-test-utils?/try-runtime", "polimec-common/try-runtime", "sp-runtime/try-runtime", diff --git a/pallets/funding/src/benchmarking.rs b/pallets/funding/src/benchmarking.rs index 28a6c8711..f6507f7ba 100644 --- a/pallets/funding/src/benchmarking.rs +++ b/pallets/funding/src/benchmarking.rs @@ -35,9 +35,9 @@ use frame_support::{ use itertools::Itertools; use parity_scale_codec::{Decode, Encode}; use polimec_common::{ - assets::AcceptedFundingAsset::{DOT, USDC, USDT, ETH}, - credentials::InvestorType, - ProvideAssetPrice, USD_DECIMALS, USD_UNIT, + assets::AcceptedFundingAsset::{DOT, ETH, USDC, USDT}, + credentials::InvestorType, + ProvideAssetPrice, USD_DECIMALS, USD_UNIT, }; use polimec_common_test_utils::{generate_did_from_account, get_mock_jwt_with_cid}; use sp_arithmetic::Percent; @@ -622,8 +622,8 @@ mod benchmarks { let mut inst = BenchInstantiator::::new(None); ::SetPrices::set_prices(); - let weth_price = PriceProviderOf::::get_price(ETH.id()).unwrap(); - log::info!("weth_price: {:?}", weth_price); + let eth_price = PriceProviderOf::::get_price(ETH.id()).unwrap(); + log::info!("eth_price: {:?}", eth_price); // We can't see events at block 0 inst.advance_time(1u32.into()); diff --git a/pallets/funding/src/functions/3_auction.rs b/pallets/funding/src/functions/3_auction.rs index 389ff9052..fd986df0d 100644 --- a/pallets/funding/src/functions/3_auction.rs +++ b/pallets/funding/src/functions/3_auction.rs @@ -4,7 +4,7 @@ use super::*; impl Pallet { /// Place a bid on a project in the auction round #[transactional] - pub fn do_bid(params: DoBidParams) -> DispatchResult { + pub fn do_bid(params: DoBidParams) -> DispatchResultWithPostInfo { // * Get variables * let DoBidParams { bidder, @@ -29,8 +29,6 @@ impl Pallet { // User will spend at least this amount of USD for his bid(s). More if the bid gets split into different buckets let min_total_ticket_size = current_bucket.current_price.checked_mul_int(ct_amount).ok_or(Error::::BadMath)?; - // weight return variables - let mut perform_bid_calls = 0; let metadata_ticket_size_bounds = match investor_type { InvestorType::Institutional => project_metadata.bidding_ticket_sizes.institutional, @@ -70,8 +68,12 @@ impl Pallet { Error::::UnsupportedReceiverAccountJunction ); + let mut perform_bid_calls = 0u8; + // While there's a remaining amount to bid for while !amount_to_bid.is_zero() { + perform_bid_calls.saturating_accrue(1); + let ct_amount = if amount_to_bid <= current_bucket.amount_left { // Simple case, the bucket has enough to cover the bid amount_to_bid @@ -117,7 +119,10 @@ impl Pallet { // Note: If the bucket has been exhausted, the 'update' function has already made the 'current_bucket' point to the next one. Buckets::::insert(project_id, current_bucket); - Ok(()) + Ok(PostDispatchInfo { + actual_weight: Some(::WeightInfo::bid(perform_bid_calls as u32)), + pays_fee: Pays::No, + }) } /// Inner function to perform bids within a bucket. do_bid makes sure to split the bid into buckets and call this as diff --git a/pallets/funding/src/instantiator/calculations.rs b/pallets/funding/src/instantiator/calculations.rs index ca6065a59..d7a1c985e 100644 --- a/pallets/funding/src/instantiator/calculations.rs +++ b/pallets/funding/src/instantiator/calculations.rs @@ -4,7 +4,7 @@ use itertools::{izip, GroupBy}; #[allow(clippy::wildcard_imports)] use polimec_common::assets::AcceptedFundingAsset; use polimec_common::{ - assets::AcceptedFundingAsset::{DOT, USDC, USDT, ETH}, + assets::AcceptedFundingAsset::{DOT, ETH, USDC, USDT}, ProvideAssetPrice, USD_DECIMALS, }; use sp_core::{blake2_256, ecdsa, hexdisplay::AsBytesRef, keccak_256, sr25519, Pair}; diff --git a/pallets/funding/src/instantiator/chain_interactions.rs b/pallets/funding/src/instantiator/chain_interactions.rs index 03d34a470..d1feb86ed 100644 --- a/pallets/funding/src/instantiator/chain_interactions.rs +++ b/pallets/funding/src/instantiator/chain_interactions.rs @@ -474,14 +474,14 @@ impl< let mut total_expected_dot: Balance = Zero::zero(); let mut total_expected_usdt: Balance = Zero::zero(); let mut total_expected_usdc: Balance = Zero::zero(); - let mut total_expected_weth: Balance = Zero::zero(); + let mut total_expected_eth: Balance = Zero::zero(); for bid in bids { match bid.funding_asset { AcceptedFundingAsset::DOT => total_expected_dot += bid.funding_asset_amount_locked, AcceptedFundingAsset::USDT => total_expected_usdt += bid.funding_asset_amount_locked, AcceptedFundingAsset::USDC => total_expected_usdc += bid.funding_asset_amount_locked, - AcceptedFundingAsset::ETH => total_expected_weth += bid.funding_asset_amount_locked, + AcceptedFundingAsset::ETH => total_expected_eth += bid.funding_asset_amount_locked, } } @@ -497,7 +497,7 @@ impl< AcceptedFundingAsset::USDC.id(), project_metadata.funding_destination_account.clone(), ); - let total_stored_weth = self.get_free_funding_asset_balance_for( + let total_stored_eth = self.get_free_funding_asset_balance_for( AcceptedFundingAsset::ETH.id(), project_metadata.funding_destination_account, ); @@ -505,7 +505,7 @@ impl< assert_eq!(total_expected_dot, total_stored_dot, "DOT amount is incorrect"); assert_eq!(total_expected_usdt, total_stored_usdt, "USDT amount is incorrect"); assert_eq!(total_expected_usdc, total_stored_usdc, "USDC amount is incorrect"); - assert_eq!(total_expected_weth, total_stored_weth, "WETH amount is incorrect"); + assert_eq!(total_expected_eth, total_stored_eth, "ETH amount is incorrect"); } // Used to check if all evaluations are settled correctly. We cannot check amount of diff --git a/pallets/funding/src/lib.rs b/pallets/funding/src/lib.rs index 183fd9047..d28502c28 100644 --- a/pallets/funding/src/lib.rs +++ b/pallets/funding/src/lib.rs @@ -289,8 +289,7 @@ pub mod pallet { type RuntimeHoldReason: From + Parameter + MaxEncodedLen + Copy; /// The origin enum constructed by the construct_runtime macro - type RuntimeOrigin: IsType<::RuntimeOrigin> - + Into::RuntimeOrigin>>; + type RuntimeOrigin: IsType<::RuntimeOrigin>; /// test and benchmarking helper to set the prices of assets #[cfg(feature = "runtime-benchmarks")] @@ -625,6 +624,7 @@ pub mod pallet { Self::do_create_project(&account, project, did) } + /// Removes a project that hasn't started the evaluation round yet #[pallet::call_index(1)] #[pallet::weight(WeightInfoOf::::remove_project())] pub fn remove_project( @@ -638,7 +638,7 @@ pub mod pallet { Self::do_remove_project(account, project_id, did) } - /// Change the metadata hash of a project + /// Change the metadata of a project #[pallet::call_index(2)] #[pallet::weight(WeightInfoOf::::edit_project())] pub fn edit_project( @@ -653,7 +653,7 @@ pub mod pallet { Self::do_edit_project(account, project_id, new_project_metadata) } - /// Starts the evaluation round of a project. It needs to be called by the project issuer. + /// Starts the evaluation round of a project. #[pallet::call_index(3)] #[pallet::weight(WeightInfoOf::::start_evaluation())] pub fn start_evaluation( @@ -669,8 +669,7 @@ pub mod pallet { /// Bond PLMC for a project in the evaluation stage #[pallet::call_index(4)] - #[pallet::weight(WeightInfoOf::::start_settlement())] - // TODO: Change weight after benchmarks + #[pallet::weight(WeightInfoOf::::evaluate())] pub fn evaluate( origin: OriginFor, jwt: UntrustedToken, @@ -688,9 +687,8 @@ pub mod pallet { Self::do_evaluate(&account, project_id, usd_amount, did, whitelisted_policy, receiving_account) } - #[pallet::call_index(40)] - #[pallet::weight(WeightInfoOf::::start_settlement())] - // TODO: Change weight after benchmarks + #[pallet::call_index(5)] + #[pallet::weight(WeightInfoOf::::evaluate())] pub fn evaluate_with_receiving_account( origin: OriginFor, jwt: UntrustedToken, @@ -707,7 +705,7 @@ pub mod pallet { Self::do_evaluate(&account, project_id, usd_amount, did, whitelisted_policy, receiving_account) } - #[pallet::call_index(5)] + #[pallet::call_index(6)] #[pallet::weight(WeightInfoOf::::end_evaluation_failure())] pub fn end_evaluation(origin: OriginFor, project_id: ProjectId) -> DispatchResult { ensure_signed(origin)?; @@ -716,8 +714,7 @@ pub mod pallet { /// Bid for a project in the Auction round #[pallet::call_index(7)] - #[pallet::weight(WeightInfoOf::::start_settlement())] - // TODO: Change weight after benchmarks + #[pallet::weight(WeightInfoOf::::bid(10))] pub fn bid( origin: OriginFor, jwt: UntrustedToken, @@ -725,7 +722,7 @@ pub mod pallet { #[pallet::compact] ct_amount: Balance, mode: ParticipationMode, funding_asset: AcceptedFundingAsset, - ) -> DispatchResult { + ) -> DispatchResultWithPostInfo { let (bidder, did, investor_type, whitelisted_policy) = T::InvestorOrigin::ensure_origin(origin, &jwt, T::VerifierPublicKey::get())?; @@ -749,9 +746,8 @@ pub mod pallet { Self::do_bid(params) } - #[pallet::call_index(70)] - #[pallet::weight(WeightInfoOf::::start_settlement())] - // TODO: Change weight after benchmarks + #[pallet::call_index(8)] + #[pallet::weight(WeightInfoOf::::bid(10))] pub fn bid_with_receiving_account( origin: OriginFor, jwt: UntrustedToken, @@ -761,7 +757,7 @@ pub mod pallet { funding_asset: AcceptedFundingAsset, receiving_account: Junction, signature_bytes: [u8; 65], - ) -> DispatchResult { + ) -> DispatchResultWithPostInfo { let (bidder, did, investor_type, whitelisted_policy) = T::InvestorOrigin::ensure_origin(origin, &jwt, T::VerifierPublicKey::get())?; @@ -782,8 +778,8 @@ pub mod pallet { Self::do_bid(params) } - #[pallet::call_index(15)] - #[pallet::weight(WeightInfoOf::::settle_accepted_bid_with_refund())] + #[pallet::call_index(9)] + #[pallet::weight(WeightInfoOf::::process_next_oversubscribed_bid())] pub fn process_next_oversubscribed_bid(origin: OriginFor, project_id: ProjectId) -> DispatchResult { let _caller = ensure_signed(origin)?; Self::do_process_next_oversubscribed_bid(project_id) @@ -824,14 +820,14 @@ pub mod pallet { Self::do_settle_bid(project_id, bid_id) } - #[pallet::call_index(18)] + #[pallet::call_index(14)] #[pallet::weight(WeightInfoOf::::mark_project_as_settled())] pub fn mark_project_as_settled(origin: OriginFor, project_id: ProjectId) -> DispatchResult { let _caller = ensure_signed(origin)?; Self::do_mark_project_as_settled(project_id) } - #[pallet::call_index(19)] + #[pallet::call_index(15)] #[pallet::weight(WeightInfoOf::::start_offchain_migration())] pub fn start_offchain_migration( origin: OriginFor, @@ -845,7 +841,7 @@ pub mod pallet { Self::do_start_offchain_migration(project_id, account) } - #[pallet::call_index(20)] + #[pallet::call_index(16)] #[pallet::weight(WeightInfoOf::::start_offchain_migration())] pub fn confirm_offchain_migration( origin: OriginFor, @@ -857,7 +853,7 @@ pub mod pallet { Self::do_confirm_offchain_migration(project_id, caller, participant) } - #[pallet::call_index(26)] + #[pallet::call_index(17)] #[pallet::weight(WeightInfoOf::::mark_project_ct_migration_as_finished())] pub fn mark_project_ct_migration_as_finished(origin: OriginFor, project_id: ProjectId) -> DispatchResult { let _caller = ensure_signed(origin)?; @@ -876,7 +872,7 @@ pub mod pallet { let mut weight_consumed = ::DbWeight::get().reads(1); let read_weight = ::DbWeight::get().reads(1); - let process_weight = ::DbWeight::get().reads_writes(1, 1); + let process_weight = ::WeightInfo::process_next_oversubscribed_bid(); // Iterate over all projects in auction round for (project_id, _) in ProjectsInAuctionRound::::iter() { diff --git a/pallets/funding/src/mock.rs b/pallets/funding/src/mock.rs index c6436072d..d245bf070 100644 --- a/pallets/funding/src/mock.rs +++ b/pallets/funding/src/mock.rs @@ -26,14 +26,13 @@ use frame_support::{ construct_runtime, derive_impl, pallet_prelude::Weight, parameter_types, - traits::{AsEnsureOriginWithArg, ConstU16, ConstU32, ConstU64, Everything, OriginTrait, WithdrawReasons}, + traits::{AsEnsureOriginWithArg, ConstU16, ConstU32, ConstU64, OriginTrait, WithdrawReasons}, PalletId, }; use frame_system as system; use frame_system::{EnsureRoot, RawOrigin as SystemRawOrigin}; use functions::runtime_api::{ExtrinsicHelpers, Leaderboards, ProjectInformation, UserInformation}; use polimec_common::{assets::AcceptedFundingAsset, credentials::EnsureInvestor, ProvideAssetPrice, USD_UNIT}; -use polimec_common_test_utils::DummyXcmSender; use polkadot_parachain_primitives::primitives::Sibling; use sp_arithmetic::{Perbill, Percent}; use sp_core::{ @@ -49,7 +48,7 @@ use sp_std::collections::btree_map::BTreeMap; use std::{cell::RefCell, marker::PhantomData}; use system::EnsureSigned; use xcm::v4::PalletInfo as XcmPalletInfo; -use xcm_builder::{EnsureXcmOrigin, FixedWeightBounds, ParentIsPreset, SiblingParachainConvertsVia}; +use xcm_builder::{ParentIsPreset, SiblingParachainConvertsVia}; use xcm_executor::traits::XcmAssetTransfers; pub const PLMC: Balance = 10u128.pow(PLMC_DECIMALS as u32); @@ -145,36 +144,6 @@ impl ExecuteXcm for MockXcmExecutor { } } -impl pallet_xcm::Config for TestRuntime { - type AdminOrigin = EnsureRoot; - // ^ Override for AdvertisedXcmVersion default - type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion; - type Currency = Balances; - type CurrencyMatcher = (); - type ExecuteXcmOrigin = EnsureXcmOrigin; - type MaxLockers = ConstU32<8>; - type MaxRemoteLockConsumers = ConstU32<0>; - type RemoteLockConsumerIdentifier = (); - type RuntimeCall = RuntimeCall; - type RuntimeEvent = RuntimeEvent; - type RuntimeOrigin = RuntimeOrigin; - type SendXcmOrigin = EnsureXcmOrigin; - type SovereignAccountOf = LocationToAccountId; - type TrustedLockers = (); - type UniversalLocation = UniversalLocation; - type Weigher = FixedWeightBounds; - type WeightInfo = pallet_xcm::TestWeightInfo; - type XcmExecuteFilter = Everything; - // ^ Disable dispatchable execute on the XCM pallet. - // Needs to be `Everything` for local testing. - type XcmExecutor = MockXcmExecutor; - type XcmReserveTransferFilter = Everything; - type XcmRouter = DummyXcmSender; - type XcmTeleportFilter = Everything; - - const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100; -} - parameter_types! { pub const AssetDeposit: Balance = PLMC; // 1 UNIT deposit to create asset pub const AssetAccountDeposit: Balance = deposit(1, 16); @@ -367,7 +336,7 @@ thread_local! { (AcceptedFundingAsset::DOT.id(), FixedU128::from_float(69f64)), // DOT (AcceptedFundingAsset::USDC.id(), FixedU128::from_float(0.97f64)), // USDC (AcceptedFundingAsset::USDT.id(), FixedU128::from_float(1.0f64)), // USDT - (AcceptedFundingAsset::ETH.id(), FixedU128::from_float(3619.451f64)), // WETH + (AcceptedFundingAsset::ETH.id(), FixedU128::from_float(3619.451f64)), // ETH (Location::here(), FixedU128::from_float(8.4f64)), // PLMC ])); } @@ -463,7 +432,6 @@ construct_runtime!( LinearRelease: pallet_linear_release, ContributionTokens: pallet_assets::::{Pallet, Call, Storage, Event}, ForeignAssets: pallet_assets::::{Pallet, Call, Storage, Event, Config}, - PolkadotXcm: pallet_xcm, PolimecFunding: pallet_funding::{Pallet, Call, Storage, Event, HoldReason} = 52, ProxyBonding: pallet_proxy_bonding, } @@ -509,7 +477,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { AcceptedFundingAsset::ETH.id(), ::PalletId::get().into_account_truncating(), true, - // 0.07 USD = .000041WETH at this moment + // 0.07 USD = .000041ETH at this moment 0_000_041_000_000_000_000, ), ], @@ -517,7 +485,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { (AcceptedFundingAsset::USDT.id(), "USDT".as_bytes().to_vec(), "USDT".as_bytes().to_vec(), 6), (AcceptedFundingAsset::USDC.id(), "USDC".as_bytes().to_vec(), "USDC".as_bytes().to_vec(), 6), (AcceptedFundingAsset::DOT.id(), "DOT".as_bytes().to_vec(), "DOT".as_bytes().to_vec(), 10), - (AcceptedFundingAsset::ETH.id(), "WETH".as_bytes().to_vec(), "WETH".as_bytes().to_vec(), 18), + (AcceptedFundingAsset::ETH.id(), "ETH".as_bytes().to_vec(), "ETH".as_bytes().to_vec(), 18), ], accounts: vec![], }, diff --git a/pallets/funding/src/tests/3_auction.rs b/pallets/funding/src/tests/3_auction.rs index 427e6b2de..491fbac2a 100644 --- a/pallets/funding/src/tests/3_auction.rs +++ b/pallets/funding/src/tests/3_auction.rs @@ -320,6 +320,7 @@ mod bid_extrinsic { #[cfg(test)] mod success { use super::*; + use frame_support::pallet_prelude::DispatchResultWithPostInfo; #[test] fn evaluation_bond_counts_towards_bid() { @@ -495,7 +496,7 @@ mod bid_extrinsic { bidder: AccountIdOf, investor_type: InvestorType, u8_multiplier: u8, - ) -> DispatchResult { + ) -> DispatchResultWithPostInfo { let project_policy = inst.get_project_metadata(project_id).policy_ipfs_cid.unwrap(); let jwt = get_mock_jwt_with_cid(bidder, investor_type, generate_did_from_account(BIDDER_1), project_policy); let amount = 1000 * CT_UNIT; diff --git a/pallets/funding/src/tests/mod.rs b/pallets/funding/src/tests/mod.rs index 536bd26cf..18e1a3822 100644 --- a/pallets/funding/src/tests/mod.rs +++ b/pallets/funding/src/tests/mod.rs @@ -11,7 +11,6 @@ use crate::{ use defaults::*; use frame_support::{ assert_err, assert_noop, assert_ok, - dispatch::DispatchResult, traits::{ fungible::{InspectFreeze, MutateFreeze, MutateHold}, fungibles::{metadata::Inspect as MetadataInspect, Inspect, Mutate}, @@ -23,7 +22,7 @@ use parachains_common::DAYS; use polimec_common::{ assets::{ AcceptedFundingAsset, - AcceptedFundingAsset::{DOT, USDC, USDT, ETH}, + AcceptedFundingAsset::{DOT, ETH, USDC, USDT}, }, ProvideAssetPrice, USD_DECIMALS, USD_UNIT, }; @@ -103,7 +102,7 @@ const fn default_accounts() -> [AccountId; 18] { pub mod defaults { use super::*; - use polimec_common::assets::AcceptedFundingAsset::{DOT, USDC, USDT, ETH}; + use polimec_common::assets::AcceptedFundingAsset::{DOT, ETH, USDC, USDT}; pub fn default_token_information() -> CurrencyMetadata>> { CurrencyMetadata { name: bounded_name(), symbol: bounded_symbol(), decimals: CT_DECIMALS } diff --git a/pallets/funding/src/tests/runtime_api.rs b/pallets/funding/src/tests/runtime_api.rs index 802177fd8..ea33ddc30 100644 --- a/pallets/funding/src/tests/runtime_api.rs +++ b/pallets/funding/src/tests/runtime_api.rs @@ -528,7 +528,7 @@ fn get_funding_asset_min_max_amounts() { ConstPriceProvider::set_price(AcceptedFundingAsset::ETH.id(), PriceOf::::from_float(100.0f64)); ConstPriceProvider::set_price(Location::here(), PriceOf::::from_float(0.5f64)); const DOT_UNIT: u128 = 10u128.pow(10u32); - const WETH_UNIT: u128 = 10u128.pow(18u32); + const ETH_UNIT: u128 = 10u128.pow(18u32); let mut project_metadata = default_project_metadata(ISSUER_1); let min_price = PriceProviderOf::::calculate_decimals_aware_price( @@ -556,8 +556,8 @@ fn get_funding_asset_min_max_amounts() { // This max is set by the total allocation size instead of the unlimited institutional max. const BIDDER_INSTITUTIONAL_USDT_MAX: u128 = 2_500_000 * USD_UNIT; - const BIDDER_RETAIL_WETH_MIN: u128 = 1 * WETH_UNIT; - const BIDDER_RETAIL_WETH_MAX: u128 = 250 * WETH_UNIT; + const BIDDER_RETAIL_ETH_MIN: u128 = 1 * ETH_UNIT; + const BIDDER_RETAIL_ETH_MAX: u128 = 250 * ETH_UNIT; let mut inst = MockInstantiator::new(Some(RefCell::new(new_test_ext()))); @@ -601,18 +601,18 @@ fn get_funding_asset_min_max_amounts() { let (min, max) = inst .execute(|| { TestRuntime::get_funding_asset_min_max_amounts( - &TestRuntime, - block_hash, - project_id, - generate_did_from_account(BIDDER_1), - AcceptedFundingAsset::ETH, - InvestorType::Retail, + &TestRuntime, + block_hash, + project_id, + generate_did_from_account(BIDDER_1), + AcceptedFundingAsset::ETH, + InvestorType::Retail, ) }) .unwrap() .unwrap(); - assert_eq!(min, BIDDER_RETAIL_WETH_MIN); - assert_eq!(max, BIDDER_RETAIL_WETH_MAX); + assert_eq!(min, BIDDER_RETAIL_ETH_MIN); + assert_eq!(max, BIDDER_RETAIL_ETH_MAX); } #[test] diff --git a/pallets/oracle-ocw/src/lib.rs b/pallets/oracle-ocw/src/lib.rs index b563c6b56..b03553b6d 100644 --- a/pallets/oracle-ocw/src/lib.rs +++ b/pallets/oracle-ocw/src/lib.rs @@ -157,15 +157,15 @@ pub mod pallet { (AssetName::USDC, Zero::zero()), (AssetName::DOT, Zero::zero()), (AssetName::PLMC, Zero::zero()), - (AssetName::WETH, Zero::zero()), + (AssetName::ETH, Zero::zero()), ]), }; log::trace!(target: LOG_TARGET, "Last send for assets: {:?}", last_send_for_assets); // Fix for missing PLMC in last_send_for_assets for old nodes, that did not have PLMC in the list. last_send_for_assets.entry(AssetName::PLMC).or_insert_with(Zero::zero); - // Fix for missing WETH in last_send_for_assets for old nodes, that did not have PLMC in the list. - last_send_for_assets.entry(AssetName::WETH).or_insert_with(Zero::zero); + // Fix for missing ETH in last_send_for_assets for old nodes, that did not have PLMC in the list. + last_send_for_assets.entry(AssetName::ETH).or_insert_with(Zero::zero); let assets = last_send_for_assets .iter() diff --git a/pallets/oracle-ocw/src/mock.rs b/pallets/oracle-ocw/src/mock.rs index 2db0829b1..1cb37b1e8 100644 --- a/pallets/oracle-ocw/src/mock.rs +++ b/pallets/oracle-ocw/src/mock.rs @@ -78,7 +78,7 @@ impl Timestamp { parameter_types! { pub RootOperatorAccountId: AccountId = AccountId::from_raw([0xffu8; 32]); - pub const MaxFeedValues: u32 = 5; // max 5 values allowed to feed in one call (USDT, USDC, DOT, PLMC, WETH). + pub const MaxFeedValues: u32 = 5; // max 5 values allowed to feed in one call (USDT, USDC, DOT, PLMC, ETH). } impl orml_oracle::Config for Test { @@ -105,7 +105,7 @@ impl Convert<(AssetName, FixedU128), (OracleKey, OracleValue)> for AssetPriceCon AssetName::USDC => (1337, price), AssetName::USDT => (1984, price), AssetName::PLMC => (3344, price), - AssetName::WETH => (10_000, price), + AssetName::ETH => (10_000, price), } } } @@ -272,12 +272,12 @@ pub(crate) const KRAKEN_RESPONSES: &[(&str, &[u8])] = &[ ("USDTZUSD", KRAKEN_USDT_CORRECT), ("USDCUSD", KRAKEN_USDC_CORRECT), ("DOTUSD", KRAKEN_DOT_CORRECT), - ("XETHZUSD", KRAKEN_WETH_CORRECT), + ("XETHZUSD", KRAKEN_ETH_CORRECT), ]; const KRAKEN_USDT_CORRECT: &[u8] = br#"{"error":[],"result":{"USDTZUSD":[[1701877920,"1.00009","1.00011","1.00008","1.00009","1.00010","58759.32214931",36],[1701877980,"1.00009","1.00011","1.00009","1.00010","1.00010","17156.51835679",18],[1701878040,"1.00011","1.00011","1.00010","1.00010","1.00010","231514.66903930",13],[1701878100,"1.00010","1.00015","1.00010","1.00014","1.00012","10577.17236868",27],[1701878160,"1.00015","1.00020","1.00015","1.00019","1.00017","1026827.06857105",67],[1701878220,"1.00019","1.00019","1.00018","1.00019","1.00018","44228.73461655",28],[1701878280,"1.00018","1.00018","1.00015","1.00015","1.00016","41144.63245059",23],[1701878340,"1.00014","1.00015","1.00013","1.00013","1.00013","252283.11050904",67],[1701878400,"1.00014","1.00014","1.00012","1.00014","1.00012","34519.85524461",23],[1701878460,"1.00013","1.00013","1.00008","1.00009","1.00010","49702.48469208",40],[1701878520,"1.00009","1.00016","1.00009","1.00016","1.00012","83532.48937609",43],[1701878580,"1.00016","1.00018","1.00015","1.00018","1.00017","340329.29664927",27],[1701878640,"1.00018","1.00018","1.00015","1.00015","1.00016","125875.61559451",33],[1701878700,"1.00015","1.00015","1.00010","1.00011","1.00012","63925.70403795",32],[1701878760,"1.00010","1.00010","1.00008","1.00008","1.00009","53316.20999461",26]],"last":1699977300}}"#; const KRAKEN_USDC_CORRECT: &[u8] = br#"{"error":[],"result":{"USDCUSD":[[1701878040,"1.0001","1.0001","1.0000","1.0000","1.0000","2210.00000000",2],[1701878100,"1.0002","1.0002","1.0002","1.0002","1.0002","999.00000000",1],[1701878160,"1.0001","1.0002","1.0001","1.0002","1.0001","7201.85053234",9],[1701878220,"1.0001","1.0001","1.0001","1.0001","1.0001","15.71930681",1],[1701878280,"1.0000","1.0001","1.0000","1.0001","1.0000","102108.24129487",5],[1701878340,"1.0001","1.0001","1.0001","1.0001","0.0000","0.00000000",0],[1701878400,"1.0001","1.0001","1.0001","1.0001","1.0001","1451.37880000",1],[1701878460,"1.0001","1.0001","1.0000","1.0000","1.0000","11005.00000000",2],[1701878520,"1.0001","1.0001","1.0000","1.0000","1.0000","6760.93865300",3],[1701878580,"1.0000","1.0000","1.0000","1.0000","0.0000","0.00000000",0],[1701878640,"1.0000","1.0001","1.0000","1.0001","1.0000","1290.84392400",4],[1701878700,"1.0000","1.0001","1.0000","1.0001","1.0000","53.03306930",2],[1701878760,"1.0000","1.0000","1.0000","1.0000","1.0000","16711.33870874",7],[1701878820,"1.0000","1.0000","1.0000","1.0000","1.0000","10007.53328427",2],[1701878880,"0.9999","0.9999","0.9999","0.9999","0.9999","1000.00000000",1]],"last":1699977300}}"#; const KRAKEN_DOT_CORRECT: &[u8] = br#"{"error":[],"result":{"DOTUSD":[[1701878100,"6.1473","6.1474","6.1473","6.1474","6.1473","102.00000000",2],[1701878160,"6.1446","6.1446","6.1378","6.1409","6.1399","56.11963595",4],[1701878220,"6.1251","6.1473","6.1233","6.1473","6.1268","992.18112927",12],[1701878280,"6.1468","6.1500","6.1383","6.1383","6.1463","365.21179340",29],[1701878340,"6.1401","6.1401","6.1378","6.1378","6.1393","57.06050109",5],[1701878400,"6.1298","6.1380","6.1279","6.1380","6.1361","968.44275786",8],[1701878460,"6.1403","6.1407","6.1390","6.1390","6.1400","507.81565634",8],[1701878520,"6.1391","6.1500","6.1385","6.1500","6.1422","344.07407967",5],[1701878580,"6.1499","6.1573","6.1473","6.1573","6.1491","3563.21894841",32],[1701878640,"6.1594","6.1602","6.1552","6.1552","6.1591","1461.51440086",22],[1701878700,"6.1612","6.1622","6.1544","6.1544","6.1598","447.90016651",9],[1701878760,"6.1452","6.1452","6.1407","6.1407","6.1421","225.30037904",6],[1701878820,"6.1192","6.1192","6.1044","6.1044","6.1145","154.45052403",8],[1701878880,"6.1111","6.1126","6.1082","6.1124","6.1116","186.62943447",4],[1701878940,"6.1126","6.1199","6.1124","6.1197","6.1160","145.34596966",7]],"last":1699977300}}"#; -const KRAKEN_WETH_CORRECT: &[u8] = br#"{"error":[],"result":{"XETHZUSD":[[1733097540,"3711.50","3712.78","3711.50","3712.60","3712.53","1.77755193",9],[1733097600,"3712.61","3714.28","3710.66","3714.28","3712.59","0.90987356",12],[1733097660,"3712.79","3712.79","3710.66","3710.66","3712.57","1.28841862",8],[1733097720,"3711.65","3711.65","3711.05","3711.05","3711.16","0.01669697",2],[1733097780,"3711.05","3714.28","3708.96","3714.28","3709.46","31.19426417",13],[1733097840,"3713.85","3713.85","3713.85","3713.85","3713.85","0.01965026",1],[1733097900,"3712.86","3712.86","3706.58","3707.40","3707.00","3.05832962",8],[1733097960,"3709.40","3710.37","3707.66","3707.66","3708.71","4.71410736",16],[1733098020,"3708.42","3709.36","3707.40","3707.41","3707.77","6.91011633",14],[1733098080,"3707.41","3707.41","3707.40","3707.40","3707.40","3.38888907",9],[1733098140,"3709.36","3711.83","3709.36","3710.48","3710.99","1.71648433",13],[1733098200,"3710.48","3712.97","3710.48","3711.00","3712.27","0.65391452",7],[1733098260,"3711.02","3711.60","3711.01","3711.01","3711.39","2.19165665",11],[1733098320,"3712.03","3714.91","3712.03","3714.91","3712.60","0.62750623",7],[1733098380,"3715.61","3715.61","3713.47","3713.70","3714.89","4.60012455",15],[1733098440,"3713.70","3713.70","3710.16","3712.46","3712.22","1.41298079",11],[1733098500,"3710.89","3710.89","3709.44","3709.77","3710.11","1.50535337",5],[1733098560,"3709.63","3710.29","3709.43","3709.43","3710.03","0.39015893",9],[1733098620,"3710.63","3711.93","3709.67","3710.98","3709.92","2.80273267",6],[1733098680,"3711.92","3711.92","3707.55","3709.00","3710.79","4.99878483",10],[1733098740,"3709.63","3709.63","3707.53","3707.85","3709.24","12.92705570",11],[1733098800,"3711.46","3715.75","3711.46","3715.41","3713.19","0.18304800",10],[1733098860,"3715.75","3715.75","3714.36","3714.36","3714.38","7.67826291",8],[1733098920,"3710.37","3714.80","3710.37","3714.11","3713.05","0.12573380",6],[1733098980,"3713.14","3713.21","3711.86","3712.38","3712.96","0.44787485",6],[1733099040,"3713.48","3715.74","3713.48","3715.68","3714.93","2.40902895",6],[1733099100,"3714.66","3714.66","3712.52","3712.52","3714.12","3.24249086",10],[1733099160,"3711.62","3712.81","3711.62","3712.64","3712.44","2.60025607",8],[1733099220,"3712.48","3712.48","3708.50","3708.50","3709.55","0.26668812",4],[1733099280,"3708.93","3710.67","3707.95","3709.47","3708.36","2.47649558",8],[1733099340,"3709.55","3714.48","3709.55","3714.48","3711.35","0.07527418",8],[1733099400,"3713.08","3714.75","3710.41","3714.42","3712.32","2.70555586",18],[1733099460,"3711.43","3712.38","3711.43","3712.38","3712.36","1.82643610",3],[1733099520,"3712.39","3720.31","3712.39","3720.31","3715.86","2.61350617",24],[1733099580,"3721.66","3722.16","3719.76","3719.77","3721.13","3.32603971",13],[1733099640,"3719.43","3719.43","3717.37","3717.37","3717.57","1.71956027",6],[1733099700,"3717.37","3717.37","3715.06","3715.06","3716.31","10.52527502",9],[1733099760,"3713.52","3717.38","3713.18","3717.38","3714.10","1.50482534",5],[1733099820,"3717.31","3717.31","3713.83","3713.83","3717.05","0.32989751",3],[1733099880,"3715.99","3718.21","3715.99","3718.00","3717.78","1.39215757",11],[1733099940,"3718.65","3718.65","3715.11","3715.11","3716.59","0.97830532",8],[1733100000,"3714.87","3714.87","3714.87","3714.87","3714.87","0.04509939",3],[1733100060,"3714.86","3714.87","3714.86","3714.87","3714.86","1.10306853",10],[1733100120,"3714.87","3714.87","3712.00","3712.00","3714.84","17.20954626",10],[1733100180,"3712.74","3712.74","3710.32","3710.32","3712.06","1.18025036",9],[1733100240,"3710.33","3712.61","3710.33","3712.61","3711.55","3.24513279",8],[1733100300,"3711.64","3711.64","3710.88","3710.88","3711.34","0.24509336",5],[1733100360,"3711.30","3711.48","3709.95","3709.95","3710.38","5.55639738",9],[1733100420,"3709.94","3709.95","3709.94","3709.95","3709.94","1.01665485",7],[1733100480,"3709.95","3709.95","3706.43","3706.43","3707.76","4.54863132",12],[1733100540,"3706.42","3706.42","3701.11","3701.12","3706.07","7.29863099",30],[1733100600,"3701.10","3701.56","3700.00","3700.00","3700.01","9.76957061",21],[1733100660,"3700.00","3704.51","3698.26","3702.61","3701.98","600.93675138",101],[1733100720,"3701.02","3703.88","3701.00","3703.88","3701.04","4.02347718",14],[1733100780,"3703.67","3704.53","3702.96","3703.91","3703.95","7.64678219",13],[1733100840,"3703.90","3703.90","3699.64","3699.81","3700.96","45.21687930",30],[1733100900,"3699.28","3699.28","3698.20","3698.20","3698.27","1.92997174",6],[1733100960,"3698.20","3703.69","3698.20","3703.69","3702.83","2.34000640",16],[1733101020,"3703.70","3705.68","3703.69","3705.68","3704.10","10.21676292",11],[1733101080,"3705.68","3708.25","3705.68","3708.25","3706.31","5.09574781",17],[1733101140,"3707.97","3708.33","3705.79","3705.79","3705.81","5.39037138",8],[1733101200,"3705.79","3705.79","3704.66","3704.66","3705.37","4.01434338",21],[1733101260,"3704.67","3705.29","3703.57","3704.05","3703.71","3.35525022",13],[1733101320,"3702.80","3703.16","3701.67","3702.40","3701.96","1.50089868",6],[1733101380,"3704.00","3706.91","3702.96","3706.91","3705.09","17.68472839",17],[1733101440,"3706.92","3713.78","3706.92","3713.51","3712.15","1.95010276",26],[1733101500,"3713.89","3718.37","3713.31","3715.98","3714.35","2.67541481",37],[1733101560,"3717.06","3717.07","3717.06","3717.07","3717.06","0.95054264",10],[1733101620,"3717.07","3717.07","3715.84","3715.93","3716.73","5.19063126",15],[1733101680,"3716.29","3716.30","3715.98","3715.98","3716.28","1.07922204",11],[1733101740,"3715.94","3715.94","3710.62","3711.35","3714.52","5.53133214",12],[1733101800,"3712.51","3712.61","3711.25","3711.68","3712.15","1.12343299",5],[1733101860,"3712.62","3712.74","3710.47","3710.47","3711.67","2.31901853",10],[1733101920,"3710.20","3710.60","3710.00","3710.59","3710.05","2.74183739",10],[1733101980,"3712.30","3712.45","3712.30","3712.38","3712.37","0.36717243",4],[1733102040,"3711.87","3711.87","3708.93","3708.93","3709.74","2.29561443",10],[1733102100,"3707.66","3714.40","3707.66","3714.40","3710.82","0.19015597",10],[1733102160,"3714.39","3714.40","3712.77","3712.77","3712.84","1.10859749",4],[1733102220,"3714.38","3714.39","3713.40","3713.46","3713.76","17.07006619",19],[1733102280,"3713.46","3713.46","3708.26","3708.58","3713.29","4.79918781",6],[1733102340,"3709.31","3712.64","3709.30","3712.64","3711.37","4.12036219",17],[1733102400,"3713.12","3713.47","3712.20","3712.20","3713.40","0.23775198",7],[1733102460,"3713.26","3719.65","3713.26","3719.65","3718.96","58.22920711",36],[1733102520,"3719.66","3724.07","3719.66","3724.07","3721.22","1.43147807",14],[1733102580,"3724.07","3728.01","3724.06","3727.85","3727.19","33.57560840",42],[1733102640,"3727.84","3727.85","3725.18","3727.85","3727.61","3.33522847",13],[1733102700,"3727.85","3729.85","3727.79","3729.84","3728.64","7.11120795",35],[1733102760,"3730.12","3737.27","3730.12","3735.11","3736.15","114.51505036",52],[1733102820,"3736.70","3736.93","3735.66","3736.42","3736.68","1.54320892",6],[1733102880,"3737.74","3737.74","3729.96","3733.81","3734.74","1187.52329149",121],[1733102940,"3733.85","3736.39","3733.35","3735.76","3736.18","32.37596821",20],[1733103000,"3735.78","3737.93","3734.70","3734.70","3736.70","2.57508835",15],[1733103060,"3734.20","3734.62","3731.42","3734.62","3732.58","0.93813050",5],[1733103120,"3733.94","3733.94","3729.60","3729.60","3733.01","8.98385056",18],[1733103180,"3728.56","3732.00","3728.56","3732.00","3730.05","6.36599185",16],[1733103240,"3730.63","3733.16","3725.07","3725.40","3727.53","2.44408690",26],[1733103300,"3725.28","3727.21","3724.71","3725.27","3725.72","5.84262455",16],[1733103360,"3726.69","3732.41","3726.69","3732.18","3731.96","0.84927076",11],[1733103420,"3732.95","3738.64","3732.95","3738.64","3734.22","2.03992009",17],[1733103480,"3738.41","3740.61","3733.35","3733.82","3737.46","6.89492953",18],[1733103540,"3732.45","3736.59","3731.96","3736.59","3732.71","1.87635421",8],[1733103600,"3735.91","3735.91","3732.63","3732.63","3734.58","21.67483428",8],[1733103660,"3731.96","3731.96","3726.68","3726.68","3728.35","3.58613709",15],[1733103720,"3726.69","3726.70","3726.69","3726.70","3726.69","1.04001621",5],[1733103780,"3726.69","3726.69","3721.93","3724.64","3724.59","20.48137459",12],[1733103840,"3724.13","3726.71","3724.13","3726.71","3726.07","0.16390055",8],[1733103900,"3726.70","3728.24","3726.70","3728.23","3728.19","3.57611611",11],[1733103960,"3723.69","3727.69","3723.69","3727.69","3727.61","15.93352163",7],[1733104020,"3727.70","3731.82","3727.70","3731.82","3731.40","2.53467570",10],[1733104080,"3731.93","3731.93","3731.47","3731.47","3731.80","2.05169649",2],[1733104140,"3729.49","3731.53","3729.49","3731.53","3729.61","1.34596538",4],[1733104200,"3730.42","3731.63","3730.42","3730.47","3730.55","22.34096121",22],[1733104260,"3727.69","3730.66","3727.69","3730.49","3729.99","3.51798569",9],[1733104320,"3730.78","3732.33","3730.78","3730.85","3730.89","5.03262138",10],[1733104380,"3730.49","3731.71","3730.48","3731.71","3731.01","0.61044865",6],[1733104440,"3731.02","3731.13","3730.48","3730.83","3730.56","0.82809577",9],[1733104500,"3730.78","3731.92","3730.78","3731.92","3731.25","0.22809483",6],[1733104560,"3731.93","3732.00","3730.61","3732.00","3731.84","0.50641455",9],[1733104620,"3731.62","3731.99","3731.62","3731.99","3731.63","0.54775684",2],[1733104680,"3732.00","3732.00","3732.00","3732.00","3732.00","0.09468305",2],[1733104740,"3731.04","3732.00","3731.04","3732.00","3731.79","4.18138852",10],[1733104800,"3731.99","3735.66","3731.99","3734.90","3734.13","4.76216415",23],[1733104860,"3734.90","3734.90","3734.79","3734.80","3734.81","0.97646891",12],[1733104920,"3734.81","3735.00","3732.74","3732.79","3734.27","1.85136936",17],[1733104980,"3732.82","3734.77","3732.82","3733.68","3733.31","4.26487124",15],[1733105040,"3734.78","3740.27","3734.78","3739.19","3738.06","1.73811756",38],[1733105100,"3736.93","3737.28","3734.78","3735.22","3735.73","1.61002020",8],[1733105160,"3734.80","3735.44","3731.99","3731.99","3734.80","2.22291000",13],[1733105220,"3734.37","3736.41","3734.37","3736.41","3736.30","21.12889989",27],[1733105280,"3736.40","3737.93","3735.38","3735.38","3737.06","5.48038433",14],[1733105340,"3735.89","3736.02","3733.11","3733.76","3734.32","0.82557490",12],[1733105400,"3733.60","3734.14","3730.61","3730.61","3733.46","65.67101196",21],[1733105460,"3730.49","3731.31","3728.07","3731.31","3729.12","8.88904548",25],[1733105520,"3731.73","3731.73","3731.72","3731.72","3731.72","0.06718685",2],[1733105580,"3730.82","3730.82","3728.82","3728.82","3728.90","1.00776283",5],[1733105640,"3728.81","3728.81","3725.75","3725.75","3725.93","1.50634335",12],[1733105700,"3724.97","3725.96","3720.00","3720.00","3724.43","24.46932225",25],[1733105760,"3717.27","3717.27","3711.96","3711.96","3713.63","0.01903047",5],[1733105820,"3711.65","3713.26","3711.65","3712.56","3713.06","3.47557518",16],[1733105880,"3713.28","3713.28","3711.65","3711.76","3711.77","5.17282550",9],[1733105940,"3713.19","3713.19","3713.18","3713.18","3713.18","0.90137233",7],[1733106000,"3713.18","3713.18","3710.00","3710.01","3711.07","18.71360575",29],[1733106060,"3710.00","3712.76","3708.97","3711.39","3711.80","8.77180995",23],[1733106120,"3711.39","3713.23","3711.36","3713.23","3712.05","0.89881581",9],[1733106180,"3713.27","3713.27","3713.26","3713.27","3713.26","2.65097026",7],[1733106240,"3712.35","3716.79","3712.35","3713.27","3713.29","8.27768262",21],[1733106300,"3713.26","3714.75","3713.26","3714.75","3714.64","1.61473142",5],[1733106360,"3714.76","3716.08","3714.75","3715.82","3714.84","12.19437685",13],[1733106420,"3716.58","3718.95","3716.17","3716.17","3718.14","2.47686829",11],[1733106480,"3716.16","3718.54","3715.77","3718.50","3718.24","2.61396118",7],[1733106540,"3718.45","3721.55","3718.45","3718.45","3719.16","590.09302667",54],[1733106600,"3718.44","3718.45","3718.41","3718.41","3718.43","6.55360577",11],[1733106660,"3716.92","3716.92","3715.78","3715.78","3716.90","3.19560806",10],[1733106720,"3715.77","3715.77","3715.02","3715.02","3715.66","0.28449900",5],[1733106780,"3715.92","3717.63","3714.00","3714.00","3715.78","1.94428975",10],[1733106840,"3714.00","3714.00","3711.03","3713.14","3712.15","157.28720382",34],[1733106900,"3714.49","3715.23","3713.67","3713.78","3714.40","0.41309790",9],[1733106960,"3713.71","3714.69","3713.71","3714.54","3714.40","30.69203258",7],[1733107020,"3715.73","3716.29","3714.27","3714.33","3714.85","0.83299615",6],[1733107080,"3713.94","3713.94","3711.79","3711.82","3711.94","14.08306561",10],[1733107140,"3711.66","3711.76","3711.66","3711.76","3711.74","0.02236976",2],[1733107200,"3714.25","3714.53","3714.07","3714.52","3714.51","52.91718803",15],[1733107260,"3714.52","3714.53","3714.52","3714.53","3714.52","0.61779140",6],[1733107320,"3714.53","3716.03","3714.53","3714.73","3715.39","1.05229050",9],[1733107380,"3715.88","3716.54","3715.16","3715.30","3716.08","0.43676791",12],[1733107440,"3715.54","3715.54","3715.13","3715.13","3715.36","3.68058189",8],[1733107500,"3714.68","3714.68","3711.52","3711.52","3713.68","11.69297765",16],[1733107560,"3711.84","3716.74","3711.60","3716.74","3713.97","600.49558784",67],[1733107620,"3716.75","3719.55","3716.75","3718.95","3718.75","54.03069047",21],[1733107680,"3718.87","3718.92","3718.30","3718.92","3718.90","3.66612803",5],[1733107740,"3719.51","3719.51","3719.51","3719.51","3719.51","0.20185992",1],[1733107800,"3719.56","3719.67","3717.76","3717.93","3719.44","0.75865036",10],[1733107860,"3718.63","3718.63","3718.62","3718.62","3718.62","0.56931127",5],[1733107920,"3718.63","3722.76","3718.63","3721.23","3720.68","9.66881328",26],[1733107980,"3720.55","3720.55","3718.94","3718.94","3720.00","0.99045517",3],[1733108040,"3719.91","3720.95","3719.91","3720.95","3720.02","0.16947448",6],[1733108100,"3721.49","3725.45","3721.49","3725.45","3723.23","0.11455885",21],[1733108160,"3725.79","3726.09","3725.79","3726.09","3726.04","0.06632802",3],[1733108220,"3726.20","3730.92","3726.20","3730.92","3728.21","1.64704086",30],[1733108280,"3730.92","3737.99","3730.92","3737.85","3733.79","1.62871808",18],[1733108340,"3736.86","3740.21","3736.86","3740.21","3738.41","4.89516870",29],[1733108400,"3740.51","3748.41","3740.34","3748.41","3743.11","13.81244228",83],[1733108460,"3748.39","3752.00","3747.95","3751.99","3750.13","148.67248027",130],[1733108520,"3752.00","3755.78","3752.00","3754.00","3753.62","27.14886466",66],[1733108580,"3752.69","3762.00","3752.69","3756.75","3759.01","34.99405027",102],[1733108640,"3758.26","3759.86","3752.29","3755.20","3754.20","10.80499290",32],[1733108700,"3755.20","3760.78","3755.20","3758.97","3759.35","4.88193990",36],[1733108760,"3760.07","3762.46","3757.62","3758.50","3762.30","30.08501576",34],[1733108820,"3756.48","3756.48","3751.21","3751.98","3754.73","3.60454425",10],[1733108880,"3751.98","3751.98","3743.37","3749.79","3746.81","606.64345921",88],[1733108940,"3748.68","3749.79","3748.68","3749.57","3749.72","1.42647850",9],[1733109000,"3748.56","3750.74","3748.53","3750.74","3749.52","5.23562212",7],[1733109060,"3751.00","3754.43","3751.00","3751.17","3751.37","1.12565280",8],[1733109120,"3751.08","3751.08","3749.89","3749.89","3750.98","2.77972409",9],[1733109180,"3749.89","3749.90","3741.32","3742.95","3743.95","617.09067274",60],[1733109240,"3742.53","3745.93","3742.53","3743.92","3743.55","1.54180829",13],[1733109300,"3743.87","3745.51","3740.53","3741.00","3741.82","9.20271782",30],[1733109360,"3740.77","3745.14","3738.87","3744.23","3739.91","3.40532723",11],[1733109420,"3744.13","3749.91","3743.09","3746.29","3745.88","2.45623524",17],[1733109480,"3744.94","3744.94","3742.85","3744.38","3744.07","1.36271335",13],[1733109540,"3746.63","3747.01","3744.37","3744.94","3744.77","2.07718865",13],[1733109600,"3746.16","3749.90","3746.16","3749.90","3746.99","51.96432819",16],[1733109660,"3749.91","3750.00","3749.91","3750.00","3749.99","2.43336277",7],[1733109720,"3750.54","3750.55","3749.91","3749.91","3750.50","37.03691213",14],[1733109780,"3748.07","3750.99","3746.30","3750.99","3748.10","1.50992204",16],[1733109840,"3750.99","3751.00","3750.94","3750.99","3750.98","5.60800335",11],[1733109900,"3751.00","3751.00","3747.80","3748.80","3749.63","1.30208242",11],[1733109960,"3749.10","3750.01","3748.68","3748.68","3749.94","3.01379069",8],[1733110020,"3748.68","3748.68","3745.91","3745.92","3748.38","3.86997931",13],[1733110080,"3745.57","3747.32","3745.57","3747.13","3747.13","17.75442377",10],[1733110140,"3746.35","3746.35","3743.73","3743.73","3744.13","6.25543832",9],[1733110200,"3743.49","3743.49","3741.27","3741.27","3743.39","2.17415821",8],[1733110260,"3739.56","3739.56","3733.60","3733.60","3735.27","2.64516719",37],[1733110320,"3733.59","3733.60","3733.19","3733.19","3733.58","0.57866359",5],[1733110380,"3732.55","3733.03","3732.10","3732.90","3732.84","2.55944209",12],[1733110440,"3733.42","3735.96","3733.42","3735.26","3733.44","4.01539093",7],[1733110500,"3733.29","3736.65","3732.74","3736.65","3732.96","1.16068946",6],[1733110560,"3732.81","3732.81","3731.93","3731.98","3731.93","1.90208153",7],[1733110620,"3731.92","3731.92","3730.70","3730.70","3730.90","1.21522024",7],[1733110680,"3730.65","3730.65","3727.41","3727.64","3728.32","126.80353549",14],[1733110740,"3727.09","3727.09","3726.68","3726.68","3726.86","0.06778342",5],[1733110800,"3726.68","3726.68","3723.53","3725.86","3725.14","11.08895264",21],[1733110860,"3726.29","3726.29","3724.38","3725.48","3725.73","2.87873086",14],[1733110920,"3723.88","3723.88","3721.69","3721.69","3722.43","0.36695824",10],[1733110980,"3721.87","3721.87","3719.16","3719.16","3721.03","5.05288572",10],[1733111040,"3717.90","3717.90","3713.94","3713.95","3715.45","11.05218052",18],[1733111100,"3714.75","3715.72","3714.39","3715.72","3715.13","1.90904325",10],[1733111160,"3715.71","3719.90","3714.71","3714.71","3717.60","646.50096829",76],[1733111220,"3717.58","3721.31","3716.60","3718.90","3719.08","632.28030491",53],[1733111280,"3720.40","3722.31","3719.99","3719.99","3720.20","2.07107894",11],[1733111340,"3719.99","3719.99","3714.60","3714.60","3716.79","10.29398413",11],[1733111400,"3713.94","3713.95","3708.06","3708.06","3710.15","19.67318096",46],[1733111460,"3708.03","3708.32","3706.22","3706.22","3707.48","15.20409903",28],[1733111520,"3706.22","3706.23","3706.22","3706.23","3706.22","0.10100048",5],[1733111580,"3706.23","3706.24","3701.83","3702.55","3704.75","30.34488141",40],[1733111640,"3702.44","3702.45","3699.37","3700.28","3699.73","10.78970492",23],[1733111700,"3698.99","3703.33","3697.95","3697.95","3700.99","64.09466072",49],[1733111760,"3697.95","3697.96","3690.00","3690.00","3692.44","17.15980298",62],[1733111820,"3690.00","3690.00","3680.06","3683.41","3684.58","53.49020228",57],[1733111880,"3689.25","3694.94","3688.89","3692.47","3691.73","30.97551014",35],[1733111940,"3692.43","3694.30","3688.97","3690.54","3692.26","1.19194122",9],[1733112000,"3688.42","3693.60","3686.60","3692.94","3688.66","54.70290317",61],[1733112060,"3692.95","3692.95","3689.84","3692.95","3691.09","1.34409470",15],[1733112120,"3692.94","3696.84","3692.94","3696.51","3695.93","23.30863189",23],[1733112180,"3696.51","3696.51","3692.57","3692.98","3694.29","2.92452262",11],[1733112240,"3692.45","3692.45","3689.57","3689.57","3690.83","0.07770615",5],[1733112300,"3691.72","3695.45","3685.17","3685.17","3689.42","414.10633560",41],[1733112360,"3684.81","3684.81","3680.53","3681.23","3683.18","33.30483679",20],[1733112420,"3680.05","3680.05","3666.68","3668.59","3670.51","120.02731584",118],[1733112480,"3669.34","3673.82","3663.50","3673.56","3668.97","77.59998701",34],[1733112540,"3673.20","3673.20","3671.20","3673.20","3672.33","2.10567611",13],[1733112600,"3673.20","3674.29","3666.21","3674.29","3670.73","46.00404715",24],[1733112660,"3673.18","3673.18","3667.36","3667.37","3669.00","2.76140870",10],[1733112720,"3671.29","3671.29","3663.75","3668.44","3665.72","439.73010498",50],[1733112780,"3667.38","3669.54","3667.37","3669.54","3667.38","1.43324356",10],[1733112840,"3669.54","3669.54","3667.37","3667.37","3667.38","15.69024386",12],[1733112900,"3667.38","3667.38","3661.99","3663.01","3666.29","10.84720189",24],[1733112960,"3665.59","3670.85","3665.59","3670.85","3668.30","2.31660891",13],[1733113020,"3670.84","3672.42","3667.80","3668.60","3669.51","9.17243732",13],[1733113080,"3668.01","3668.01","3668.00","3668.00","3668.00","0.02645376",2],[1733113140,"3666.61","3668.57","3661.98","3661.98","3662.66","8.30448327",11],[1733113200,"3663.86","3665.57","3662.12","3662.12","3663.40","0.22947588",6],[1733113260,"3661.98","3661.98","3654.91","3657.23","3658.06","54.13949250",70],[1733113320,"3655.81","3656.77","3653.99","3656.04","3655.65","60.77418689",31],[1733113380,"3656.03","3660.63","3655.35","3660.63","3656.31","27.02402577",19],[1733113440,"3661.65","3666.52","3661.13","3666.52","3661.99","0.88086267",13],[1733113500,"3666.64","3670.00","3666.64","3668.27","3667.00","0.82227417",9],[1733113560,"3670.07","3671.45","3668.36","3671.45","3670.14","3.99516068",21],[1733113620,"3670.28","3672.25","3670.28","3672.25","3672.01","0.91550529",6],[1733113680,"3672.27","3672.27","3672.27","3672.27","3672.27","0.03968734",2],[1733113740,"3672.57","3676.54","3672.57","3675.48","3675.25","2.06308410",18],[1733113800,"3675.27","3675.28","3675.27","3675.28","3675.27","0.64878414",5],[1733113860,"3675.28","3677.32","3675.28","3677.32","3676.88","51.31786865",20],[1733113920,"3677.38","3682.44","3677.38","3679.39","3679.52","18.01225408",31],[1733113980,"3679.09","3679.09","3678.45","3679.09","3679.06","2.54781952",10],[1733114040,"3679.08","3679.79","3679.08","3679.79","3679.09","21.33804694",4],[1733114100,"3679.95","3684.84","3679.95","3684.79","3684.70","54.09572571",18],[1733114160,"3683.77","3683.77","3682.65","3682.65","3682.94","6.76452165",4],[1733114220,"3680.68","3683.02","3680.68","3683.02","3681.74","0.78283925",12],[1733114280,"3684.26","3684.26","3684.26","3684.26","3684.26","2.15234170",6],[1733114340,"3684.27","3685.98","3684.27","3685.01","3685.73","30.37085526",9],[1733114400,"3685.00","3687.45","3684.50","3687.45","3686.26","4.67797364",20],[1733114460,"3687.60","3689.77","3687.60","3689.50","3689.59","14.37532162",26],[1733114520,"3687.60","3692.55","3687.60","3692.55","3691.89","1.10468296",16],[1733114580,"3692.64","3692.82","3689.50","3689.50","3690.05","13.30133497",10],[1733114640,"3689.95","3689.95","3689.95","3689.95","3689.95","0.02970297",2],[1733114700,"3689.32","3689.87","3689.32","3689.87","3689.83","2.77299430",7],[1733114760,"3689.87","3689.87","3685.48","3685.58","3687.53","2.41119393",7],[1733114820,"3685.47","3687.42","3683.49","3687.42","3685.63","3.52547055",10],[1733114880,"3685.91","3685.91","3684.15","3685.19","3685.29","152.76147269",13],[1733114940,"3684.89","3684.89","3682.86","3682.99","3683.19","1.22306129",8],[1733115000,"3685.74","3686.83","3685.16","3686.03","3685.99","0.73522808",8],[1733115060,"3684.98","3684.98","3684.66","3684.79","3684.83","1.40218663",4],[1733115120,"3684.93","3686.72","3684.93","3686.72","3685.08","3.01878103",7],[1733115180,"3686.73","3688.85","3686.73","3687.98","3688.02","0.23050162",7],[1733115240,"3688.49","3688.49","3687.48","3687.52","3688.11","4.92420915",7],[1733115300,"3687.93","3690.41","3687.74","3690.36","3690.37","34.17063466",12],[1733115360,"3689.40","3691.92","3689.40","3691.70","3691.70","0.97688424",16],[1733115420,"3692.33","3693.17","3691.38","3691.38","3693.07","0.16049081",7],[1733115480,"3691.76","3693.41","3691.76","3693.01","3693.33","11.41965812",16],[1733115540,"3693.01","3694.40","3693.01","3694.07","3694.33","16.45453799",14],[1733115600,"3694.07","3694.07","3692.59","3693.00","3692.62","4.87075228",9],[1733115660,"3690.01","3690.35","3690.01","3690.35","3690.26","0.12087354",5],[1733115720,"3690.82","3691.56","3690.00","3690.87","3691.01","1.36706396",11],[1733115780,"3690.88","3690.88","3690.87","3690.88","3690.87","6.35702340",7],[1733115840,"3690.88","3693.05","3689.57","3689.57","3692.08","1.87717810",15],[1733115900,"3690.47","3690.80","3690.47","3690.80","3690.62","0.66712573",8],[1733115960,"3690.80","3698.60","3690.80","3698.60","3692.92","2.60909291",44],[1733116020,"3698.76","3700.00","3698.76","3700.00","3699.53","2.88391984",24],[1733116080,"3700.00","3700.00","3699.99","3700.00","3699.99","0.17103637",12],[1733116140,"3699.99","3699.99","3699.16","3699.16","3699.55","0.67800000",2],[1733116200,"3700.00","3700.00","3699.99","3700.00","3699.99","2.39856622",5],[1733116260,"3700.00","3704.30","3700.00","3704.30","3700.19","5.80982130",25],[1733116320,"3704.32","3704.32","3702.44","3702.44","3704.29","0.27438423",3],[1733116380,"3701.19","3702.10","3701.19","3701.70","3701.69","3.02701502",4],[1733116440,"3701.93","3702.22","3701.53","3701.82","3701.70","0.95237861",6],[1733116500,"3702.23","3704.27","3702.23","3703.69","3703.71","0.21097162",5],[1733116560,"3701.37","3702.24","3701.37","3702.23","3701.78","1.47890900",10],[1733116620,"3702.24","3702.24","3702.24","3702.24","3702.24","0.10856382",3],[1733116680,"3702.23","3706.62","3702.23","3705.38","3703.89","10.14837097",23],[1733116740,"3706.62","3708.92","3705.98","3708.36","3707.49","28.50488200",21],[1733116800,"3709.09","3709.79","3708.44","3708.44","3708.90","2.37487599",8],[1733116860,"3708.44","3710.39","3708.35","3708.35","3708.46","57.49465455",16],[1733116920,"3704.85","3706.62","3702.77","3702.77","3705.24","23.89357877",16],[1733116980,"3702.76","3704.23","3702.76","3704.23","3703.50","50.79466085",5],[1733117040,"3706.06","3706.07","3704.79","3705.53","3705.44","0.68657979",8],[1733117100,"3706.01","3706.37","3703.96","3704.51","3705.16","16.79401014",11],[1733117160,"3704.78","3704.80","3704.78","3704.80","3704.78","0.23451329",4],[1733117220,"3704.81","3705.35","3704.78","3705.35","3704.79","1.35900162",6],[1733117280,"3705.37","3705.75","3704.78","3704.78","3705.12","1.44033535",9],[1733117340,"3703.28","3703.28","3701.77","3702.00","3702.34","0.32833183",10],[1733117400,"3702.01","3702.01","3699.99","3699.99","3700.18","0.97232822",13],[1733117460,"3699.99","3700.00","3699.27","3699.27","3699.70","1.93342130",8],[1733117520,"3699.77","3699.77","3699.14","3699.15","3699.40","8.23367084",9],[1733117580,"3699.48","3699.93","3699.47","3699.48","3699.73","1.37470521",6],[1733117640,"3699.48","3700.74","3699.47","3700.22","3700.54","0.63684798",4],[1733117700,"3700.00","3700.00","3695.29","3695.30","3697.14","2.07422600",12],[1733117760,"3695.30","3695.30","3691.80","3694.35","3694.74","4.56382554",15],[1733117820,"3695.60","3695.94","3695.60","3695.94","3695.80","0.06674969",6],[1733117880,"3695.93","3695.94","3695.93","3695.93","3695.93","13.59419320",6],[1733117940,"3695.93","3695.93","3695.93","3695.93","0.00","0.00000000",0],[1733118000,"3695.93","3695.93","3694.66","3694.66","3695.30","7.97025961",5],[1733118060,"3695.94","3696.26","3695.49","3695.49","3695.92","0.95618130",5],[1733118120,"3694.64","3694.64","3694.63","3694.63","3694.63","1.71774091",4],[1733118180,"3694.64","3694.64","3688.26","3688.26","3690.55","2.06895129",11],[1733118240,"3688.51","3689.99","3688.51","3689.99","3688.86","2.19349145",7],[1733118300,"3689.99","3689.99","3688.99","3689.00","3689.01","2.38638283",6],[1733118360,"3688.99","3688.99","3687.00","3687.00","3687.72","1.38470446",7],[1733118420,"3687.01","3687.01","3685.01","3685.01","3685.59","5.29168807",9],[1733118480,"3685.00","3685.00","3682.68","3682.68","3682.78","22.84754978",10],[1733118540,"3682.68","3682.68","3682.68","3682.68","3682.68","0.00685914",1],[1733118600,"3682.67","3682.67","3680.02","3680.02","3680.64","2.40649525",9],[1733118660,"3680.03","3680.03","3678.56","3678.56","3680.01","2.12418585",11],[1733118720,"3678.75","3678.75","3678.37","3678.37","3678.74","1.82047494",6],[1733118780,"3678.37","3678.37","3673.83","3674.99","3674.47","32.04325152",84],[1733118840,"3675.00","3677.40","3675.00","3677.40","3677.16","16.60645771",8],[1733118900,"3677.41","3678.07","3677.41","3678.07","3677.96","1.81080282",6],[1733118960,"3677.31","3679.50","3677.31","3679.50","3677.44","13.01481299",14],[1733119020,"3679.50","3681.78","3679.50","3681.61","3680.89","4.62196263",12],[1733119080,"3680.62","3680.62","3677.98","3677.98","3680.07","3.75235529",14],[1733119140,"3677.98","3678.65","3677.98","3678.50","3678.23","0.07356708",3],[1733119200,"3678.50","3678.50","3676.41","3676.41","3677.24","0.57904837",7],[1733119260,"3677.09","3677.09","3675.20","3675.20","3675.79","1.63196156",10],[1733119320,"3675.19","3675.19","3673.17","3673.49","3673.86","6.89517465",14],[1733119380,"3673.85","3673.85","3673.17","3673.17","3673.77","28.08356449",8],[1733119440,"3673.18","3673.18","3673.17","3673.17","3673.17","1.01294984",4],[1733119500,"3673.18","3673.18","3673.17","3673.18","3673.17","7.56500781",10],[1733119560,"3673.18","3673.18","3672.86","3672.86","3673.17","35.13992886",6],[1733119620,"3672.86","3672.86","3669.98","3669.98","3670.08","2.05075781",8],[1733119680,"3669.98","3669.98","3669.98","3669.98","0.00","0.00000000",0],[1733119740,"3669.97","3669.97","3669.52","3669.53","3669.53","0.53047452",10],[1733119800,"3669.52","3669.52","3664.23","3669.52","3667.81","92.16069189",49],[1733119860,"3669.53","3671.27","3668.85","3668.85","3670.50","1.41267811",14],[1733119920,"3668.29","3671.24","3668.29","3671.24","3668.33","9.74809587",10],[1733119980,"3672.31","3672.91","3672.31","3672.90","3672.76","0.09921546",8],[1733120040,"3670.26","3670.58","3670.26","3670.58","3670.43","0.68478523",4],[1733120100,"3672.31","3673.15","3672.31","3673.15","3672.96","0.01729194",4],[1733120160,"3673.17","3678.78","3673.17","3677.23","3677.03","1.81843816",44],[1733120220,"3677.28","3678.55","3677.28","3678.55","3677.92","0.14299156",6],[1733120280,"3678.55","3678.55","3674.85","3674.85","3678.37","23.15380036",12],[1733120340,"3673.83","3676.01","3673.51","3676.01","3675.15","1.07684912",6],[1733120400,"3676.42","3676.48","3675.60","3675.60","3676.38","24.40881027",6],[1733120460,"3676.65","3676.65","3675.83","3675.83","3675.99","0.14774000",2],[1733120520,"3675.83","3675.92","3675.82","3675.92","3675.82","1.30425290",8],[1733120580,"3673.36","3673.36","3673.18","3673.18","3673.27","0.14398556",10],[1733120640,"3673.17","3673.17","3664.98","3664.98","3667.19","27.04984244",11],[1733120700,"3663.80","3664.48","3659.10","3664.48","3662.18","4.72197447",27],[1733120760,"3663.79","3667.39","3662.99","3667.27","3663.40","84.81281725",11],[1733120820,"3665.89","3665.89","3664.10","3665.71","3664.21","0.99993982",5],[1733120880,"3665.71","3671.61","3665.71","3671.43","3667.21","7.48859870",6],[1733120940,"3671.18","3672.00","3669.33","3671.85","3671.18","9.71721168",24],[1733121000,"3671.99","3672.59","3671.99","3672.59","3672.26","11.47236389",15],[1733121060,"3672.59","3681.58","3672.59","3681.57","3677.86","5.84579717",45],[1733121120,"3679.39","3680.00","3679.39","3679.96","3679.96","54.98596614",10],[1733121180,"3679.65","3679.65","3676.19","3676.19","3678.11","17.01139802",18],[1733121240,"3676.10","3676.93","3674.67","3676.93","3676.12","5.03308436",13],[1733121300,"3676.79","3677.81","3669.21","3670.53","3675.19","0.49004659",10],[1733121360,"3670.01","3673.49","3670.01","3673.49","3672.64","5.29860522",7],[1733121420,"3673.20","3678.31","3673.20","3677.89","3675.49","1.85010403",12],[1733121480,"3677.50","3677.50","3677.50","3677.50","3677.50","0.29711217",1],[1733121540,"3678.34","3679.84","3678.34","3679.84","3678.48","1.39460625",8],[1733121600,"3679.84","3679.84","3679.83","3679.83","3679.83","0.25839266",4],[1733121660,"3679.83","3681.55","3679.83","3681.37","3679.86","16.84264099",25],[1733121720,"3681.56","3681.56","3680.65","3680.94","3680.85","7.16738077",8],[1733121780,"3680.02","3680.37","3676.90","3677.27","3677.41","3.28546413",7],[1733121840,"3676.80","3679.59","3676.80","3679.59","3677.33","0.08931058",4],[1733121900,"3679.65","3679.65","3678.24","3678.24","3678.79","0.27389097",3],[1733121960,"3678.89","3681.50","3678.89","3681.50","3680.26","12.05893847",22],[1733122020,"3681.23","3681.56","3681.23","3681.56","3681.55","0.66759479",14],[1733122080,"3681.56","3684.15","3681.55","3683.94","3683.03","4.41859345",19],[1733122140,"3683.73","3683.73","3682.11","3682.11","3682.63","0.06141612",3],[1733122200,"3681.58","3684.86","3681.58","3684.86","3682.04","3.21581691",17],[1733122260,"3685.33","3685.86","3685.28","3685.29","3685.29","50.68576249",11],[1733122320,"3685.28","3685.28","3682.16","3683.01","3683.92","5.41500809",17],[1733122380,"3683.42","3683.53","3683.42","3683.53","3683.42","0.04775001",2],[1733122440,"3683.52","3685.37","3683.52","3684.63","3684.53","0.39202891",19],[1733122500,"3684.25","3686.06","3684.25","3685.22","3685.29","8.95421616",16],[1733122560,"3684.98","3684.98","3684.98","3684.98","3684.98","0.42360343",3],[1733122620,"3683.48","3683.48","3683.19","3683.19","3683.46","0.08698395",3],[1733122680,"3683.18","3683.18","3680.00","3680.00","3680.86","1.78690567",10],[1733122740,"3680.00","3682.10","3680.00","3681.90","3680.55","1.53266807",11],[1733122800,"3682.02","3684.27","3682.02","3682.96","3683.24","0.89211989",18],[1733122860,"3683.64","3683.64","3683.63","3683.64","3683.63","2.54414649",7],[1733122920,"3683.64","3687.58","3683.64","3685.25","3685.75","4.93644398",25],[1733122980,"3684.83","3685.03","3684.83","3685.03","3684.88","2.02850000",8],[1733123040,"3684.29","3684.53","3682.15","3682.15","3683.53","3.09131346",16],[1733123100,"3681.48","3682.80","3681.48","3682.79","3682.43","4.14472568",16],[1733123160,"3682.80","3682.80","3682.12","3682.12","3682.13","3.65567327",3],[1733123220,"3682.33","3682.39","3682.33","3682.39","3682.38","1.06710000",3],[1733123280,"3682.80","3684.40","3682.80","3684.39","3683.33","1.00734846",12],[1733123340,"3684.40","3684.60","3684.40","3684.60","3684.52","0.33608371",6],[1733123400,"3684.60","3685.59","3684.60","3685.59","3684.97","1.70217982",16],[1733123460,"3685.60","3685.60","3685.60","3685.60","3685.60","0.18484512",2],[1733123520,"3685.59","3685.60","3685.59","3685.60","3685.59","0.12379263",5],[1733123580,"3685.60","3685.60","3685.59","3685.59","3685.59","0.54692616",5],[1733123640,"3685.59","3685.59","3680.00","3680.00","3685.01","3.62741420",11],[1733123700,"3680.01","3680.01","3676.82","3676.82","3678.39","10.75353471",64],[1733123760,"3675.20","3675.20","3675.20","3675.20","3675.20","0.03439656",1],[1733123820,"3674.88","3674.89","3674.88","3674.88","3674.88","0.12711796",4],[1733123880,"3674.01","3674.01","3670.00","3670.00","3671.80","6.12876961",12],[1733123940,"3670.00","3670.00","3668.07","3668.96","3668.15","8.87328344",15],[1733124000,"3668.37","3668.43","3665.00","3665.00","3667.92","9.95590589",17],[1733124060,"3665.01","3665.01","3664.09","3664.09","3664.99","3.17951958",8],[1733124120,"3666.81","3666.81","3664.09","3664.09","3665.00","0.89366053",4],[1733124180,"3664.70","3664.70","3657.69","3657.69","3659.18","16.90729201",23],[1733124240,"3657.06","3657.06","3657.00","3657.00","3657.01","0.23393927",7],[1733124300,"3657.01","3664.67","3657.01","3664.67","3661.27","26.29323546",18],[1733124360,"3664.72","3666.46","3664.72","3666.07","3665.91","0.92039344",6],[1733124420,"3665.78","3666.46","3664.00","3664.00","3666.13","1.35371968",6],[1733124480,"3664.01","3664.01","3657.01","3657.01","3662.99","3.85176630",23],[1733124540,"3657.60","3659.03","3657.60","3659.03","3658.39","0.27183433",7],[1733124600,"3660.51","3664.26","3660.51","3662.03","3662.42","0.22421902",12],[1733124660,"3661.63","3662.37","3658.38","3662.37","3660.92","5.89165330",16],[1733124720,"3660.50","3665.35","3660.50","3665.35","3663.68","6.97420217",16],[1733124780,"3664.57","3670.78","3664.57","3670.78","3667.86","12.31302816",27],[1733124840,"3671.03","3671.03","3666.47","3666.47","3668.16","1.84471814",5],[1733124900,"3666.47","3667.68","3666.47","3666.47","3666.93","2.66374176",8],[1733124960,"3665.92","3665.93","3662.09","3662.09","3664.55","3.66139131",7],[1733125020,"3662.09","3662.09","3662.09","3662.09","0.00","0.00000000",0],[1733125080,"3660.21","3661.51","3659.99","3661.51","3660.02","3.32349664",15],[1733125140,"3661.51","3663.44","3661.51","3663.44","3663.38","100.02250387",9],[1733125200,"3664.26","3664.26","3663.89","3664.26","3664.24","0.16832674",4],[1733125260,"3664.27","3668.28","3664.27","3668.28","3668.15","73.53592774",15],[1733125320,"3668.28","3668.28","3667.85","3668.28","3667.93","0.93619770",4],[1733125380,"3668.29","3668.95","3668.02","3668.04","3668.04","1.57012996",9],[1733125440,"3668.11","3668.65","3668.00","3668.01","3668.05","1.75045712",13],[1733125500,"3668.00","3668.01","3668.00","3668.01","3668.00","0.10673053",2],[1733125560,"3668.01","3671.90","3668.01","3671.20","3671.03","8.25428836",15],[1733125620,"3669.98","3670.30","3669.18","3669.95","3669.65","2.04980059",14],[1733125680,"3667.72","3667.72","3666.30","3666.44","3666.43","0.63481830",3],[1733125740,"3668.07","3670.29","3668.07","3670.29","3669.37","0.08677484",5],[1733125800,"3669.78","3671.41","3669.78","3671.41","3671.38","2.75584512",5],[1733125860,"3671.84","3671.84","3671.84","3671.84","3671.84","0.01000000",1],[1733125920,"3672.20","3672.64","3670.85","3671.11","3671.37","0.55174824",15],[1733125980,"3670.86","3670.86","3670.86","3670.86","3670.86","0.04849000",1],[1733126040,"3669.98","3669.98","3668.60","3668.60","3668.83","1.20700000",6],[1733126100,"3669.68","3669.68","3669.59","3669.59","3669.67","0.10413882",2],[1733126160,"3670.24","3670.33","3670.24","3670.33","3670.30","4.14100946",7],[1733126220,"3670.24","3670.34","3669.07","3669.07","3670.02","4.44886076",5],[1733126280,"3668.78","3668.91","3668.60","3668.60","3668.85","0.41443086",3],[1733126340,"3669.09","3669.09","3669.09","3669.09","3669.09","0.00655000",1],[1733126400,"3668.79","3668.79","3664.50","3664.50","3668.05","9.80404223",14],[1733126460,"3664.49","3664.49","3660.45","3661.20","3660.95","3.94403732",11],[1733126520,"3663.40","3663.96","3662.80","3662.80","3663.06","0.15007795",5],[1733126580,"3664.51","3664.51","3664.50","3664.51","3664.50","0.52825930",4],[1733126640,"3664.89","3667.15","3664.12","3664.13","3664.54","2.35750508",14],[1733126700,"3662.96","3665.64","3662.96","3663.01","3663.11","0.37259050",4],[1733126760,"3663.01","3663.43","3660.24","3660.24","3662.98","14.60738753",19],[1733126820,"3662.50","3662.50","3660.01","3660.01","3662.25","2.01310000",2],[1733126880,"3660.70","3662.24","3660.01","3662.24","3661.34","68.58482248",10],[1733126940,"3662.24","3667.50","3662.24","3667.50","3662.75","3.66475517",10],[1733127000,"3667.50","3667.50","3667.49","3667.49","3667.49","0.11704927",4],[1733127060,"3667.50","3673.09","3667.50","3673.09","3670.49","0.58183221",22],[1733127120,"3672.38","3673.07","3672.38","3673.07","3673.02","11.48948852",9],[1733127180,"3673.06","3673.06","3670.18","3670.18","3670.31","0.14537951",4],[1733127240,"3670.17","3670.17","3663.47","3663.47","3667.66","2.53236674",18],[1733127300,"3663.64","3664.27","3663.64","3664.27","3663.76","8.84817306",6],[1733127360,"3664.03","3664.03","3660.01","3660.01","3663.00","6.64019089",14],[1733127420,"3660.00","3660.01","3657.00","3657.00","3659.56","2.32171337",7],[1733127480,"3656.66","3656.66","3641.29","3641.89","3646.08","173.44592351",226],[1733127540,"3641.88","3643.22","3638.16","3639.95","3639.50","36.64225064",64],[1733127600,"3639.81","3639.81","3611.54","3617.64","3622.19","108.04399632",308],[1733127660,"3621.11","3631.23","3621.11","3631.23","3624.14","15.51583372",20],[1733127720,"3629.57","3631.33","3627.80","3629.69","3627.86","11.48613821",9],[1733127780,"3626.96","3626.96","3621.79","3621.85","3624.45","3.75294460",13],[1733127840,"3623.18","3624.61","3621.68","3622.26","3621.79","12.19719674",17],[1733127900,"3623.39","3623.79","3618.81","3623.39","3619.71","5.73807091",23],[1733127960,"3621.54","3621.54","3619.63","3619.63","3620.22","6.27167863",15],[1733128020,"3618.58","3621.39","3611.36","3612.34","3613.78","75.41206447",44],[1733128080,"3612.17","3616.55","3611.00","3612.99","3616.29","73.10158507",44],[1733128140,"3616.56","3623.01","3616.30","3616.30","3622.71","74.15931054",22],[1733128200,"3616.31","3622.00","3616.31","3618.55","3618.94","78.43583366",28],[1733128260,"3622.03","3622.03","3619.94","3620.39","3621.91","1.71988875",8],[1733128320,"3620.47","3630.21","3620.47","3630.01","3625.10","25.26707446",15],[1733128380,"3630.01","3630.01","3624.22","3625.54","3629.09","0.27735247",5],[1733128440,"3623.16","3624.08","3619.88","3621.69","3621.51","0.24694343",9],[1733128500,"3621.70","3626.68","3621.70","3625.90","3625.88","1.17220248",12],[1733128560,"3626.69","3627.04","3622.00","3622.01","3624.55","295.01840147",64],[1733128620,"3622.00","3622.00","3612.95","3613.41","3617.95","1.94925179",24],[1733128680,"3613.41","3614.29","3611.00","3611.00","3613.00","3.45803286",23],[1733128740,"3611.55","3611.55","3606.64","3606.64","3609.12","64.73204832",53],[1733128800,"3606.64","3606.64","3588.00","3588.88","3595.63","328.71358640",267],[1733128860,"3589.19","3601.38","3589.19","3598.27","3596.63","38.91827855",63],[1733128920,"3598.01","3609.45","3598.01","3607.81","3602.61","20.26306319",29],[1733128980,"3608.52","3611.73","3605.49","3606.58","3609.38","198.07252474",40],[1733129040,"3606.08","3609.99","3602.44","3605.50","3605.46","11.80793006",20],[1733129100,"3603.63","3603.91","3594.97","3596.24","3596.08","87.07490902",48],[1733129160,"3595.77","3595.77","3588.00","3590.30","3591.13","24.84599448",28],[1733129220,"3590.97","3595.77","3588.29","3595.00","3591.21","52.86153917",30],[1733129280,"3594.99","3596.25","3594.96","3596.25","3595.22","41.79263170",79],[1733129340,"3598.87","3601.53","3596.58","3601.53","3598.79","238.83696986",133],[1733129400,"3602.20","3610.61","3602.20","3610.61","3607.15","11.61228815",139],[1733129460,"3610.61","3611.74","3610.61","3611.19","3611.18","3.03675656",8],[1733129520,"3611.72","3616.20","3611.72","3616.20","3614.26","1.61152422",16],[1733129580,"3615.96","3615.97","3612.66","3612.68","3615.95","13.72839043",10],[1733129640,"3611.99","3611.99","3605.99","3605.99","3609.16","5.20184042",24],[1733129700,"3606.23","3606.23","3600.98","3600.98","3601.34","2.32910909",10],[1733129760,"3600.99","3605.29","3600.99","3602.33","3604.44","0.58380018",9],[1733129820,"3603.80","3607.72","3602.92","3607.72","3605.80","0.26541052",13],[1733129880,"3606.72","3608.59","3606.72","3608.59","3607.63","0.02428547",5],[1733129940,"3609.88","3609.88","3603.72","3603.72","3605.87","13.43147167",16],[1733130000,"3603.09","3604.01","3603.09","3604.00","3603.92","0.75632114",17],[1733130060,"3605.52","3605.52","3600.98","3602.93","3603.99","14.23185854",11],[1733130120,"3602.93","3605.53","3602.93","3605.00","3604.99","50.27341454",13],[1733130180,"3601.15","3601.15","3597.53","3597.53","3599.79","1.93550813",16],[1733130240,"3595.20","3601.18","3595.16","3601.18","3597.82","2.55851025",9],[1733130300,"3604.03","3605.50","3599.99","3604.59","3601.39","26.41185905",43],[1733130360,"3604.60","3610.15","3604.60","3609.18","3606.55","4.71972179",39],[1733130420,"3608.71","3610.38","3607.13","3610.13","3609.60","5.40855792",16],[1733130480,"3609.68","3610.50","3609.17","3610.49","3609.99","22.81100000",18],[1733130540,"3610.50","3611.99","3609.00","3611.99","3609.87","5.01578959",23],[1733130600,"3612.00","3615.97","3612.00","3615.97","3613.37","1.04978444",15],[1733130660,"3615.96","3617.36","3615.96","3616.64","3616.56","2.86222876",19],[1733130720,"3616.64","3617.42","3616.64","3617.42","3616.65","5.33947426",9],[1733130780,"3617.42","3618.20","3617.42","3618.20","3618.15","2.40192282",8],[1733130840,"3618.21","3618.88","3617.42","3618.00","3617.99","4.98184189",15],[1733130900,"3617.43","3617.96","3617.43","3617.96","3617.88","3.50274759",7],[1733130960,"3618.01","3620.78","3618.01","3620.77","3619.93","11.00549042",19],[1733131020,"3620.48","3622.55","3619.72","3622.55","3622.47","31.18623163",22],[1733131080,"3621.32","3621.75","3620.13","3620.13","3621.74","7.60324709",3],[1733131140,"3617.43","3617.43","3610.00","3611.22","3616.68","14.61682114",19],[1733131200,"3611.51","3613.18","3611.51","3613.18","3611.69","0.29794013",5],[1733131260,"3613.19","3616.40","3613.19","3614.17","3615.34","2.59644480",10],[1733131320,"3614.07","3619.93","3614.07","3617.93","3619.35","1.40637852",12],[1733131380,"3617.93","3617.93","3616.43","3616.43","3616.63","1.51665826",9],[1733131440,"3616.42","3616.42","3614.01","3614.02","3614.99","1.72620677",7],[1733131500,"3614.02","3614.67","3614.02","3614.67","3614.36","0.94255210",8],[1733131560,"3614.68","3617.51","3614.68","3617.50","3617.02","1.82921928",13],[1733131620,"3617.51","3620.52","3617.51","3619.75","3619.63","2.54973340",16],[1733131680,"3617.83","3621.15","3617.82","3620.74","3619.34","6.05306604",10],[1733131740,"3620.74","3620.74","3617.83","3617.83","3619.01","0.37350089",6],[1733131800,"3617.82","3618.43","3617.82","3618.43","3617.98","30.14170862",11],[1733131860,"3619.53","3619.77","3618.87","3619.77","3619.25","0.28288380",4],[1733131920,"3620.20","3620.55","3617.82","3617.82","3618.12","2.87851444",11],[1733131980,"3617.83","3617.83","3617.01","3617.01","3617.27","0.92332023",5],[1733132040,"3617.01","3617.53","3617.01","3617.53","3617.45","10.26009079",9],[1733132100,"3617.84","3618.14","3617.00","3618.14","3617.02","27.30783008",9],[1733132160,"3617.01","3617.01","3617.00","3617.00","3617.00","2.00250000",3],[1733132220,"3617.00","3617.00","3614.42","3614.42","3615.49","0.38868964",8],[1733132280,"3614.43","3614.43","3611.40","3611.40","3611.66","13.85609338",11],[1733132340,"3611.67","3614.44","3611.67","3614.44","3613.83","2.80155594",11],[1733132400,"3614.44","3614.44","3614.44","3614.44","0.00","0.00000000",0],[1733132460,"3614.88","3615.07","3614.18","3614.19","3614.50","0.48846719",7],[1733132520,"3612.14","3612.14","3612.14","3612.14","3612.14","0.01383991",1],[1733132580,"3611.39","3611.39","3610.00","3610.00","3610.73","0.09575198",7],[1733132640,"3610.00","3610.00","3606.99","3607.00","3609.22","3.93631685",15],[1733132700,"3607.00","3607.39","3606.99","3607.38","3607.00","210.08668824",11],[1733132760,"3606.70","3609.49","3603.84","3609.49","3606.66","2.30678876",13],[1733132820,"3609.51","3611.51","3609.51","3611.50","3611.41","6.21114588",9],[1733132880,"3611.51","3612.65","3610.59","3612.65","3610.82","1.21540343",8],[1733132940,"3610.36","3611.02","3610.10","3611.02","3610.96","1.08384210",4],[1733133000,"3611.86","3613.98","3611.86","3613.98","3612.66","0.64394758",11],[1733133060,"3614.51","3615.09","3613.81","3615.09","3614.70","2.78657787",123],[1733133120,"3614.20","3614.59","3614.08","3614.59","3614.52","1.08382226",41],[1733133180,"3615.10","3616.83","3615.10","3616.83","3616.77","1.09919753",7],[1733133240,"3616.60","3616.63","3615.77","3616.63","3616.54","0.77118553",5],[1733133300,"3616.94","3619.24","3616.94","3619.24","3618.98","0.17636205",6],[1733133360,"3619.24","3623.91","3619.24","3623.00","3623.66","102.15727298",25],[1733133420,"3622.68","3622.68","3621.98","3621.98","3622.04","0.92094307",2],[1733133480,"3622.27","3622.27","3622.22","3622.22","3622.22","1.09151639",5],[1733133540,"3622.78","3622.89","3622.55","3622.55","3622.76","2.18459831",6],[1733133600,"3622.46","3622.74","3622.00","3622.01","3622.58","0.35274157",7],[1733133660,"3622.00","3622.00","3617.66","3617.66","3621.82","22.77744416",6],[1733133720,"3617.85","3617.85","3616.92","3616.92","3617.52","57.52949814",4],[1733133780,"3615.81","3615.81","3615.80","3615.80","3615.80","2.46610797",7],[1733133840,"3615.80","3615.80","3612.38","3612.54","3615.68","4.47041513",13],[1733133900,"3612.44","3612.44","3608.92","3610.09","3609.94","2.90529257",41],[1733133960,"3610.09","3611.00","3610.09","3611.00","3610.09","5.62429450",118],[1733134020,"3610.46","3610.46","3609.22","3609.98","3610.02","0.38191171",6],[1733134080,"3610.20","3610.20","3605.22","3605.22","3607.96","301.10130669",71],[1733134140,"3605.21","3605.94","3603.56","3603.57","3604.73","7.18149557",23],[1733134200,"3604.92","3605.50","3604.25","3604.25","3604.89","5.78195835",40],[1733134260,"3604.42","3604.43","3603.45","3604.42","3604.37","1.13448084",4],[1733134320,"3603.90","3605.06","3603.90","3605.06","3604.44","3.83588948",9],[1733134380,"3603.94","3603.94","3600.00","3600.00","3602.71","2.25265487",10],[1733134440,"3600.00","3601.57","3600.00","3601.57","3600.70","4.59844578",12],[1733134500,"3602.89","3602.89","3601.85","3601.85","3602.52","0.59913148",5],[1733134560,"3601.85","3601.85","3600.02","3601.56","3601.43","2.23367055",9],[1733134620,"3600.67","3601.18","3600.02","3600.02","3600.29","1.35652925",7],[1733134680,"3598.05","3602.15","3598.05","3601.06","3600.42","7.15700259",26],[1733134740,"3600.67","3600.67","3596.87","3597.28","3597.11","1.93341720",6],[1733134800,"3597.08","3602.54","3597.08","3602.32","3601.26","6.27894183",17],[1733134860,"3602.32","3603.18","3602.06","3603.17","3602.29","0.77114537",5],[1733134920,"3602.01","3603.04","3602.01","3603.04","3602.38","0.74557312",5],[1733134980,"3603.03","3603.03","3597.10","3597.10","3602.49","8.67942937",11],[1733135040,"3596.63","3596.63","3596.63","3596.63","3596.63","0.05319335",1],[1733135100,"3596.16","3598.38","3596.08","3598.38","3596.47","1.56872129",10],[1733135160,"3598.39","3598.87","3596.09","3596.09","3598.61","125.93921170",15],[1733135220,"3598.26","3599.23","3598.26","3599.23","3598.69","0.01273734",2],[1733135280,"3597.99","3597.99","3596.27","3596.27","3597.27","0.29083220",10],[1733135340,"3596.45","3596.45","3596.45","3596.45","3596.45","2.75972155",1],[1733135400,"3596.34","3596.41","3593.15","3593.15","3596.05","9.56149538",26],[1733135460,"3593.15","3593.15","3592.86","3592.86","3593.08","0.10134421",5],[1733135520,"3593.13","3593.13","3593.13","3593.13","3593.13","0.32831015",4],[1733135580,"3592.86","3592.86","3590.80","3590.80","3591.08","1.90036903",9],[1733135640,"3590.84","3593.14","3590.84","3591.49","3591.47","0.95000331",8],[1733135700,"3590.84","3590.84","3588.00","3588.15","3589.06","9.53007922",22],[1733135760,"3588.14","3588.30","3588.14","3588.14","3588.14","8.13890561",7],[1733135820,"3588.15","3588.15","3575.70","3575.71","3584.39","48.98068001",120],[1733135880,"3575.71","3585.94","3575.71","3585.94","3577.20","14.82050285",16],[1733135940,"3585.94","3585.94","3580.99","3580.99","3582.43","1.46245360",11],[1733136000,"3580.21","3580.51","3577.90","3577.90","3578.16","1.72666804",7],[1733136060,"3581.56","3584.92","3581.22","3581.55","3581.62","5.83620182",28],[1733136120,"3581.55","3583.55","3580.60","3580.60","3581.71","0.27866291",6],[1733136180,"3581.64","3581.88","3579.90","3579.90","3580.08","1.91581344",10],[1733136240,"3581.24","3581.24","3578.41","3578.48","3579.90","0.26635600",4],[1733136300,"3575.70","3575.71","3575.70","3575.71","3575.70","0.21539158",2],[1733136360,"3575.94","3575.94","3575.09","3575.09","3575.45","1.41015813",8],[1733136420,"3575.09","3582.07","3575.08","3582.07","3575.14","17.67700831",6],[1733136480,"3582.08","3584.06","3582.08","3583.36","3582.86","9.31321675",7],[1733136540,"3584.44","3588.13","3584.44","3587.79","3586.03","3.10441274",11],[1733136600,"3588.01","3588.52","3588.01","3588.38","3588.47","0.48659484",6],[1733136660,"3588.01","3589.79","3588.01","3588.86","3588.41","1.62832987",13],[1733136720,"3588.00","3588.00","3584.06","3584.06","3584.15","13.00802163",6],[1733136780,"3580.83","3580.83","3577.29","3578.37","3577.56","0.06904541",7],[1733136840,"3577.53","3580.71","3577.45","3580.66","3578.83","0.60196197",9],[1733136900,"3580.84","3582.00","3576.31","3576.79","3578.16","6.78134200",20],[1733136960,"3576.78","3576.78","3576.00","3576.44","3576.73","2.14811146",6],[1733137020,"3576.79","3576.79","3576.00","3576.00","3576.62","1.43180308",7],[1733137080,"3575.01","3575.51","3575.00","3575.51","3575.10","0.40618325",5],[1733137140,"3575.00","3577.81","3575.00","3577.81","3575.61","4.83289969",15],[1733137200,"3577.81","3580.00","3576.41","3578.13","3577.48","68.35292801",25],[1733137260,"3577.00","3577.62","3577.00","3577.62","3577.14","0.44674963",5],[1733137320,"3580.00","3583.32","3579.25","3583.32","3581.79","48.58071063",41],[1733137380,"3583.91","3585.34","3580.60","3580.60","3582.63","3.66170989",13],[1733137440,"3576.66","3580.03","3576.66","3580.03","3576.69","25.89602674",77],[1733137500,"3580.61","3581.39","3580.61","3581.39","3580.63","0.30201448",4],[1733137560,"3581.39","3585.94","3581.39","3585.94","3585.61","2.16222438",13],[1733137620,"3585.26","3585.84","3583.94","3585.84","3585.79","1.04602848",4],[1733137680,"3582.68","3582.68","3577.17","3577.17","3580.62","41.40833209",13],[1733137740,"3578.40","3578.40","3575.36","3575.36","3576.30","4.98414658",11],[1733137800,"3576.37","3576.37","3575.00","3575.00","3575.48","0.53160000",6],[1733137860,"3575.01","3575.01","3570.02","3571.95","3571.10","82.44404834",69],[1733137920,"3571.95","3579.43","3571.95","3579.43","3576.09","5.50549027",31],[1733137980,"3579.43","3579.96","3579.43","3579.96","3579.95","0.36702237",3],[1733138040,"3579.97","3582.47","3579.97","3582.47","3580.14","1.69087648",8],[1733138100,"3582.47","3587.22","3582.47","3587.22","3584.78","10.22446184",24],[1733138160,"3587.23","3587.75","3587.23","3587.74","3587.73","8.22127188",7],[1733138220,"3587.75","3589.62","3587.75","3588.70","3588.79","1.91356156",11],[1733138280,"3589.68","3590.47","3588.62","3588.83","3589.59","2.42700952",14],[1733138340,"3588.61","3588.61","3586.18","3587.30","3586.93","16.24343347",7],[1733138400,"3587.32","3591.94","3587.32","3591.94","3588.47","0.15103536",8],[1733138460,"3592.24","3595.65","3592.24","3595.65","3593.29","0.60475566",8],[1733138520,"3596.04","3596.04","3595.55","3595.74","3595.79","0.75365739",5],[1733138580,"3595.52","3595.52","3592.01","3592.01","3592.63","3.29673235",6],[1733138640,"3592.00","3592.46","3591.45","3592.46","3591.88","2.18470226",5],[1733138700,"3591.50","3593.52","3591.50","3593.52","3592.22","1.41863868",3],[1733138760,"3593.53","3593.53","3593.53","3593.53","3593.53","0.00819017",1],[1733138820,"3593.97","3593.97","3592.90","3592.95","3593.91","2.22370389",5],[1733138880,"3593.11","3596.76","3593.11","3596.76","3596.33","4.69030120",9],[1733138940,"3596.97","3596.98","3596.97","3596.98","3596.97","0.07833327",4],[1733139000,"3596.98","3596.98","3594.79","3594.79","3596.96","5.84922316",7],[1733139060,"3595.23","3595.23","3594.74","3594.74","3594.94","4.83866479",4],[1733139120,"3596.40","3596.76","3596.40","3596.41","3596.52","1.70232986",4],[1733139180,"3596.40","3596.40","3593.05","3595.20","3594.72","2.85486733",8],[1733139240,"3595.67","3595.67","3594.92","3594.92","3595.48","0.05248173",2],[1733139300,"3591.30","3591.31","3591.30","3591.31","3591.30","0.04527910",2],[1733139360,"3591.13","3593.67","3591.13","3593.67","3591.47","0.26038571",3],[1733139420,"3592.32","3592.32","3592.32","3592.32","3592.32","9.99670087",4],[1733139480,"3592.13","3592.60","3590.59","3592.28","3590.96","1.16339289",6],[1733139540,"3592.28","3592.28","3592.28","3592.28","0.00","0.00000000",0],[1733139600,"3590.59","3590.59","3590.59","3590.59","3590.59","0.02485976",2],[1733139660,"3590.59","3590.59","3590.59","3590.59","3590.59","0.25000000",2],[1733139720,"3590.58","3592.01","3590.58","3592.01","3591.38","6.76081672",15],[1733139780,"3592.51","3592.51","3592.51","3592.51","3592.51","0.01999994",1],[1733139840,"3592.01","3592.01","3591.10","3591.25","3591.64","6.86044104",7],[1733139900,"3591.25","3591.25","3590.00","3590.00","3590.11","4.56371700",6],[1733139960,"3587.76","3590.33","3587.76","3589.94","3589.16","0.35176310",6],[1733140020,"3588.60","3588.60","3587.67","3587.67","3587.96","0.17593638",4],[1733140080,"3585.01","3585.01","3581.72","3581.72","3584.64","0.26279882",4],[1733140140,"3581.70","3582.88","3581.37","3582.88","3581.89","0.86044551",6],[1733140200,"3581.36","3581.75","3580.23","3581.45","3581.42","0.68409098",9],[1733140260,"3581.48","3581.98","3580.99","3580.99","3581.10","1.40470161",9],[1733140320,"3581.99","3585.00","3581.99","3582.76","3583.97","5.00451258",13],[1733140380,"3582.16","3584.08","3581.95","3581.99","3582.63","44.35087545",10],[1733140440,"3580.27","3580.27","3580.27","3580.27","3580.27","0.03349313",1],[1733140500,"3581.30","3584.99","3581.30","3584.99","3581.92","0.12100210",8],[1733140560,"3585.00","3586.35","3585.00","3586.35","3585.13","0.56934677",8],[1733140620,"3591.24","3594.01","3591.24","3594.01","3593.61","0.19635472",10],[1733140680,"3592.01","3592.01","3591.25","3591.25","3591.94","0.20729535",4]],"last":1733140620}}"#; +const KRAKEN_ETH_CORRECT: &[u8] = br#"{"error":[],"result":{"XETHZUSD":[[1733097540,"3711.50","3712.78","3711.50","3712.60","3712.53","1.77755193",9],[1733097600,"3712.61","3714.28","3710.66","3714.28","3712.59","0.90987356",12],[1733097660,"3712.79","3712.79","3710.66","3710.66","3712.57","1.28841862",8],[1733097720,"3711.65","3711.65","3711.05","3711.05","3711.16","0.01669697",2],[1733097780,"3711.05","3714.28","3708.96","3714.28","3709.46","31.19426417",13],[1733097840,"3713.85","3713.85","3713.85","3713.85","3713.85","0.01965026",1],[1733097900,"3712.86","3712.86","3706.58","3707.40","3707.00","3.05832962",8],[1733097960,"3709.40","3710.37","3707.66","3707.66","3708.71","4.71410736",16],[1733098020,"3708.42","3709.36","3707.40","3707.41","3707.77","6.91011633",14],[1733098080,"3707.41","3707.41","3707.40","3707.40","3707.40","3.38888907",9],[1733098140,"3709.36","3711.83","3709.36","3710.48","3710.99","1.71648433",13],[1733098200,"3710.48","3712.97","3710.48","3711.00","3712.27","0.65391452",7],[1733098260,"3711.02","3711.60","3711.01","3711.01","3711.39","2.19165665",11],[1733098320,"3712.03","3714.91","3712.03","3714.91","3712.60","0.62750623",7],[1733098380,"3715.61","3715.61","3713.47","3713.70","3714.89","4.60012455",15],[1733098440,"3713.70","3713.70","3710.16","3712.46","3712.22","1.41298079",11],[1733098500,"3710.89","3710.89","3709.44","3709.77","3710.11","1.50535337",5],[1733098560,"3709.63","3710.29","3709.43","3709.43","3710.03","0.39015893",9],[1733098620,"3710.63","3711.93","3709.67","3710.98","3709.92","2.80273267",6],[1733098680,"3711.92","3711.92","3707.55","3709.00","3710.79","4.99878483",10],[1733098740,"3709.63","3709.63","3707.53","3707.85","3709.24","12.92705570",11],[1733098800,"3711.46","3715.75","3711.46","3715.41","3713.19","0.18304800",10],[1733098860,"3715.75","3715.75","3714.36","3714.36","3714.38","7.67826291",8],[1733098920,"3710.37","3714.80","3710.37","3714.11","3713.05","0.12573380",6],[1733098980,"3713.14","3713.21","3711.86","3712.38","3712.96","0.44787485",6],[1733099040,"3713.48","3715.74","3713.48","3715.68","3714.93","2.40902895",6],[1733099100,"3714.66","3714.66","3712.52","3712.52","3714.12","3.24249086",10],[1733099160,"3711.62","3712.81","3711.62","3712.64","3712.44","2.60025607",8],[1733099220,"3712.48","3712.48","3708.50","3708.50","3709.55","0.26668812",4],[1733099280,"3708.93","3710.67","3707.95","3709.47","3708.36","2.47649558",8],[1733099340,"3709.55","3714.48","3709.55","3714.48","3711.35","0.07527418",8],[1733099400,"3713.08","3714.75","3710.41","3714.42","3712.32","2.70555586",18],[1733099460,"3711.43","3712.38","3711.43","3712.38","3712.36","1.82643610",3],[1733099520,"3712.39","3720.31","3712.39","3720.31","3715.86","2.61350617",24],[1733099580,"3721.66","3722.16","3719.76","3719.77","3721.13","3.32603971",13],[1733099640,"3719.43","3719.43","3717.37","3717.37","3717.57","1.71956027",6],[1733099700,"3717.37","3717.37","3715.06","3715.06","3716.31","10.52527502",9],[1733099760,"3713.52","3717.38","3713.18","3717.38","3714.10","1.50482534",5],[1733099820,"3717.31","3717.31","3713.83","3713.83","3717.05","0.32989751",3],[1733099880,"3715.99","3718.21","3715.99","3718.00","3717.78","1.39215757",11],[1733099940,"3718.65","3718.65","3715.11","3715.11","3716.59","0.97830532",8],[1733100000,"3714.87","3714.87","3714.87","3714.87","3714.87","0.04509939",3],[1733100060,"3714.86","3714.87","3714.86","3714.87","3714.86","1.10306853",10],[1733100120,"3714.87","3714.87","3712.00","3712.00","3714.84","17.20954626",10],[1733100180,"3712.74","3712.74","3710.32","3710.32","3712.06","1.18025036",9],[1733100240,"3710.33","3712.61","3710.33","3712.61","3711.55","3.24513279",8],[1733100300,"3711.64","3711.64","3710.88","3710.88","3711.34","0.24509336",5],[1733100360,"3711.30","3711.48","3709.95","3709.95","3710.38","5.55639738",9],[1733100420,"3709.94","3709.95","3709.94","3709.95","3709.94","1.01665485",7],[1733100480,"3709.95","3709.95","3706.43","3706.43","3707.76","4.54863132",12],[1733100540,"3706.42","3706.42","3701.11","3701.12","3706.07","7.29863099",30],[1733100600,"3701.10","3701.56","3700.00","3700.00","3700.01","9.76957061",21],[1733100660,"3700.00","3704.51","3698.26","3702.61","3701.98","600.93675138",101],[1733100720,"3701.02","3703.88","3701.00","3703.88","3701.04","4.02347718",14],[1733100780,"3703.67","3704.53","3702.96","3703.91","3703.95","7.64678219",13],[1733100840,"3703.90","3703.90","3699.64","3699.81","3700.96","45.21687930",30],[1733100900,"3699.28","3699.28","3698.20","3698.20","3698.27","1.92997174",6],[1733100960,"3698.20","3703.69","3698.20","3703.69","3702.83","2.34000640",16],[1733101020,"3703.70","3705.68","3703.69","3705.68","3704.10","10.21676292",11],[1733101080,"3705.68","3708.25","3705.68","3708.25","3706.31","5.09574781",17],[1733101140,"3707.97","3708.33","3705.79","3705.79","3705.81","5.39037138",8],[1733101200,"3705.79","3705.79","3704.66","3704.66","3705.37","4.01434338",21],[1733101260,"3704.67","3705.29","3703.57","3704.05","3703.71","3.35525022",13],[1733101320,"3702.80","3703.16","3701.67","3702.40","3701.96","1.50089868",6],[1733101380,"3704.00","3706.91","3702.96","3706.91","3705.09","17.68472839",17],[1733101440,"3706.92","3713.78","3706.92","3713.51","3712.15","1.95010276",26],[1733101500,"3713.89","3718.37","3713.31","3715.98","3714.35","2.67541481",37],[1733101560,"3717.06","3717.07","3717.06","3717.07","3717.06","0.95054264",10],[1733101620,"3717.07","3717.07","3715.84","3715.93","3716.73","5.19063126",15],[1733101680,"3716.29","3716.30","3715.98","3715.98","3716.28","1.07922204",11],[1733101740,"3715.94","3715.94","3710.62","3711.35","3714.52","5.53133214",12],[1733101800,"3712.51","3712.61","3711.25","3711.68","3712.15","1.12343299",5],[1733101860,"3712.62","3712.74","3710.47","3710.47","3711.67","2.31901853",10],[1733101920,"3710.20","3710.60","3710.00","3710.59","3710.05","2.74183739",10],[1733101980,"3712.30","3712.45","3712.30","3712.38","3712.37","0.36717243",4],[1733102040,"3711.87","3711.87","3708.93","3708.93","3709.74","2.29561443",10],[1733102100,"3707.66","3714.40","3707.66","3714.40","3710.82","0.19015597",10],[1733102160,"3714.39","3714.40","3712.77","3712.77","3712.84","1.10859749",4],[1733102220,"3714.38","3714.39","3713.40","3713.46","3713.76","17.07006619",19],[1733102280,"3713.46","3713.46","3708.26","3708.58","3713.29","4.79918781",6],[1733102340,"3709.31","3712.64","3709.30","3712.64","3711.37","4.12036219",17],[1733102400,"3713.12","3713.47","3712.20","3712.20","3713.40","0.23775198",7],[1733102460,"3713.26","3719.65","3713.26","3719.65","3718.96","58.22920711",36],[1733102520,"3719.66","3724.07","3719.66","3724.07","3721.22","1.43147807",14],[1733102580,"3724.07","3728.01","3724.06","3727.85","3727.19","33.57560840",42],[1733102640,"3727.84","3727.85","3725.18","3727.85","3727.61","3.33522847",13],[1733102700,"3727.85","3729.85","3727.79","3729.84","3728.64","7.11120795",35],[1733102760,"3730.12","3737.27","3730.12","3735.11","3736.15","114.51505036",52],[1733102820,"3736.70","3736.93","3735.66","3736.42","3736.68","1.54320892",6],[1733102880,"3737.74","3737.74","3729.96","3733.81","3734.74","1187.52329149",121],[1733102940,"3733.85","3736.39","3733.35","3735.76","3736.18","32.37596821",20],[1733103000,"3735.78","3737.93","3734.70","3734.70","3736.70","2.57508835",15],[1733103060,"3734.20","3734.62","3731.42","3734.62","3732.58","0.93813050",5],[1733103120,"3733.94","3733.94","3729.60","3729.60","3733.01","8.98385056",18],[1733103180,"3728.56","3732.00","3728.56","3732.00","3730.05","6.36599185",16],[1733103240,"3730.63","3733.16","3725.07","3725.40","3727.53","2.44408690",26],[1733103300,"3725.28","3727.21","3724.71","3725.27","3725.72","5.84262455",16],[1733103360,"3726.69","3732.41","3726.69","3732.18","3731.96","0.84927076",11],[1733103420,"3732.95","3738.64","3732.95","3738.64","3734.22","2.03992009",17],[1733103480,"3738.41","3740.61","3733.35","3733.82","3737.46","6.89492953",18],[1733103540,"3732.45","3736.59","3731.96","3736.59","3732.71","1.87635421",8],[1733103600,"3735.91","3735.91","3732.63","3732.63","3734.58","21.67483428",8],[1733103660,"3731.96","3731.96","3726.68","3726.68","3728.35","3.58613709",15],[1733103720,"3726.69","3726.70","3726.69","3726.70","3726.69","1.04001621",5],[1733103780,"3726.69","3726.69","3721.93","3724.64","3724.59","20.48137459",12],[1733103840,"3724.13","3726.71","3724.13","3726.71","3726.07","0.16390055",8],[1733103900,"3726.70","3728.24","3726.70","3728.23","3728.19","3.57611611",11],[1733103960,"3723.69","3727.69","3723.69","3727.69","3727.61","15.93352163",7],[1733104020,"3727.70","3731.82","3727.70","3731.82","3731.40","2.53467570",10],[1733104080,"3731.93","3731.93","3731.47","3731.47","3731.80","2.05169649",2],[1733104140,"3729.49","3731.53","3729.49","3731.53","3729.61","1.34596538",4],[1733104200,"3730.42","3731.63","3730.42","3730.47","3730.55","22.34096121",22],[1733104260,"3727.69","3730.66","3727.69","3730.49","3729.99","3.51798569",9],[1733104320,"3730.78","3732.33","3730.78","3730.85","3730.89","5.03262138",10],[1733104380,"3730.49","3731.71","3730.48","3731.71","3731.01","0.61044865",6],[1733104440,"3731.02","3731.13","3730.48","3730.83","3730.56","0.82809577",9],[1733104500,"3730.78","3731.92","3730.78","3731.92","3731.25","0.22809483",6],[1733104560,"3731.93","3732.00","3730.61","3732.00","3731.84","0.50641455",9],[1733104620,"3731.62","3731.99","3731.62","3731.99","3731.63","0.54775684",2],[1733104680,"3732.00","3732.00","3732.00","3732.00","3732.00","0.09468305",2],[1733104740,"3731.04","3732.00","3731.04","3732.00","3731.79","4.18138852",10],[1733104800,"3731.99","3735.66","3731.99","3734.90","3734.13","4.76216415",23],[1733104860,"3734.90","3734.90","3734.79","3734.80","3734.81","0.97646891",12],[1733104920,"3734.81","3735.00","3732.74","3732.79","3734.27","1.85136936",17],[1733104980,"3732.82","3734.77","3732.82","3733.68","3733.31","4.26487124",15],[1733105040,"3734.78","3740.27","3734.78","3739.19","3738.06","1.73811756",38],[1733105100,"3736.93","3737.28","3734.78","3735.22","3735.73","1.61002020",8],[1733105160,"3734.80","3735.44","3731.99","3731.99","3734.80","2.22291000",13],[1733105220,"3734.37","3736.41","3734.37","3736.41","3736.30","21.12889989",27],[1733105280,"3736.40","3737.93","3735.38","3735.38","3737.06","5.48038433",14],[1733105340,"3735.89","3736.02","3733.11","3733.76","3734.32","0.82557490",12],[1733105400,"3733.60","3734.14","3730.61","3730.61","3733.46","65.67101196",21],[1733105460,"3730.49","3731.31","3728.07","3731.31","3729.12","8.88904548",25],[1733105520,"3731.73","3731.73","3731.72","3731.72","3731.72","0.06718685",2],[1733105580,"3730.82","3730.82","3728.82","3728.82","3728.90","1.00776283",5],[1733105640,"3728.81","3728.81","3725.75","3725.75","3725.93","1.50634335",12],[1733105700,"3724.97","3725.96","3720.00","3720.00","3724.43","24.46932225",25],[1733105760,"3717.27","3717.27","3711.96","3711.96","3713.63","0.01903047",5],[1733105820,"3711.65","3713.26","3711.65","3712.56","3713.06","3.47557518",16],[1733105880,"3713.28","3713.28","3711.65","3711.76","3711.77","5.17282550",9],[1733105940,"3713.19","3713.19","3713.18","3713.18","3713.18","0.90137233",7],[1733106000,"3713.18","3713.18","3710.00","3710.01","3711.07","18.71360575",29],[1733106060,"3710.00","3712.76","3708.97","3711.39","3711.80","8.77180995",23],[1733106120,"3711.39","3713.23","3711.36","3713.23","3712.05","0.89881581",9],[1733106180,"3713.27","3713.27","3713.26","3713.27","3713.26","2.65097026",7],[1733106240,"3712.35","3716.79","3712.35","3713.27","3713.29","8.27768262",21],[1733106300,"3713.26","3714.75","3713.26","3714.75","3714.64","1.61473142",5],[1733106360,"3714.76","3716.08","3714.75","3715.82","3714.84","12.19437685",13],[1733106420,"3716.58","3718.95","3716.17","3716.17","3718.14","2.47686829",11],[1733106480,"3716.16","3718.54","3715.77","3718.50","3718.24","2.61396118",7],[1733106540,"3718.45","3721.55","3718.45","3718.45","3719.16","590.09302667",54],[1733106600,"3718.44","3718.45","3718.41","3718.41","3718.43","6.55360577",11],[1733106660,"3716.92","3716.92","3715.78","3715.78","3716.90","3.19560806",10],[1733106720,"3715.77","3715.77","3715.02","3715.02","3715.66","0.28449900",5],[1733106780,"3715.92","3717.63","3714.00","3714.00","3715.78","1.94428975",10],[1733106840,"3714.00","3714.00","3711.03","3713.14","3712.15","157.28720382",34],[1733106900,"3714.49","3715.23","3713.67","3713.78","3714.40","0.41309790",9],[1733106960,"3713.71","3714.69","3713.71","3714.54","3714.40","30.69203258",7],[1733107020,"3715.73","3716.29","3714.27","3714.33","3714.85","0.83299615",6],[1733107080,"3713.94","3713.94","3711.79","3711.82","3711.94","14.08306561",10],[1733107140,"3711.66","3711.76","3711.66","3711.76","3711.74","0.02236976",2],[1733107200,"3714.25","3714.53","3714.07","3714.52","3714.51","52.91718803",15],[1733107260,"3714.52","3714.53","3714.52","3714.53","3714.52","0.61779140",6],[1733107320,"3714.53","3716.03","3714.53","3714.73","3715.39","1.05229050",9],[1733107380,"3715.88","3716.54","3715.16","3715.30","3716.08","0.43676791",12],[1733107440,"3715.54","3715.54","3715.13","3715.13","3715.36","3.68058189",8],[1733107500,"3714.68","3714.68","3711.52","3711.52","3713.68","11.69297765",16],[1733107560,"3711.84","3716.74","3711.60","3716.74","3713.97","600.49558784",67],[1733107620,"3716.75","3719.55","3716.75","3718.95","3718.75","54.03069047",21],[1733107680,"3718.87","3718.92","3718.30","3718.92","3718.90","3.66612803",5],[1733107740,"3719.51","3719.51","3719.51","3719.51","3719.51","0.20185992",1],[1733107800,"3719.56","3719.67","3717.76","3717.93","3719.44","0.75865036",10],[1733107860,"3718.63","3718.63","3718.62","3718.62","3718.62","0.56931127",5],[1733107920,"3718.63","3722.76","3718.63","3721.23","3720.68","9.66881328",26],[1733107980,"3720.55","3720.55","3718.94","3718.94","3720.00","0.99045517",3],[1733108040,"3719.91","3720.95","3719.91","3720.95","3720.02","0.16947448",6],[1733108100,"3721.49","3725.45","3721.49","3725.45","3723.23","0.11455885",21],[1733108160,"3725.79","3726.09","3725.79","3726.09","3726.04","0.06632802",3],[1733108220,"3726.20","3730.92","3726.20","3730.92","3728.21","1.64704086",30],[1733108280,"3730.92","3737.99","3730.92","3737.85","3733.79","1.62871808",18],[1733108340,"3736.86","3740.21","3736.86","3740.21","3738.41","4.89516870",29],[1733108400,"3740.51","3748.41","3740.34","3748.41","3743.11","13.81244228",83],[1733108460,"3748.39","3752.00","3747.95","3751.99","3750.13","148.67248027",130],[1733108520,"3752.00","3755.78","3752.00","3754.00","3753.62","27.14886466",66],[1733108580,"3752.69","3762.00","3752.69","3756.75","3759.01","34.99405027",102],[1733108640,"3758.26","3759.86","3752.29","3755.20","3754.20","10.80499290",32],[1733108700,"3755.20","3760.78","3755.20","3758.97","3759.35","4.88193990",36],[1733108760,"3760.07","3762.46","3757.62","3758.50","3762.30","30.08501576",34],[1733108820,"3756.48","3756.48","3751.21","3751.98","3754.73","3.60454425",10],[1733108880,"3751.98","3751.98","3743.37","3749.79","3746.81","606.64345921",88],[1733108940,"3748.68","3749.79","3748.68","3749.57","3749.72","1.42647850",9],[1733109000,"3748.56","3750.74","3748.53","3750.74","3749.52","5.23562212",7],[1733109060,"3751.00","3754.43","3751.00","3751.17","3751.37","1.12565280",8],[1733109120,"3751.08","3751.08","3749.89","3749.89","3750.98","2.77972409",9],[1733109180,"3749.89","3749.90","3741.32","3742.95","3743.95","617.09067274",60],[1733109240,"3742.53","3745.93","3742.53","3743.92","3743.55","1.54180829",13],[1733109300,"3743.87","3745.51","3740.53","3741.00","3741.82","9.20271782",30],[1733109360,"3740.77","3745.14","3738.87","3744.23","3739.91","3.40532723",11],[1733109420,"3744.13","3749.91","3743.09","3746.29","3745.88","2.45623524",17],[1733109480,"3744.94","3744.94","3742.85","3744.38","3744.07","1.36271335",13],[1733109540,"3746.63","3747.01","3744.37","3744.94","3744.77","2.07718865",13],[1733109600,"3746.16","3749.90","3746.16","3749.90","3746.99","51.96432819",16],[1733109660,"3749.91","3750.00","3749.91","3750.00","3749.99","2.43336277",7],[1733109720,"3750.54","3750.55","3749.91","3749.91","3750.50","37.03691213",14],[1733109780,"3748.07","3750.99","3746.30","3750.99","3748.10","1.50992204",16],[1733109840,"3750.99","3751.00","3750.94","3750.99","3750.98","5.60800335",11],[1733109900,"3751.00","3751.00","3747.80","3748.80","3749.63","1.30208242",11],[1733109960,"3749.10","3750.01","3748.68","3748.68","3749.94","3.01379069",8],[1733110020,"3748.68","3748.68","3745.91","3745.92","3748.38","3.86997931",13],[1733110080,"3745.57","3747.32","3745.57","3747.13","3747.13","17.75442377",10],[1733110140,"3746.35","3746.35","3743.73","3743.73","3744.13","6.25543832",9],[1733110200,"3743.49","3743.49","3741.27","3741.27","3743.39","2.17415821",8],[1733110260,"3739.56","3739.56","3733.60","3733.60","3735.27","2.64516719",37],[1733110320,"3733.59","3733.60","3733.19","3733.19","3733.58","0.57866359",5],[1733110380,"3732.55","3733.03","3732.10","3732.90","3732.84","2.55944209",12],[1733110440,"3733.42","3735.96","3733.42","3735.26","3733.44","4.01539093",7],[1733110500,"3733.29","3736.65","3732.74","3736.65","3732.96","1.16068946",6],[1733110560,"3732.81","3732.81","3731.93","3731.98","3731.93","1.90208153",7],[1733110620,"3731.92","3731.92","3730.70","3730.70","3730.90","1.21522024",7],[1733110680,"3730.65","3730.65","3727.41","3727.64","3728.32","126.80353549",14],[1733110740,"3727.09","3727.09","3726.68","3726.68","3726.86","0.06778342",5],[1733110800,"3726.68","3726.68","3723.53","3725.86","3725.14","11.08895264",21],[1733110860,"3726.29","3726.29","3724.38","3725.48","3725.73","2.87873086",14],[1733110920,"3723.88","3723.88","3721.69","3721.69","3722.43","0.36695824",10],[1733110980,"3721.87","3721.87","3719.16","3719.16","3721.03","5.05288572",10],[1733111040,"3717.90","3717.90","3713.94","3713.95","3715.45","11.05218052",18],[1733111100,"3714.75","3715.72","3714.39","3715.72","3715.13","1.90904325",10],[1733111160,"3715.71","3719.90","3714.71","3714.71","3717.60","646.50096829",76],[1733111220,"3717.58","3721.31","3716.60","3718.90","3719.08","632.28030491",53],[1733111280,"3720.40","3722.31","3719.99","3719.99","3720.20","2.07107894",11],[1733111340,"3719.99","3719.99","3714.60","3714.60","3716.79","10.29398413",11],[1733111400,"3713.94","3713.95","3708.06","3708.06","3710.15","19.67318096",46],[1733111460,"3708.03","3708.32","3706.22","3706.22","3707.48","15.20409903",28],[1733111520,"3706.22","3706.23","3706.22","3706.23","3706.22","0.10100048",5],[1733111580,"3706.23","3706.24","3701.83","3702.55","3704.75","30.34488141",40],[1733111640,"3702.44","3702.45","3699.37","3700.28","3699.73","10.78970492",23],[1733111700,"3698.99","3703.33","3697.95","3697.95","3700.99","64.09466072",49],[1733111760,"3697.95","3697.96","3690.00","3690.00","3692.44","17.15980298",62],[1733111820,"3690.00","3690.00","3680.06","3683.41","3684.58","53.49020228",57],[1733111880,"3689.25","3694.94","3688.89","3692.47","3691.73","30.97551014",35],[1733111940,"3692.43","3694.30","3688.97","3690.54","3692.26","1.19194122",9],[1733112000,"3688.42","3693.60","3686.60","3692.94","3688.66","54.70290317",61],[1733112060,"3692.95","3692.95","3689.84","3692.95","3691.09","1.34409470",15],[1733112120,"3692.94","3696.84","3692.94","3696.51","3695.93","23.30863189",23],[1733112180,"3696.51","3696.51","3692.57","3692.98","3694.29","2.92452262",11],[1733112240,"3692.45","3692.45","3689.57","3689.57","3690.83","0.07770615",5],[1733112300,"3691.72","3695.45","3685.17","3685.17","3689.42","414.10633560",41],[1733112360,"3684.81","3684.81","3680.53","3681.23","3683.18","33.30483679",20],[1733112420,"3680.05","3680.05","3666.68","3668.59","3670.51","120.02731584",118],[1733112480,"3669.34","3673.82","3663.50","3673.56","3668.97","77.59998701",34],[1733112540,"3673.20","3673.20","3671.20","3673.20","3672.33","2.10567611",13],[1733112600,"3673.20","3674.29","3666.21","3674.29","3670.73","46.00404715",24],[1733112660,"3673.18","3673.18","3667.36","3667.37","3669.00","2.76140870",10],[1733112720,"3671.29","3671.29","3663.75","3668.44","3665.72","439.73010498",50],[1733112780,"3667.38","3669.54","3667.37","3669.54","3667.38","1.43324356",10],[1733112840,"3669.54","3669.54","3667.37","3667.37","3667.38","15.69024386",12],[1733112900,"3667.38","3667.38","3661.99","3663.01","3666.29","10.84720189",24],[1733112960,"3665.59","3670.85","3665.59","3670.85","3668.30","2.31660891",13],[1733113020,"3670.84","3672.42","3667.80","3668.60","3669.51","9.17243732",13],[1733113080,"3668.01","3668.01","3668.00","3668.00","3668.00","0.02645376",2],[1733113140,"3666.61","3668.57","3661.98","3661.98","3662.66","8.30448327",11],[1733113200,"3663.86","3665.57","3662.12","3662.12","3663.40","0.22947588",6],[1733113260,"3661.98","3661.98","3654.91","3657.23","3658.06","54.13949250",70],[1733113320,"3655.81","3656.77","3653.99","3656.04","3655.65","60.77418689",31],[1733113380,"3656.03","3660.63","3655.35","3660.63","3656.31","27.02402577",19],[1733113440,"3661.65","3666.52","3661.13","3666.52","3661.99","0.88086267",13],[1733113500,"3666.64","3670.00","3666.64","3668.27","3667.00","0.82227417",9],[1733113560,"3670.07","3671.45","3668.36","3671.45","3670.14","3.99516068",21],[1733113620,"3670.28","3672.25","3670.28","3672.25","3672.01","0.91550529",6],[1733113680,"3672.27","3672.27","3672.27","3672.27","3672.27","0.03968734",2],[1733113740,"3672.57","3676.54","3672.57","3675.48","3675.25","2.06308410",18],[1733113800,"3675.27","3675.28","3675.27","3675.28","3675.27","0.64878414",5],[1733113860,"3675.28","3677.32","3675.28","3677.32","3676.88","51.31786865",20],[1733113920,"3677.38","3682.44","3677.38","3679.39","3679.52","18.01225408",31],[1733113980,"3679.09","3679.09","3678.45","3679.09","3679.06","2.54781952",10],[1733114040,"3679.08","3679.79","3679.08","3679.79","3679.09","21.33804694",4],[1733114100,"3679.95","3684.84","3679.95","3684.79","3684.70","54.09572571",18],[1733114160,"3683.77","3683.77","3682.65","3682.65","3682.94","6.76452165",4],[1733114220,"3680.68","3683.02","3680.68","3683.02","3681.74","0.78283925",12],[1733114280,"3684.26","3684.26","3684.26","3684.26","3684.26","2.15234170",6],[1733114340,"3684.27","3685.98","3684.27","3685.01","3685.73","30.37085526",9],[1733114400,"3685.00","3687.45","3684.50","3687.45","3686.26","4.67797364",20],[1733114460,"3687.60","3689.77","3687.60","3689.50","3689.59","14.37532162",26],[1733114520,"3687.60","3692.55","3687.60","3692.55","3691.89","1.10468296",16],[1733114580,"3692.64","3692.82","3689.50","3689.50","3690.05","13.30133497",10],[1733114640,"3689.95","3689.95","3689.95","3689.95","3689.95","0.02970297",2],[1733114700,"3689.32","3689.87","3689.32","3689.87","3689.83","2.77299430",7],[1733114760,"3689.87","3689.87","3685.48","3685.58","3687.53","2.41119393",7],[1733114820,"3685.47","3687.42","3683.49","3687.42","3685.63","3.52547055",10],[1733114880,"3685.91","3685.91","3684.15","3685.19","3685.29","152.76147269",13],[1733114940,"3684.89","3684.89","3682.86","3682.99","3683.19","1.22306129",8],[1733115000,"3685.74","3686.83","3685.16","3686.03","3685.99","0.73522808",8],[1733115060,"3684.98","3684.98","3684.66","3684.79","3684.83","1.40218663",4],[1733115120,"3684.93","3686.72","3684.93","3686.72","3685.08","3.01878103",7],[1733115180,"3686.73","3688.85","3686.73","3687.98","3688.02","0.23050162",7],[1733115240,"3688.49","3688.49","3687.48","3687.52","3688.11","4.92420915",7],[1733115300,"3687.93","3690.41","3687.74","3690.36","3690.37","34.17063466",12],[1733115360,"3689.40","3691.92","3689.40","3691.70","3691.70","0.97688424",16],[1733115420,"3692.33","3693.17","3691.38","3691.38","3693.07","0.16049081",7],[1733115480,"3691.76","3693.41","3691.76","3693.01","3693.33","11.41965812",16],[1733115540,"3693.01","3694.40","3693.01","3694.07","3694.33","16.45453799",14],[1733115600,"3694.07","3694.07","3692.59","3693.00","3692.62","4.87075228",9],[1733115660,"3690.01","3690.35","3690.01","3690.35","3690.26","0.12087354",5],[1733115720,"3690.82","3691.56","3690.00","3690.87","3691.01","1.36706396",11],[1733115780,"3690.88","3690.88","3690.87","3690.88","3690.87","6.35702340",7],[1733115840,"3690.88","3693.05","3689.57","3689.57","3692.08","1.87717810",15],[1733115900,"3690.47","3690.80","3690.47","3690.80","3690.62","0.66712573",8],[1733115960,"3690.80","3698.60","3690.80","3698.60","3692.92","2.60909291",44],[1733116020,"3698.76","3700.00","3698.76","3700.00","3699.53","2.88391984",24],[1733116080,"3700.00","3700.00","3699.99","3700.00","3699.99","0.17103637",12],[1733116140,"3699.99","3699.99","3699.16","3699.16","3699.55","0.67800000",2],[1733116200,"3700.00","3700.00","3699.99","3700.00","3699.99","2.39856622",5],[1733116260,"3700.00","3704.30","3700.00","3704.30","3700.19","5.80982130",25],[1733116320,"3704.32","3704.32","3702.44","3702.44","3704.29","0.27438423",3],[1733116380,"3701.19","3702.10","3701.19","3701.70","3701.69","3.02701502",4],[1733116440,"3701.93","3702.22","3701.53","3701.82","3701.70","0.95237861",6],[1733116500,"3702.23","3704.27","3702.23","3703.69","3703.71","0.21097162",5],[1733116560,"3701.37","3702.24","3701.37","3702.23","3701.78","1.47890900",10],[1733116620,"3702.24","3702.24","3702.24","3702.24","3702.24","0.10856382",3],[1733116680,"3702.23","3706.62","3702.23","3705.38","3703.89","10.14837097",23],[1733116740,"3706.62","3708.92","3705.98","3708.36","3707.49","28.50488200",21],[1733116800,"3709.09","3709.79","3708.44","3708.44","3708.90","2.37487599",8],[1733116860,"3708.44","3710.39","3708.35","3708.35","3708.46","57.49465455",16],[1733116920,"3704.85","3706.62","3702.77","3702.77","3705.24","23.89357877",16],[1733116980,"3702.76","3704.23","3702.76","3704.23","3703.50","50.79466085",5],[1733117040,"3706.06","3706.07","3704.79","3705.53","3705.44","0.68657979",8],[1733117100,"3706.01","3706.37","3703.96","3704.51","3705.16","16.79401014",11],[1733117160,"3704.78","3704.80","3704.78","3704.80","3704.78","0.23451329",4],[1733117220,"3704.81","3705.35","3704.78","3705.35","3704.79","1.35900162",6],[1733117280,"3705.37","3705.75","3704.78","3704.78","3705.12","1.44033535",9],[1733117340,"3703.28","3703.28","3701.77","3702.00","3702.34","0.32833183",10],[1733117400,"3702.01","3702.01","3699.99","3699.99","3700.18","0.97232822",13],[1733117460,"3699.99","3700.00","3699.27","3699.27","3699.70","1.93342130",8],[1733117520,"3699.77","3699.77","3699.14","3699.15","3699.40","8.23367084",9],[1733117580,"3699.48","3699.93","3699.47","3699.48","3699.73","1.37470521",6],[1733117640,"3699.48","3700.74","3699.47","3700.22","3700.54","0.63684798",4],[1733117700,"3700.00","3700.00","3695.29","3695.30","3697.14","2.07422600",12],[1733117760,"3695.30","3695.30","3691.80","3694.35","3694.74","4.56382554",15],[1733117820,"3695.60","3695.94","3695.60","3695.94","3695.80","0.06674969",6],[1733117880,"3695.93","3695.94","3695.93","3695.93","3695.93","13.59419320",6],[1733117940,"3695.93","3695.93","3695.93","3695.93","0.00","0.00000000",0],[1733118000,"3695.93","3695.93","3694.66","3694.66","3695.30","7.97025961",5],[1733118060,"3695.94","3696.26","3695.49","3695.49","3695.92","0.95618130",5],[1733118120,"3694.64","3694.64","3694.63","3694.63","3694.63","1.71774091",4],[1733118180,"3694.64","3694.64","3688.26","3688.26","3690.55","2.06895129",11],[1733118240,"3688.51","3689.99","3688.51","3689.99","3688.86","2.19349145",7],[1733118300,"3689.99","3689.99","3688.99","3689.00","3689.01","2.38638283",6],[1733118360,"3688.99","3688.99","3687.00","3687.00","3687.72","1.38470446",7],[1733118420,"3687.01","3687.01","3685.01","3685.01","3685.59","5.29168807",9],[1733118480,"3685.00","3685.00","3682.68","3682.68","3682.78","22.84754978",10],[1733118540,"3682.68","3682.68","3682.68","3682.68","3682.68","0.00685914",1],[1733118600,"3682.67","3682.67","3680.02","3680.02","3680.64","2.40649525",9],[1733118660,"3680.03","3680.03","3678.56","3678.56","3680.01","2.12418585",11],[1733118720,"3678.75","3678.75","3678.37","3678.37","3678.74","1.82047494",6],[1733118780,"3678.37","3678.37","3673.83","3674.99","3674.47","32.04325152",84],[1733118840,"3675.00","3677.40","3675.00","3677.40","3677.16","16.60645771",8],[1733118900,"3677.41","3678.07","3677.41","3678.07","3677.96","1.81080282",6],[1733118960,"3677.31","3679.50","3677.31","3679.50","3677.44","13.01481299",14],[1733119020,"3679.50","3681.78","3679.50","3681.61","3680.89","4.62196263",12],[1733119080,"3680.62","3680.62","3677.98","3677.98","3680.07","3.75235529",14],[1733119140,"3677.98","3678.65","3677.98","3678.50","3678.23","0.07356708",3],[1733119200,"3678.50","3678.50","3676.41","3676.41","3677.24","0.57904837",7],[1733119260,"3677.09","3677.09","3675.20","3675.20","3675.79","1.63196156",10],[1733119320,"3675.19","3675.19","3673.17","3673.49","3673.86","6.89517465",14],[1733119380,"3673.85","3673.85","3673.17","3673.17","3673.77","28.08356449",8],[1733119440,"3673.18","3673.18","3673.17","3673.17","3673.17","1.01294984",4],[1733119500,"3673.18","3673.18","3673.17","3673.18","3673.17","7.56500781",10],[1733119560,"3673.18","3673.18","3672.86","3672.86","3673.17","35.13992886",6],[1733119620,"3672.86","3672.86","3669.98","3669.98","3670.08","2.05075781",8],[1733119680,"3669.98","3669.98","3669.98","3669.98","0.00","0.00000000",0],[1733119740,"3669.97","3669.97","3669.52","3669.53","3669.53","0.53047452",10],[1733119800,"3669.52","3669.52","3664.23","3669.52","3667.81","92.16069189",49],[1733119860,"3669.53","3671.27","3668.85","3668.85","3670.50","1.41267811",14],[1733119920,"3668.29","3671.24","3668.29","3671.24","3668.33","9.74809587",10],[1733119980,"3672.31","3672.91","3672.31","3672.90","3672.76","0.09921546",8],[1733120040,"3670.26","3670.58","3670.26","3670.58","3670.43","0.68478523",4],[1733120100,"3672.31","3673.15","3672.31","3673.15","3672.96","0.01729194",4],[1733120160,"3673.17","3678.78","3673.17","3677.23","3677.03","1.81843816",44],[1733120220,"3677.28","3678.55","3677.28","3678.55","3677.92","0.14299156",6],[1733120280,"3678.55","3678.55","3674.85","3674.85","3678.37","23.15380036",12],[1733120340,"3673.83","3676.01","3673.51","3676.01","3675.15","1.07684912",6],[1733120400,"3676.42","3676.48","3675.60","3675.60","3676.38","24.40881027",6],[1733120460,"3676.65","3676.65","3675.83","3675.83","3675.99","0.14774000",2],[1733120520,"3675.83","3675.92","3675.82","3675.92","3675.82","1.30425290",8],[1733120580,"3673.36","3673.36","3673.18","3673.18","3673.27","0.14398556",10],[1733120640,"3673.17","3673.17","3664.98","3664.98","3667.19","27.04984244",11],[1733120700,"3663.80","3664.48","3659.10","3664.48","3662.18","4.72197447",27],[1733120760,"3663.79","3667.39","3662.99","3667.27","3663.40","84.81281725",11],[1733120820,"3665.89","3665.89","3664.10","3665.71","3664.21","0.99993982",5],[1733120880,"3665.71","3671.61","3665.71","3671.43","3667.21","7.48859870",6],[1733120940,"3671.18","3672.00","3669.33","3671.85","3671.18","9.71721168",24],[1733121000,"3671.99","3672.59","3671.99","3672.59","3672.26","11.47236389",15],[1733121060,"3672.59","3681.58","3672.59","3681.57","3677.86","5.84579717",45],[1733121120,"3679.39","3680.00","3679.39","3679.96","3679.96","54.98596614",10],[1733121180,"3679.65","3679.65","3676.19","3676.19","3678.11","17.01139802",18],[1733121240,"3676.10","3676.93","3674.67","3676.93","3676.12","5.03308436",13],[1733121300,"3676.79","3677.81","3669.21","3670.53","3675.19","0.49004659",10],[1733121360,"3670.01","3673.49","3670.01","3673.49","3672.64","5.29860522",7],[1733121420,"3673.20","3678.31","3673.20","3677.89","3675.49","1.85010403",12],[1733121480,"3677.50","3677.50","3677.50","3677.50","3677.50","0.29711217",1],[1733121540,"3678.34","3679.84","3678.34","3679.84","3678.48","1.39460625",8],[1733121600,"3679.84","3679.84","3679.83","3679.83","3679.83","0.25839266",4],[1733121660,"3679.83","3681.55","3679.83","3681.37","3679.86","16.84264099",25],[1733121720,"3681.56","3681.56","3680.65","3680.94","3680.85","7.16738077",8],[1733121780,"3680.02","3680.37","3676.90","3677.27","3677.41","3.28546413",7],[1733121840,"3676.80","3679.59","3676.80","3679.59","3677.33","0.08931058",4],[1733121900,"3679.65","3679.65","3678.24","3678.24","3678.79","0.27389097",3],[1733121960,"3678.89","3681.50","3678.89","3681.50","3680.26","12.05893847",22],[1733122020,"3681.23","3681.56","3681.23","3681.56","3681.55","0.66759479",14],[1733122080,"3681.56","3684.15","3681.55","3683.94","3683.03","4.41859345",19],[1733122140,"3683.73","3683.73","3682.11","3682.11","3682.63","0.06141612",3],[1733122200,"3681.58","3684.86","3681.58","3684.86","3682.04","3.21581691",17],[1733122260,"3685.33","3685.86","3685.28","3685.29","3685.29","50.68576249",11],[1733122320,"3685.28","3685.28","3682.16","3683.01","3683.92","5.41500809",17],[1733122380,"3683.42","3683.53","3683.42","3683.53","3683.42","0.04775001",2],[1733122440,"3683.52","3685.37","3683.52","3684.63","3684.53","0.39202891",19],[1733122500,"3684.25","3686.06","3684.25","3685.22","3685.29","8.95421616",16],[1733122560,"3684.98","3684.98","3684.98","3684.98","3684.98","0.42360343",3],[1733122620,"3683.48","3683.48","3683.19","3683.19","3683.46","0.08698395",3],[1733122680,"3683.18","3683.18","3680.00","3680.00","3680.86","1.78690567",10],[1733122740,"3680.00","3682.10","3680.00","3681.90","3680.55","1.53266807",11],[1733122800,"3682.02","3684.27","3682.02","3682.96","3683.24","0.89211989",18],[1733122860,"3683.64","3683.64","3683.63","3683.64","3683.63","2.54414649",7],[1733122920,"3683.64","3687.58","3683.64","3685.25","3685.75","4.93644398",25],[1733122980,"3684.83","3685.03","3684.83","3685.03","3684.88","2.02850000",8],[1733123040,"3684.29","3684.53","3682.15","3682.15","3683.53","3.09131346",16],[1733123100,"3681.48","3682.80","3681.48","3682.79","3682.43","4.14472568",16],[1733123160,"3682.80","3682.80","3682.12","3682.12","3682.13","3.65567327",3],[1733123220,"3682.33","3682.39","3682.33","3682.39","3682.38","1.06710000",3],[1733123280,"3682.80","3684.40","3682.80","3684.39","3683.33","1.00734846",12],[1733123340,"3684.40","3684.60","3684.40","3684.60","3684.52","0.33608371",6],[1733123400,"3684.60","3685.59","3684.60","3685.59","3684.97","1.70217982",16],[1733123460,"3685.60","3685.60","3685.60","3685.60","3685.60","0.18484512",2],[1733123520,"3685.59","3685.60","3685.59","3685.60","3685.59","0.12379263",5],[1733123580,"3685.60","3685.60","3685.59","3685.59","3685.59","0.54692616",5],[1733123640,"3685.59","3685.59","3680.00","3680.00","3685.01","3.62741420",11],[1733123700,"3680.01","3680.01","3676.82","3676.82","3678.39","10.75353471",64],[1733123760,"3675.20","3675.20","3675.20","3675.20","3675.20","0.03439656",1],[1733123820,"3674.88","3674.89","3674.88","3674.88","3674.88","0.12711796",4],[1733123880,"3674.01","3674.01","3670.00","3670.00","3671.80","6.12876961",12],[1733123940,"3670.00","3670.00","3668.07","3668.96","3668.15","8.87328344",15],[1733124000,"3668.37","3668.43","3665.00","3665.00","3667.92","9.95590589",17],[1733124060,"3665.01","3665.01","3664.09","3664.09","3664.99","3.17951958",8],[1733124120,"3666.81","3666.81","3664.09","3664.09","3665.00","0.89366053",4],[1733124180,"3664.70","3664.70","3657.69","3657.69","3659.18","16.90729201",23],[1733124240,"3657.06","3657.06","3657.00","3657.00","3657.01","0.23393927",7],[1733124300,"3657.01","3664.67","3657.01","3664.67","3661.27","26.29323546",18],[1733124360,"3664.72","3666.46","3664.72","3666.07","3665.91","0.92039344",6],[1733124420,"3665.78","3666.46","3664.00","3664.00","3666.13","1.35371968",6],[1733124480,"3664.01","3664.01","3657.01","3657.01","3662.99","3.85176630",23],[1733124540,"3657.60","3659.03","3657.60","3659.03","3658.39","0.27183433",7],[1733124600,"3660.51","3664.26","3660.51","3662.03","3662.42","0.22421902",12],[1733124660,"3661.63","3662.37","3658.38","3662.37","3660.92","5.89165330",16],[1733124720,"3660.50","3665.35","3660.50","3665.35","3663.68","6.97420217",16],[1733124780,"3664.57","3670.78","3664.57","3670.78","3667.86","12.31302816",27],[1733124840,"3671.03","3671.03","3666.47","3666.47","3668.16","1.84471814",5],[1733124900,"3666.47","3667.68","3666.47","3666.47","3666.93","2.66374176",8],[1733124960,"3665.92","3665.93","3662.09","3662.09","3664.55","3.66139131",7],[1733125020,"3662.09","3662.09","3662.09","3662.09","0.00","0.00000000",0],[1733125080,"3660.21","3661.51","3659.99","3661.51","3660.02","3.32349664",15],[1733125140,"3661.51","3663.44","3661.51","3663.44","3663.38","100.02250387",9],[1733125200,"3664.26","3664.26","3663.89","3664.26","3664.24","0.16832674",4],[1733125260,"3664.27","3668.28","3664.27","3668.28","3668.15","73.53592774",15],[1733125320,"3668.28","3668.28","3667.85","3668.28","3667.93","0.93619770",4],[1733125380,"3668.29","3668.95","3668.02","3668.04","3668.04","1.57012996",9],[1733125440,"3668.11","3668.65","3668.00","3668.01","3668.05","1.75045712",13],[1733125500,"3668.00","3668.01","3668.00","3668.01","3668.00","0.10673053",2],[1733125560,"3668.01","3671.90","3668.01","3671.20","3671.03","8.25428836",15],[1733125620,"3669.98","3670.30","3669.18","3669.95","3669.65","2.04980059",14],[1733125680,"3667.72","3667.72","3666.30","3666.44","3666.43","0.63481830",3],[1733125740,"3668.07","3670.29","3668.07","3670.29","3669.37","0.08677484",5],[1733125800,"3669.78","3671.41","3669.78","3671.41","3671.38","2.75584512",5],[1733125860,"3671.84","3671.84","3671.84","3671.84","3671.84","0.01000000",1],[1733125920,"3672.20","3672.64","3670.85","3671.11","3671.37","0.55174824",15],[1733125980,"3670.86","3670.86","3670.86","3670.86","3670.86","0.04849000",1],[1733126040,"3669.98","3669.98","3668.60","3668.60","3668.83","1.20700000",6],[1733126100,"3669.68","3669.68","3669.59","3669.59","3669.67","0.10413882",2],[1733126160,"3670.24","3670.33","3670.24","3670.33","3670.30","4.14100946",7],[1733126220,"3670.24","3670.34","3669.07","3669.07","3670.02","4.44886076",5],[1733126280,"3668.78","3668.91","3668.60","3668.60","3668.85","0.41443086",3],[1733126340,"3669.09","3669.09","3669.09","3669.09","3669.09","0.00655000",1],[1733126400,"3668.79","3668.79","3664.50","3664.50","3668.05","9.80404223",14],[1733126460,"3664.49","3664.49","3660.45","3661.20","3660.95","3.94403732",11],[1733126520,"3663.40","3663.96","3662.80","3662.80","3663.06","0.15007795",5],[1733126580,"3664.51","3664.51","3664.50","3664.51","3664.50","0.52825930",4],[1733126640,"3664.89","3667.15","3664.12","3664.13","3664.54","2.35750508",14],[1733126700,"3662.96","3665.64","3662.96","3663.01","3663.11","0.37259050",4],[1733126760,"3663.01","3663.43","3660.24","3660.24","3662.98","14.60738753",19],[1733126820,"3662.50","3662.50","3660.01","3660.01","3662.25","2.01310000",2],[1733126880,"3660.70","3662.24","3660.01","3662.24","3661.34","68.58482248",10],[1733126940,"3662.24","3667.50","3662.24","3667.50","3662.75","3.66475517",10],[1733127000,"3667.50","3667.50","3667.49","3667.49","3667.49","0.11704927",4],[1733127060,"3667.50","3673.09","3667.50","3673.09","3670.49","0.58183221",22],[1733127120,"3672.38","3673.07","3672.38","3673.07","3673.02","11.48948852",9],[1733127180,"3673.06","3673.06","3670.18","3670.18","3670.31","0.14537951",4],[1733127240,"3670.17","3670.17","3663.47","3663.47","3667.66","2.53236674",18],[1733127300,"3663.64","3664.27","3663.64","3664.27","3663.76","8.84817306",6],[1733127360,"3664.03","3664.03","3660.01","3660.01","3663.00","6.64019089",14],[1733127420,"3660.00","3660.01","3657.00","3657.00","3659.56","2.32171337",7],[1733127480,"3656.66","3656.66","3641.29","3641.89","3646.08","173.44592351",226],[1733127540,"3641.88","3643.22","3638.16","3639.95","3639.50","36.64225064",64],[1733127600,"3639.81","3639.81","3611.54","3617.64","3622.19","108.04399632",308],[1733127660,"3621.11","3631.23","3621.11","3631.23","3624.14","15.51583372",20],[1733127720,"3629.57","3631.33","3627.80","3629.69","3627.86","11.48613821",9],[1733127780,"3626.96","3626.96","3621.79","3621.85","3624.45","3.75294460",13],[1733127840,"3623.18","3624.61","3621.68","3622.26","3621.79","12.19719674",17],[1733127900,"3623.39","3623.79","3618.81","3623.39","3619.71","5.73807091",23],[1733127960,"3621.54","3621.54","3619.63","3619.63","3620.22","6.27167863",15],[1733128020,"3618.58","3621.39","3611.36","3612.34","3613.78","75.41206447",44],[1733128080,"3612.17","3616.55","3611.00","3612.99","3616.29","73.10158507",44],[1733128140,"3616.56","3623.01","3616.30","3616.30","3622.71","74.15931054",22],[1733128200,"3616.31","3622.00","3616.31","3618.55","3618.94","78.43583366",28],[1733128260,"3622.03","3622.03","3619.94","3620.39","3621.91","1.71988875",8],[1733128320,"3620.47","3630.21","3620.47","3630.01","3625.10","25.26707446",15],[1733128380,"3630.01","3630.01","3624.22","3625.54","3629.09","0.27735247",5],[1733128440,"3623.16","3624.08","3619.88","3621.69","3621.51","0.24694343",9],[1733128500,"3621.70","3626.68","3621.70","3625.90","3625.88","1.17220248",12],[1733128560,"3626.69","3627.04","3622.00","3622.01","3624.55","295.01840147",64],[1733128620,"3622.00","3622.00","3612.95","3613.41","3617.95","1.94925179",24],[1733128680,"3613.41","3614.29","3611.00","3611.00","3613.00","3.45803286",23],[1733128740,"3611.55","3611.55","3606.64","3606.64","3609.12","64.73204832",53],[1733128800,"3606.64","3606.64","3588.00","3588.88","3595.63","328.71358640",267],[1733128860,"3589.19","3601.38","3589.19","3598.27","3596.63","38.91827855",63],[1733128920,"3598.01","3609.45","3598.01","3607.81","3602.61","20.26306319",29],[1733128980,"3608.52","3611.73","3605.49","3606.58","3609.38","198.07252474",40],[1733129040,"3606.08","3609.99","3602.44","3605.50","3605.46","11.80793006",20],[1733129100,"3603.63","3603.91","3594.97","3596.24","3596.08","87.07490902",48],[1733129160,"3595.77","3595.77","3588.00","3590.30","3591.13","24.84599448",28],[1733129220,"3590.97","3595.77","3588.29","3595.00","3591.21","52.86153917",30],[1733129280,"3594.99","3596.25","3594.96","3596.25","3595.22","41.79263170",79],[1733129340,"3598.87","3601.53","3596.58","3601.53","3598.79","238.83696986",133],[1733129400,"3602.20","3610.61","3602.20","3610.61","3607.15","11.61228815",139],[1733129460,"3610.61","3611.74","3610.61","3611.19","3611.18","3.03675656",8],[1733129520,"3611.72","3616.20","3611.72","3616.20","3614.26","1.61152422",16],[1733129580,"3615.96","3615.97","3612.66","3612.68","3615.95","13.72839043",10],[1733129640,"3611.99","3611.99","3605.99","3605.99","3609.16","5.20184042",24],[1733129700,"3606.23","3606.23","3600.98","3600.98","3601.34","2.32910909",10],[1733129760,"3600.99","3605.29","3600.99","3602.33","3604.44","0.58380018",9],[1733129820,"3603.80","3607.72","3602.92","3607.72","3605.80","0.26541052",13],[1733129880,"3606.72","3608.59","3606.72","3608.59","3607.63","0.02428547",5],[1733129940,"3609.88","3609.88","3603.72","3603.72","3605.87","13.43147167",16],[1733130000,"3603.09","3604.01","3603.09","3604.00","3603.92","0.75632114",17],[1733130060,"3605.52","3605.52","3600.98","3602.93","3603.99","14.23185854",11],[1733130120,"3602.93","3605.53","3602.93","3605.00","3604.99","50.27341454",13],[1733130180,"3601.15","3601.15","3597.53","3597.53","3599.79","1.93550813",16],[1733130240,"3595.20","3601.18","3595.16","3601.18","3597.82","2.55851025",9],[1733130300,"3604.03","3605.50","3599.99","3604.59","3601.39","26.41185905",43],[1733130360,"3604.60","3610.15","3604.60","3609.18","3606.55","4.71972179",39],[1733130420,"3608.71","3610.38","3607.13","3610.13","3609.60","5.40855792",16],[1733130480,"3609.68","3610.50","3609.17","3610.49","3609.99","22.81100000",18],[1733130540,"3610.50","3611.99","3609.00","3611.99","3609.87","5.01578959",23],[1733130600,"3612.00","3615.97","3612.00","3615.97","3613.37","1.04978444",15],[1733130660,"3615.96","3617.36","3615.96","3616.64","3616.56","2.86222876",19],[1733130720,"3616.64","3617.42","3616.64","3617.42","3616.65","5.33947426",9],[1733130780,"3617.42","3618.20","3617.42","3618.20","3618.15","2.40192282",8],[1733130840,"3618.21","3618.88","3617.42","3618.00","3617.99","4.98184189",15],[1733130900,"3617.43","3617.96","3617.43","3617.96","3617.88","3.50274759",7],[1733130960,"3618.01","3620.78","3618.01","3620.77","3619.93","11.00549042",19],[1733131020,"3620.48","3622.55","3619.72","3622.55","3622.47","31.18623163",22],[1733131080,"3621.32","3621.75","3620.13","3620.13","3621.74","7.60324709",3],[1733131140,"3617.43","3617.43","3610.00","3611.22","3616.68","14.61682114",19],[1733131200,"3611.51","3613.18","3611.51","3613.18","3611.69","0.29794013",5],[1733131260,"3613.19","3616.40","3613.19","3614.17","3615.34","2.59644480",10],[1733131320,"3614.07","3619.93","3614.07","3617.93","3619.35","1.40637852",12],[1733131380,"3617.93","3617.93","3616.43","3616.43","3616.63","1.51665826",9],[1733131440,"3616.42","3616.42","3614.01","3614.02","3614.99","1.72620677",7],[1733131500,"3614.02","3614.67","3614.02","3614.67","3614.36","0.94255210",8],[1733131560,"3614.68","3617.51","3614.68","3617.50","3617.02","1.82921928",13],[1733131620,"3617.51","3620.52","3617.51","3619.75","3619.63","2.54973340",16],[1733131680,"3617.83","3621.15","3617.82","3620.74","3619.34","6.05306604",10],[1733131740,"3620.74","3620.74","3617.83","3617.83","3619.01","0.37350089",6],[1733131800,"3617.82","3618.43","3617.82","3618.43","3617.98","30.14170862",11],[1733131860,"3619.53","3619.77","3618.87","3619.77","3619.25","0.28288380",4],[1733131920,"3620.20","3620.55","3617.82","3617.82","3618.12","2.87851444",11],[1733131980,"3617.83","3617.83","3617.01","3617.01","3617.27","0.92332023",5],[1733132040,"3617.01","3617.53","3617.01","3617.53","3617.45","10.26009079",9],[1733132100,"3617.84","3618.14","3617.00","3618.14","3617.02","27.30783008",9],[1733132160,"3617.01","3617.01","3617.00","3617.00","3617.00","2.00250000",3],[1733132220,"3617.00","3617.00","3614.42","3614.42","3615.49","0.38868964",8],[1733132280,"3614.43","3614.43","3611.40","3611.40","3611.66","13.85609338",11],[1733132340,"3611.67","3614.44","3611.67","3614.44","3613.83","2.80155594",11],[1733132400,"3614.44","3614.44","3614.44","3614.44","0.00","0.00000000",0],[1733132460,"3614.88","3615.07","3614.18","3614.19","3614.50","0.48846719",7],[1733132520,"3612.14","3612.14","3612.14","3612.14","3612.14","0.01383991",1],[1733132580,"3611.39","3611.39","3610.00","3610.00","3610.73","0.09575198",7],[1733132640,"3610.00","3610.00","3606.99","3607.00","3609.22","3.93631685",15],[1733132700,"3607.00","3607.39","3606.99","3607.38","3607.00","210.08668824",11],[1733132760,"3606.70","3609.49","3603.84","3609.49","3606.66","2.30678876",13],[1733132820,"3609.51","3611.51","3609.51","3611.50","3611.41","6.21114588",9],[1733132880,"3611.51","3612.65","3610.59","3612.65","3610.82","1.21540343",8],[1733132940,"3610.36","3611.02","3610.10","3611.02","3610.96","1.08384210",4],[1733133000,"3611.86","3613.98","3611.86","3613.98","3612.66","0.64394758",11],[1733133060,"3614.51","3615.09","3613.81","3615.09","3614.70","2.78657787",123],[1733133120,"3614.20","3614.59","3614.08","3614.59","3614.52","1.08382226",41],[1733133180,"3615.10","3616.83","3615.10","3616.83","3616.77","1.09919753",7],[1733133240,"3616.60","3616.63","3615.77","3616.63","3616.54","0.77118553",5],[1733133300,"3616.94","3619.24","3616.94","3619.24","3618.98","0.17636205",6],[1733133360,"3619.24","3623.91","3619.24","3623.00","3623.66","102.15727298",25],[1733133420,"3622.68","3622.68","3621.98","3621.98","3622.04","0.92094307",2],[1733133480,"3622.27","3622.27","3622.22","3622.22","3622.22","1.09151639",5],[1733133540,"3622.78","3622.89","3622.55","3622.55","3622.76","2.18459831",6],[1733133600,"3622.46","3622.74","3622.00","3622.01","3622.58","0.35274157",7],[1733133660,"3622.00","3622.00","3617.66","3617.66","3621.82","22.77744416",6],[1733133720,"3617.85","3617.85","3616.92","3616.92","3617.52","57.52949814",4],[1733133780,"3615.81","3615.81","3615.80","3615.80","3615.80","2.46610797",7],[1733133840,"3615.80","3615.80","3612.38","3612.54","3615.68","4.47041513",13],[1733133900,"3612.44","3612.44","3608.92","3610.09","3609.94","2.90529257",41],[1733133960,"3610.09","3611.00","3610.09","3611.00","3610.09","5.62429450",118],[1733134020,"3610.46","3610.46","3609.22","3609.98","3610.02","0.38191171",6],[1733134080,"3610.20","3610.20","3605.22","3605.22","3607.96","301.10130669",71],[1733134140,"3605.21","3605.94","3603.56","3603.57","3604.73","7.18149557",23],[1733134200,"3604.92","3605.50","3604.25","3604.25","3604.89","5.78195835",40],[1733134260,"3604.42","3604.43","3603.45","3604.42","3604.37","1.13448084",4],[1733134320,"3603.90","3605.06","3603.90","3605.06","3604.44","3.83588948",9],[1733134380,"3603.94","3603.94","3600.00","3600.00","3602.71","2.25265487",10],[1733134440,"3600.00","3601.57","3600.00","3601.57","3600.70","4.59844578",12],[1733134500,"3602.89","3602.89","3601.85","3601.85","3602.52","0.59913148",5],[1733134560,"3601.85","3601.85","3600.02","3601.56","3601.43","2.23367055",9],[1733134620,"3600.67","3601.18","3600.02","3600.02","3600.29","1.35652925",7],[1733134680,"3598.05","3602.15","3598.05","3601.06","3600.42","7.15700259",26],[1733134740,"3600.67","3600.67","3596.87","3597.28","3597.11","1.93341720",6],[1733134800,"3597.08","3602.54","3597.08","3602.32","3601.26","6.27894183",17],[1733134860,"3602.32","3603.18","3602.06","3603.17","3602.29","0.77114537",5],[1733134920,"3602.01","3603.04","3602.01","3603.04","3602.38","0.74557312",5],[1733134980,"3603.03","3603.03","3597.10","3597.10","3602.49","8.67942937",11],[1733135040,"3596.63","3596.63","3596.63","3596.63","3596.63","0.05319335",1],[1733135100,"3596.16","3598.38","3596.08","3598.38","3596.47","1.56872129",10],[1733135160,"3598.39","3598.87","3596.09","3596.09","3598.61","125.93921170",15],[1733135220,"3598.26","3599.23","3598.26","3599.23","3598.69","0.01273734",2],[1733135280,"3597.99","3597.99","3596.27","3596.27","3597.27","0.29083220",10],[1733135340,"3596.45","3596.45","3596.45","3596.45","3596.45","2.75972155",1],[1733135400,"3596.34","3596.41","3593.15","3593.15","3596.05","9.56149538",26],[1733135460,"3593.15","3593.15","3592.86","3592.86","3593.08","0.10134421",5],[1733135520,"3593.13","3593.13","3593.13","3593.13","3593.13","0.32831015",4],[1733135580,"3592.86","3592.86","3590.80","3590.80","3591.08","1.90036903",9],[1733135640,"3590.84","3593.14","3590.84","3591.49","3591.47","0.95000331",8],[1733135700,"3590.84","3590.84","3588.00","3588.15","3589.06","9.53007922",22],[1733135760,"3588.14","3588.30","3588.14","3588.14","3588.14","8.13890561",7],[1733135820,"3588.15","3588.15","3575.70","3575.71","3584.39","48.98068001",120],[1733135880,"3575.71","3585.94","3575.71","3585.94","3577.20","14.82050285",16],[1733135940,"3585.94","3585.94","3580.99","3580.99","3582.43","1.46245360",11],[1733136000,"3580.21","3580.51","3577.90","3577.90","3578.16","1.72666804",7],[1733136060,"3581.56","3584.92","3581.22","3581.55","3581.62","5.83620182",28],[1733136120,"3581.55","3583.55","3580.60","3580.60","3581.71","0.27866291",6],[1733136180,"3581.64","3581.88","3579.90","3579.90","3580.08","1.91581344",10],[1733136240,"3581.24","3581.24","3578.41","3578.48","3579.90","0.26635600",4],[1733136300,"3575.70","3575.71","3575.70","3575.71","3575.70","0.21539158",2],[1733136360,"3575.94","3575.94","3575.09","3575.09","3575.45","1.41015813",8],[1733136420,"3575.09","3582.07","3575.08","3582.07","3575.14","17.67700831",6],[1733136480,"3582.08","3584.06","3582.08","3583.36","3582.86","9.31321675",7],[1733136540,"3584.44","3588.13","3584.44","3587.79","3586.03","3.10441274",11],[1733136600,"3588.01","3588.52","3588.01","3588.38","3588.47","0.48659484",6],[1733136660,"3588.01","3589.79","3588.01","3588.86","3588.41","1.62832987",13],[1733136720,"3588.00","3588.00","3584.06","3584.06","3584.15","13.00802163",6],[1733136780,"3580.83","3580.83","3577.29","3578.37","3577.56","0.06904541",7],[1733136840,"3577.53","3580.71","3577.45","3580.66","3578.83","0.60196197",9],[1733136900,"3580.84","3582.00","3576.31","3576.79","3578.16","6.78134200",20],[1733136960,"3576.78","3576.78","3576.00","3576.44","3576.73","2.14811146",6],[1733137020,"3576.79","3576.79","3576.00","3576.00","3576.62","1.43180308",7],[1733137080,"3575.01","3575.51","3575.00","3575.51","3575.10","0.40618325",5],[1733137140,"3575.00","3577.81","3575.00","3577.81","3575.61","4.83289969",15],[1733137200,"3577.81","3580.00","3576.41","3578.13","3577.48","68.35292801",25],[1733137260,"3577.00","3577.62","3577.00","3577.62","3577.14","0.44674963",5],[1733137320,"3580.00","3583.32","3579.25","3583.32","3581.79","48.58071063",41],[1733137380,"3583.91","3585.34","3580.60","3580.60","3582.63","3.66170989",13],[1733137440,"3576.66","3580.03","3576.66","3580.03","3576.69","25.89602674",77],[1733137500,"3580.61","3581.39","3580.61","3581.39","3580.63","0.30201448",4],[1733137560,"3581.39","3585.94","3581.39","3585.94","3585.61","2.16222438",13],[1733137620,"3585.26","3585.84","3583.94","3585.84","3585.79","1.04602848",4],[1733137680,"3582.68","3582.68","3577.17","3577.17","3580.62","41.40833209",13],[1733137740,"3578.40","3578.40","3575.36","3575.36","3576.30","4.98414658",11],[1733137800,"3576.37","3576.37","3575.00","3575.00","3575.48","0.53160000",6],[1733137860,"3575.01","3575.01","3570.02","3571.95","3571.10","82.44404834",69],[1733137920,"3571.95","3579.43","3571.95","3579.43","3576.09","5.50549027",31],[1733137980,"3579.43","3579.96","3579.43","3579.96","3579.95","0.36702237",3],[1733138040,"3579.97","3582.47","3579.97","3582.47","3580.14","1.69087648",8],[1733138100,"3582.47","3587.22","3582.47","3587.22","3584.78","10.22446184",24],[1733138160,"3587.23","3587.75","3587.23","3587.74","3587.73","8.22127188",7],[1733138220,"3587.75","3589.62","3587.75","3588.70","3588.79","1.91356156",11],[1733138280,"3589.68","3590.47","3588.62","3588.83","3589.59","2.42700952",14],[1733138340,"3588.61","3588.61","3586.18","3587.30","3586.93","16.24343347",7],[1733138400,"3587.32","3591.94","3587.32","3591.94","3588.47","0.15103536",8],[1733138460,"3592.24","3595.65","3592.24","3595.65","3593.29","0.60475566",8],[1733138520,"3596.04","3596.04","3595.55","3595.74","3595.79","0.75365739",5],[1733138580,"3595.52","3595.52","3592.01","3592.01","3592.63","3.29673235",6],[1733138640,"3592.00","3592.46","3591.45","3592.46","3591.88","2.18470226",5],[1733138700,"3591.50","3593.52","3591.50","3593.52","3592.22","1.41863868",3],[1733138760,"3593.53","3593.53","3593.53","3593.53","3593.53","0.00819017",1],[1733138820,"3593.97","3593.97","3592.90","3592.95","3593.91","2.22370389",5],[1733138880,"3593.11","3596.76","3593.11","3596.76","3596.33","4.69030120",9],[1733138940,"3596.97","3596.98","3596.97","3596.98","3596.97","0.07833327",4],[1733139000,"3596.98","3596.98","3594.79","3594.79","3596.96","5.84922316",7],[1733139060,"3595.23","3595.23","3594.74","3594.74","3594.94","4.83866479",4],[1733139120,"3596.40","3596.76","3596.40","3596.41","3596.52","1.70232986",4],[1733139180,"3596.40","3596.40","3593.05","3595.20","3594.72","2.85486733",8],[1733139240,"3595.67","3595.67","3594.92","3594.92","3595.48","0.05248173",2],[1733139300,"3591.30","3591.31","3591.30","3591.31","3591.30","0.04527910",2],[1733139360,"3591.13","3593.67","3591.13","3593.67","3591.47","0.26038571",3],[1733139420,"3592.32","3592.32","3592.32","3592.32","3592.32","9.99670087",4],[1733139480,"3592.13","3592.60","3590.59","3592.28","3590.96","1.16339289",6],[1733139540,"3592.28","3592.28","3592.28","3592.28","0.00","0.00000000",0],[1733139600,"3590.59","3590.59","3590.59","3590.59","3590.59","0.02485976",2],[1733139660,"3590.59","3590.59","3590.59","3590.59","3590.59","0.25000000",2],[1733139720,"3590.58","3592.01","3590.58","3592.01","3591.38","6.76081672",15],[1733139780,"3592.51","3592.51","3592.51","3592.51","3592.51","0.01999994",1],[1733139840,"3592.01","3592.01","3591.10","3591.25","3591.64","6.86044104",7],[1733139900,"3591.25","3591.25","3590.00","3590.00","3590.11","4.56371700",6],[1733139960,"3587.76","3590.33","3587.76","3589.94","3589.16","0.35176310",6],[1733140020,"3588.60","3588.60","3587.67","3587.67","3587.96","0.17593638",4],[1733140080,"3585.01","3585.01","3581.72","3581.72","3584.64","0.26279882",4],[1733140140,"3581.70","3582.88","3581.37","3582.88","3581.89","0.86044551",6],[1733140200,"3581.36","3581.75","3580.23","3581.45","3581.42","0.68409098",9],[1733140260,"3581.48","3581.98","3580.99","3580.99","3581.10","1.40470161",9],[1733140320,"3581.99","3585.00","3581.99","3582.76","3583.97","5.00451258",13],[1733140380,"3582.16","3584.08","3581.95","3581.99","3582.63","44.35087545",10],[1733140440,"3580.27","3580.27","3580.27","3580.27","3580.27","0.03349313",1],[1733140500,"3581.30","3584.99","3581.30","3584.99","3581.92","0.12100210",8],[1733140560,"3585.00","3586.35","3585.00","3586.35","3585.13","0.56934677",8],[1733140620,"3591.24","3594.01","3591.24","3594.01","3593.61","0.19635472",10],[1733140680,"3592.01","3592.01","3591.25","3591.25","3591.94","0.20729535",4]],"last":1733140620}}"#; pub(crate) const BITFINEX_RESPONSES: &[(&str, &[u8])] = &[ ("USTUSD", BITFINEX_USDT_CORRECT), ("UDCUSD", BITFINEX_USDC_CORRECT), diff --git a/pallets/oracle-ocw/src/tests.rs b/pallets/oracle-ocw/src/tests.rs index e9252a6cd..4fb2f1f8f 100644 --- a/pallets/oracle-ocw/src/tests.rs +++ b/pallets/oracle-ocw/src/tests.rs @@ -54,7 +54,7 @@ fn call_offchain_worker() { } fn test_fetcher_against_real_api() { - for asset in [AssetName::DOT, AssetName::USDC, AssetName::USDT, AssetName::PLMC, AssetName::WETH] { + for asset in [AssetName::DOT, AssetName::USDC, AssetName::USDT, AssetName::PLMC, AssetName::ETH] { let url = F::get_url(asset); if url.is_empty() { continue; diff --git a/pallets/oracle-ocw/src/types.rs b/pallets/oracle-ocw/src/types.rs index a85fb151f..f007ce88b 100644 --- a/pallets/oracle-ocw/src/types.rs +++ b/pallets/oracle-ocw/src/types.rs @@ -30,7 +30,7 @@ pub enum AssetName { USDC, DOT, PLMC, - WETH, + ETH, } #[derive(Debug, Clone, Copy)] @@ -133,7 +133,7 @@ impl FetchPrice for KrakenFetcher { AssetName::DOT => "https://api.kraken.com/0/public/OHLC?pair=DOTUSD&interval=1", AssetName::USDC => "https://api.kraken.com/0/public/OHLC?pair=USDCUSD&interval=1", AssetName::PLMC => "", - AssetName::WETH => "https://api.kraken.com/0/public/OHLC?pair=XETHZUSD&interval=1", + AssetName::ETH => "https://api.kraken.com/0/public/OHLC?pair=XETHZUSD&interval=1", } } } @@ -161,7 +161,7 @@ impl FetchPrice for BitFinexFetcher { AssetName::USDT => "https://api-pub.bitfinex.com/v2/candles/trade%3A1m%3AtUSTUSD/hist?limit=15", AssetName::DOT => "https://api-pub.bitfinex.com/v2/candles/trade%3A1m%3AtDOTUSD/hist?limit=15", AssetName::USDC => "https://api-pub.bitfinex.com/v2/candles/trade%3A1m%3AtUDCUSD/hist?limit=15", - AssetName::WETH => "https://api-pub.bitfinex.com/v2/candles/trade%3A1m%3AtETHUSD/hist?limit=15", + AssetName::ETH => "https://api-pub.bitfinex.com/v2/candles/trade%3A1m%3AtETHUSD/hist?limit=15", _ => "", } } @@ -228,7 +228,7 @@ impl FetchPrice for BitStampFetcher { AssetName::DOT => "https://www.bitstamp.net/api/v2/ohlc/dotusd/?step=60&limit=15", AssetName::USDC => "https://www.bitstamp.net/api/v2/ohlc/usdcusd/?step=60&limit=15", AssetName::PLMC => "", - AssetName::WETH => "https://www.bitstamp.net/api/v2/ohlc/ethusd/?step=60&limit=15", + AssetName::ETH => "https://www.bitstamp.net/api/v2/ohlc/ethusd/?step=60&limit=15", } } } @@ -259,7 +259,7 @@ impl FetchPrice for CoinbaseFetcher { match name { AssetName::USDT => "https://api.exchange.coinbase.com/products/USDT-USD/candles?granularity=60", AssetName::DOT => "https://api.exchange.coinbase.com/products/DOT-USD/candles?granularity=60", - AssetName::WETH => "https://api.exchange.coinbase.com/products/ETH-USD/candles?granularity=60", + AssetName::ETH => "https://api.exchange.coinbase.com/products/ETH-USD/candles?granularity=60", _ => "", } } diff --git a/polimec-common/common/src/assets.rs b/polimec-common/common/src/assets.rs index 1a574f225..21d54fdcb 100644 --- a/polimec-common/common/src/assets.rs +++ b/polimec-common/common/src/assets.rs @@ -43,12 +43,7 @@ impl AcceptedFundingAsset { AcceptedFundingAsset::USDT => Location::new(1, [Parachain(1000), PalletInstance(50), GeneralIndex(1984)]), AcceptedFundingAsset::DOT => Location::parent(), AcceptedFundingAsset::USDC => Location::new(1, [Parachain(1000), PalletInstance(50), GeneralIndex(1337)]), - AcceptedFundingAsset::ETH => Location::new( - 2, - [ - GlobalConsensus(Ethereum { chain_id: 1 }), - ], - ), + AcceptedFundingAsset::ETH => Location::new(2, [GlobalConsensus(Ethereum { chain_id: 1 })]), } } diff --git a/runtimes/polimec/src/benchmark_helpers.rs b/runtimes/polimec/src/benchmark_helpers.rs index 22499f366..85ebf16a9 100644 --- a/runtimes/polimec/src/benchmark_helpers.rs +++ b/runtimes/polimec/src/benchmark_helpers.rs @@ -14,11 +14,11 @@ impl SetPrices for SetOraclePrices { let dot = (AcceptedFundingAsset::DOT.id(), FixedU128::from_rational(69, 1)); let usdc = (AcceptedFundingAsset::USDC.id(), FixedU128::from_rational(1, 1)); let usdt = (AcceptedFundingAsset::USDT.id(), FixedU128::from_rational(1, 1)); - let weth = (AcceptedFundingAsset::ETH.id(), FixedU128::from_rational(20_000, 1)); + let eth = (AcceptedFundingAsset::ETH.id(), FixedU128::from_rational(20_000, 1)); let plmc = (Location::here(), FixedU128::from_rational(840, 100)); let values: BoundedVec<(Location, FixedU128), ::MaxFeedValues> = - vec![dot, usdc, usdt, plmc, weth].try_into().expect("benchmarks can panic"); + vec![dot, usdc, usdt, plmc, eth].try_into().expect("benchmarks can panic"); let oracle_members = pallet_membership::Members::::get().to_vec(); for member in oracle_members { diff --git a/runtimes/polimec/src/lib.rs b/runtimes/polimec/src/lib.rs index 49fd06d3f..b0ac36119 100644 --- a/runtimes/polimec/src/lib.rs +++ b/runtimes/polimec/src/lib.rs @@ -104,7 +104,7 @@ use xcm::{v4::Location, VersionedAssetId}; #[cfg(feature = "runtime-benchmarks")] mod benchmark_helpers; pub mod custom_migrations; -mod weights; +pub mod weights; pub mod xcm_config; /// Alias to 512-bit hash when used in the context of a transaction signature on the chain. @@ -169,11 +169,7 @@ pub type Migrations = migrations::Unreleased; /// The runtime migrations per release. #[allow(missing_docs)] pub mod migrations { - use crate::{parameter_types, Runtime}; - - parameter_types! { - pub const RandomPalletName: &'static str = "Random"; - } + use crate::Runtime; /// Unreleased migrations. Add new ones here: #[allow(unused_parens)] diff --git a/runtimes/polimec/src/xcm_config.rs b/runtimes/polimec/src/xcm_config.rs index 6607f37fc..38dffa391 100644 --- a/runtimes/polimec/src/xcm_config.rs +++ b/runtimes/polimec/src/xcm_config.rs @@ -26,9 +26,7 @@ use frame_support::{ ensure, pallet_prelude::*, parameter_types, - traits::{ - tokens::ConversionToAssetBalance, ConstU32, Contains, ContainsPair, Everything, Nothing, - }, + traits::{tokens::ConversionToAssetBalance, ConstU32, Contains, ContainsPair, Everything, Nothing}, weights::{Weight, WeightToFee as WeightToFeeT}, }; use pallet_xcm::XcmPassthrough; @@ -41,9 +39,9 @@ use sp_runtime::traits::Zero; use xcm::v4::prelude::*; use xcm_builder::{ AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowKnownQueryResponses, AllowSubscriptionsFrom, - AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, EnsureXcmOrigin, - FixedWeightBounds, FrameTransactionalProcessor, FungibleAdapter, FungiblesAdapter, IsConcrete, - MatchedConvertedConcreteId, MintLocation, NoChecking, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, + AllowTopLevelPaidExecutionFrom, DenyReserveTransferToRelayChain, DenyThenTry, EnsureXcmOrigin, FixedWeightBounds, + FrameTransactionalProcessor, FungibleAdapter, FungiblesAdapter, IsConcrete, MatchedConvertedConcreteId, + MintLocation, NoChecking, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, StartsWith, StartsWithExplicitGlobalConsensus, TakeRevenue, TakeWeightCredit, TrailingSetTopicAsId, WithComputedOrigin, @@ -477,7 +475,6 @@ impl cumulus_pallet_xcm::Config for Runtime { type XcmExecutor = XcmExecutor; } - impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { // This must be the same as the `ChannelInfo` from the `Config`: type ChannelList = ParachainSystem; diff --git a/runtimes/shared-configuration/src/currency.rs b/runtimes/shared-configuration/src/currency.rs index 5d9cd85b7..1c91b90bc 100644 --- a/runtimes/shared-configuration/src/currency.rs +++ b/runtimes/shared-configuration/src/currency.rs @@ -86,7 +86,7 @@ impl Convert<(AssetName, FixedU128), (Location, Price)> for AssetPriceConverter AssetName::USDC => (AcceptedFundingAsset::USDC.id(), price), AssetName::USDT => (AcceptedFundingAsset::USDT.id(), price), AssetName::PLMC => (Location::here(), price), - AssetName::WETH => (AcceptedFundingAsset::ETH.id(), price), + AssetName::ETH => (AcceptedFundingAsset::ETH.id(), price), } } } diff --git a/runtimes/shared-configuration/src/funding.rs b/runtimes/shared-configuration/src/funding.rs index 7815bedc3..50598145b 100644 --- a/runtimes/shared-configuration/src/funding.rs +++ b/runtimes/shared-configuration/src/funding.rs @@ -25,14 +25,14 @@ use xcm::v4::Location; #[cfg(feature = "instant-mode")] pub const EVALUATION_ROUND_DURATION: BlockNumber = 7; #[cfg(feature = "fast-mode")] -pub const EVALUATION_ROUND_DURATION: BlockNumber = 10 * crate::MINUTES; +pub const EVALUATION_ROUND_DURATION: BlockNumber = 30 * crate::MINUTES; #[cfg(not(any(feature = "fast-mode", feature = "instant-mode")))] pub const EVALUATION_ROUND_DURATION: BlockNumber = 7 * crate::DAYS; #[cfg(feature = "instant-mode")] pub const AUCTION_ROUND_DURATION: BlockNumber = 7; #[cfg(feature = "fast-mode")] -pub const AUCTION_ROUND_DURATION: BlockNumber = 30 * crate::MINUTES; +pub const AUCTION_ROUND_DURATION: BlockNumber = 120 * crate::MINUTES; #[cfg(not(any(feature = "fast-mode", feature = "instant-mode")))] pub const AUCTION_ROUND_DURATION: BlockNumber = 7 * crate::DAYS;